1. ACCENDERE UN LED
void setup(){ pinMode(11, OUTPUT);}
void loop(){ digitalWrite(11, HIGH);}
Setting
INPUT/OUTPUT
Stato
HIGH/LOW
Numero del
pin 0-13
2. LED LAMPEGGIANTE
void setup(){ pinMode(11, OUTPUT);}
void loop(){ digitalWrite(11, HIGH);
delay(1000); digitalWrite(11, LOW);
delay(1000);}
Aspetta 1000
millisecondi
IF
if ( variabile == 0 ){
}else{
}
SiIstruzioni
Istruzioni
No
==
!=
Uguale
Diverso
>
<
Maggiore
Minore
>=
<=
Maggiore o uguale
Minore o uguale
3. LED E TASTOint in;
void setup(){ pinMode(11, OUTPUT); pinMode(10, INPUT);}
void loop(){ in = digitalRead(10);
if(in == HIGH) { digitalWrite(11, HIGH); } else { digitalWrite(11, LOW); }}
Imposta pin
come input
Leggo valore
del pin
Legge valore
del pin
Se è HIGH
fa questo
Se è NON è HIGH
fa questo
Dichiara la
variabile in
CICLO FOR
int i;
for (i=0; i<100; i++){
}
Dichiara la variabile i
Valore di
inizio
Istruzioni
Incremento
Verifica
4. FADE LED
int i;
void setup(){ pinMode(11, OUTPUT);}
void loop(){ for(i=0; i<255; i++) { analogWrite(11, i); delay(5); }}
Dichiara la
variabile i
Ripete
255 volte
Scrive un
valore analogico
5. LED COMANDATO
int in;int out;
void setup(){ pinMode(11, OUTPUT); pinMode(A0, INPUT);}
void loop(){ in = analogRead(A0); out = (in*100)/1000 + 1; digitalWrite(11, HIGH); delay(out); digitalWrite(11, LOW); delay(out);}
Legge un
valore analogico
Proporzione
Top Related