impostare una nuova funzione per tempi e led: argomenti.
...diventa ripetitivo: serve qualcosa per cambiare il flusso di esecuzione: cicli condizionali (e poi iterativi).
-(Fare prima seriali per vedere tipi e operatori?): naaa
Input base per accendere un LED (senza bottone, col jumper), input libero: se non e' collegato a +5 o a ground e' come una antenna.
-Magari introdurre seriali per fare il debuggin e leggere i valori del bottone.
-Seriali: instanziare con Serial.Begin(), print - println e flush() del buffer.
+- Sketch seriale hello world
+- fare il circuito con un bottone momentaneo button_1
+- sketch con debug seriale button_2_serial
+seriali per fare il debuggin e leggere i valori del bottone.
+Seriali: funzioni base: instanziare con Serial.Begin(), print - println e flush() del buffer.
+- Introdurre gli operatori comparativi (>,<,=!) e booleani (&&, ||, !):
Usare un bottone e una resistenza: pull up e pull down, ciclo IF, invertire il circuito del bottone: confronto con cambio software per introdurre elettronica digitale.
- , Stato di un bottone poi debounging, Debouncing
+Stato di un bottone poi Debouncing: grafico http://www.ladyada.net/learn/arduino/lesson5.html
PWM, fatto con intervalli di un millisecondo, cenno a delayMicroseconds(), introdurre i PWM automatici: base con un byte per luminosita': cicli iterativi. Partire da while, variabile contatore e iteratore, e poi fori ternario.
Fare una funziona Flash(int numero-di-accensioni, int delayTime).
- Accendere e spegnere un motore,
- usare un ciclo FOR per PWM,
- potenziometro per variare PWM (con debuggin seriale)
-- impostare vaore minimo per motore (da usare con analoglWrite)
+- impostare valore minimo per motore (da usare con analoglWrite)
Servo: descrizione / caratteristiche base (vedi guida)