pages
home
compileur
compilatore di programmi per Arduino
elettricity
appunti di elettronica/elettrotecnica
laboratoy
laboratorio
logggin
user
Processing
Processing
Theremino
Theremino
File
new
open
save
export
pannello di controllo
laboratory
new laboratory
old laboratories
login
Modify
undo
redo
select all
invert selection
deselect all
select settings
select loop
after
riga 1
riga 2
riga 3
riga 4
riga 5
riga 6
riga 7
riga 8
riga 9
riga 10
riga 11
riga 12
riga 13
riga 14
riga 15
riga 16
riga 17
riga 18
riga 19
riga 20
riga 21
riga 22
riga 23
riga 24
riga 25
riga 26
riga 27
riga 28
riga 29
riga 30
riga 31
riga 32
riga 33
riga 34
riga 35
riga 36
riga 37
riga 38
riga 39
riga 40
riga 41
riga 42
riga 43
riga 44
riga 45
riga 46
riga 47
riga 48
riga 49
riga 50
riga 51
riga 52
riga 53
riga 54
riga 55
riga 56
riga 57
riga 58
riga 59
riga 60
riga 61
riga 62
riga 63
riga 64
riga 65
riga 66
riga 67
riga 68
riga 69
riga 70
riga 71
riga 72
riga 73
riga 74
riga 75
riga 76
riga 77
riga 78
riga 79
riga 80
l'ultima riga
move
seleted rows.
copy
seleted rows.
past
from clipboard.
copy clipboard
seleted rows,
to use in another code.
trush
seleted rows.
store
Add a variable
specific settings
"Arduino Esplora"
"Arduino Robot"
Danger Shield - Sparkfun
CodeShield
LED
Add a green led
Add a yellow led
Add a red led
Add a blue led
Add a RGB led
Add a bicolor led
Add a matrix of leds
Add a 7 segments led
actuators
Add a speaker
Add a motor with driver
Add a motor
Add a servo
Add a relè
Add a IR
Add a display lcd
sensors
Add a button
Add an interruptor
Add a potenziometer
Add a encoder
Add a photoresistor
Add a sensor for temperature
Add a sensor for humidity
Add a microphone
Add a sensor for ultrasounds
Add a IR remote control
Add a IR sensor
Add a un generic actuator
Add a un generic sensor
actions
wait
turn on / turn off
modulate
rotate a servo
play
read from a sensor
button
impuls
variable
if...then...
repeat n times
create a function
call a function
Add a comment
Add a flag
random number
timer
milliseconds
read from serial port
write on serial port
write on display LCD
View
italian
english
stile
clear
stile
space
stile
classic
bigger font
smaller font
pages
elettricity
help
contacts
messagges
stile modificato
file
file:
robot2
di
note:
style -->
clear
classic
space
language -->
store
actions
modify
select all
invert selection
deselect all
select setting
select loop
copy on clipboard
selected rows.
trush
selected rows.
after
riga 1
riga 2
riga 3
riga 4
riga 5
riga 6
riga 7
riga 8
riga 9
riga 10
riga 11
riga 12
riga 13
riga 14
riga 15
riga 16
riga 17
riga 18
riga 19
riga 20
riga 21
riga 22
riga 23
riga 24
riga 25
riga 26
riga 27
riga 28
riga 29
riga 30
riga 31
riga 32
riga 33
riga 34
riga 35
riga 36
riga 37
riga 38
riga 39
riga 40
riga 41
riga 42
riga 43
riga 44
riga 45
riga 46
riga 47
riga 48
riga 49
riga 50
riga 51
riga 52
riga 53
riga 54
riga 55
riga 56
riga 57
riga 58
riga 59
riga 60
riga 61
riga 62
riga 63
riga 64
riga 65
riga 66
riga 67
riga 68
riga 69
riga 70
riga 71
riga 72
riga 73
riga 74
riga 75
riga 76
riga 77
riga 78
riga 79
riga 80
riga 81
ultima riga
move
selected rows.
copy
selected rows.
past
on clipboard.
handbook
piedinature
collegamenti
resistenze
sketches notevoli
circuiti notevoli
i pin di Arduino
error messages
tabelle varie
tabella colori
tavola dei simboli
store
riga:12
pin0
pin1
pin2
pin3˜
pin4
pin5˜
pin6˜
pin7
pin8
pin9˜
pin10˜
pin11˜
pin12
pin13
pinA0
pinA1
pinA2
pinA3
pinA4
pinA5
riga:13
pin0
pin1
pin2
pin3˜
pin4
pin5˜
pin6˜
pin7
pin8
pin9˜
pin10˜
pin11˜
pin12
pin13
pinA0
pinA1
pinA2
pinA3
pinA4
pinA5
riga:14
pin0
pin1
pin2
pin3˜
pin4
pin5˜
pin6˜
pin7
pin8
pin9˜
pin10˜
pin11˜
pin12
pin13
pinA0
pinA1
pinA2
pinA3
pinA4
pinA5
riga:15
pin0
pin1
pin2
pin3˜
pin4
pin5˜
pin6˜
pin7
pin8
pin9˜
pin10˜
pin11˜
pin12
pin13
pinA0
pinA1
pinA2
pinA3
pinA4
pinA5
riga:16
pin0
pin1
pin2
pin3˜
pin4
pin5˜
pin6˜
pin7
pin8
pin9˜
pin10˜
pin11˜
pin12
pin13
pinA0
pinA1
pinA2
pinA3
pinA4
pinA5
riga:17
pin0
pin1
pin2
pin3˜
pin4
pin5˜
pin6˜
pin7
pin8
pin9˜
pin10˜
pin11˜
pin12
pin13
pinA0
pinA1
pinA2
pinA3
pinA4
pinA5
riga:18
pin0
pin1
pin2
pin3˜
pin4
pin5˜
pin6˜
pin7
pin8
pin9˜
pin10˜
pin11˜
pin12
pin13
pinA0
pinA1
pinA2
pinA3
pinA4
pinA5
riga:19
pin0
pin1
pin2
pin3˜
pin4
pin5˜
pin6˜
pin7
pin8
pin9˜
pin10˜
pin11˜
pin12
pin13
pinA0
pinA1
pinA2
pinA3
pinA4
pinA5
riga:20
pin0
pin1
pin2
pin3˜
pin4
pin5˜
pin6˜
pin7
pin8
pin9˜
pin10˜
pin11˜
pin12
pin13
pinA0
pinA1
pinA2
pinA3
pinA4
pinA5
riga:21
pin0
pin1
pin2
pin3˜
pin4
pin5˜
pin6˜
pin7
pin8
pin9˜
pin10˜
pin11˜
pin12
pin13
pinA0
pinA1
pinA2
pinA3
pinA4
pinA5
riga:22
pin0
pin1
pin2
pin3˜
pin4
pin5˜
pin6˜
pin7
pin8
pin9˜
pin10˜
pin11˜
pin12
pin13
pinA0
pinA1
pinA2
pinA3
pinA4
pinA5
pin impegnati: 11
variables
riga:1
=
array
riga:2
=
array
riga:3
=
array
riga:4
=
array
riga:5
=
array
riga:6
=
array
riga:7
=
array
riga:8
=
array
riga:9
=
array
riga:10
=
array
riga:11
=
array
loop
:23
...
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
...
_RicUltrasuoni
_ricevitoreIR
:24
:25
...
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
>
<
=
><
...
HIGH
LOW
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
:26
aziona la funzione:
...
avantiDx
avantiSx
indietroDx
indietroSx
ferma
:27
aziona la funzione:
...
avantiDx
avantiSx
indietroDx
indietroSx
ferma
:29
...
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
>
<
=
><
...
HIGH
LOW
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
:30
aziona la funzione:
...
avantiDx
avantiSx
indietroDx
indietroSx
ferma
:31
aziona la funzione:
...
avantiDx
avantiSx
indietroDx
indietroSx
ferma
:33
...
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
>
<
=
><
...
HIGH
LOW
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
:34
aziona la funzione:
...
avantiDx
avantiSx
indietroDx
indietroSx
ferma
:35
aziona la funzione:
...
avantiDx
avantiSx
indietroDx
indietroSx
ferma
:37
...
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
>
<
=
><
...
HIGH
LOW
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
:38
aziona la funzione:
...
avantiDx
avantiSx
indietroDx
indietroSx
ferma
:39
aziona la funzione:
...
avantiDx
avantiSx
indietroDx
indietroSx
ferma
:41
...
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
>
<
=
><
...
HIGH
LOW
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
:42
aziona la funzione:
...
avantiDx
avantiSx
indietroDx
indietroSx
ferma
:44
:45
(5 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:46
:47
(0 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:48
la variabile
...
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
diventa uguale alla durata dell'impulso dal sensore:
...
_RicUltrasuoni
_ricevitoreIR
:49
la variabile
...
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
è uguale a
è uguale alla espressione
aumenta di
diminuisce di
si moltiplica per
si divide per
( ) + - * / ^
:50
...
durata
distanza
t1
t2
t3
giu
su
dx
sx
ok
tasto
>
<
=
><
:51
(0 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:52
(5 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:53
aziona la funzione:
...
avantiDx
avantiSx
indietroDx
indietroSx
ferma
:54
aziona la funzione:
...
avantiDx
avantiSx
indietroDx
indietroSx
ferma
:55
:56
aziona la funzione:
...
avantiDx
avantiSx
indietroDx
indietroSx
ferma
:58
funzioni mie
:59
Definisci la funzione:
con
nessun
1
2
3
4
input
restituisci un output
:60
(5 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:61
(5 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:62
(0 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:64
Definisci la funzione:
con
nessun
1
2
3
4
input
restituisci un output
:65
(5 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:66
(5 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:67
(0 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:69
Definisci la funzione:
con
nessun
1
2
3
4
input
restituisci un output
:70
(5 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:71
(0 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:72
(5 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:74
Definisci la funzione:
con
nessun
1
2
3
4
input
restituisci un output
:75
(5 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:76
(0 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:77
(5 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:79
Definisci la funzione:
con
nessun
1
2
3
4
input
restituisci un output
:80
(0 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
:81
(0 Volt)
il
...
_triggerUltrasuoni
_motoreSxAbilita
_motoreSxIndietro
_motoreSxAvanti
_motoreDxIndietro
_motoreDxAvanti
_motoreDxAbilita
_occhi_verde
_occhi_rosso
azioni
//programma: robot2 Piro //******* pin ******** const int pin_triggerUltrasuoni=0;//pin dell'attuatore ultrasuoniE const int pin_RicUltrasuoni=A0;//ultrasuoniR const int pin_ricevitoreIR=7;// const int pin_motoreSxAbilita=8;//pin del motore const int pin_motoreSxIndietro=9;//pin del motore const int pin_motoreSxAvanti=10;//pin del motore const int pin_motoreDxIndietro=11;//pin del motore const int pin_motoreDxAvanti=12;//pin del motore const int pin_motoreDxAbilita=13;//pin del motore const int pin_occhi_verde=2;//pin del _occhi_verde const int pin_occhi_rosso=3;//pin del _occhi_rosso //******* dichiarazioni ******** #include
; // int durata=0;// int distanza=0;// int t1=-32131;// int t2=-28051;// int t3=-26011;// int giu=-26521;// int su=-10201;// int dx=30855;// int sx=16575;// int ok=22695;// int tasto=0;// IRrecv irrecv(pin_ricevitoreIR); // decode_results risultati;// //********** setup ********** void setup(){ pinMode(pin_triggerUltrasuoni,OUTPUT);// pinMode(pin_RicUltrasuoni,INPUT);// irrecv.enableIRIn(); // pinMode(pin_motoreSxAbilita,OUTPUT);// pinMode(pin_motoreSxIndietro,OUTPUT);// pinMode(pin_motoreSxAvanti,OUTPUT);// pinMode(pin_motoreDxIndietro,OUTPUT);// pinMode(pin_motoreDxAvanti,OUTPUT);// pinMode(pin_motoreDxAbilita,OUTPUT);// pinMode(pin_occhi_verde,OUTPUT);// pinMode(pin_occhi_rosso,OUTPUT);// } //********** ciclo ********** void loop() { if (irrecv.decode(&risultati)) { //controllo se il segnale di decodifica è valido tasto=risultati.value; //legge il valore decodificato irrecv.resume(); //rimette il ricevitore nella condizione di attesa del segnale successivo } delay(500);// if(tasto==su){ avantiDx(); avantiSx(); } if(tasto==giu){ indietroDx(); indietroSx(); } if(tasto==sx){ avantiDx(); indietroSx(); } if(tasto==dx){ indietroDx(); avantiSx(); } if(tasto==ok){ ferma(); } delay(100);// digitalWrite(pin_triggerUltrasuoni,HIGH); // delay(10);// digitalWrite(pin_triggerUltrasuoni,LOW); // durata=pulseIn(pin_RicUltrasuoni,HIGH);// durata dell'impulso in microsecondi distanza=durata*0.01720; if(distanza<30){ digitalWrite(pin_occhi_verde,LOW); // digitalWrite(pin_occhi_rosso,HIGH); // indietroDx(); indietroSx(); delay(1000);// ferma(); } delay(1000);// };//fine del loop //********** funzioni mie ********** //dichiara la funzione void avantiDx(){ digitalWrite(pin_motoreDxAbilita,HIGH); // digitalWrite(pin_motoreDxAvanti,HIGH); // digitalWrite(pin_motoreDxIndietro,LOW); // } //dichiara la funzione void avantiSx(){ digitalWrite(pin_motoreSxAbilita,HIGH); // digitalWrite(pin_motoreSxAvanti,HIGH); // digitalWrite(pin_motoreSxIndietro,LOW); // } //dichiara la funzione void indietroDx(){ digitalWrite(pin_motoreDxAbilita,HIGH); // digitalWrite(pin_motoreDxAvanti,LOW); // digitalWrite(pin_motoreDxIndietro,HIGH); // } //dichiara la funzione void indietroSx(){ digitalWrite(pin_motoreSxAbilita,HIGH); // digitalWrite(pin_motoreSxAvanti,LOW); // digitalWrite(pin_motoreSxIndietro,HIGH); // } //dichiara la funzione void ferma(){ digitalWrite(pin_motoreDxAbilita,LOW); // digitalWrite(pin_motoreSxAbilita,LOW); // } //codice creato con "Arduinomio" (C) //www.mastrohora.it
copy/past on Arduino IDE (here Ctrl+C) (on IDE Ctrl+A+V+U)
logout