X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=lezioni%2Fordine_argomenti;h=f26514a3331fbc06e739b811961e22f9b89e2ae9;hb=248fef0247be2b26c6e46fec7edf33aa30b8d649;hp=ac87318b1940cebbd2da62d67ce6429037758446;hpb=c9b66e1dd3dd13ba7478a0f99355daf252faddfc;p=arduino diff --git a/lezioni/ordine_argomenti b/lezioni/ordine_argomenti index ac87318..f26514a 100644 --- a/lezioni/ordine_argomenti +++ b/lezioni/ordine_argomenti @@ -22,14 +22,17 @@ Breadboard, jumpers, colore per cavi. 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). @@ -55,7 +58,7 @@ Motore a spazzole, transistor e diodo. - 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)