Partire dalla funzione digitalWrite, modificare i tempi e ripetere: sequenze di istruzioni.
Variabili: impostare i tempi con una variabile.
Fare una funzione per rapido - lento, guardare loop() e setup()
+impostare una nuova funzione per tempi e led: argomenti.
Setup() symbolic constant /usr/share/arduino/hardware/arduino/cores/arduino/Arduino.h
Mettere funzioni in un file separato, senza estensione.
Informatica: automatismi per operazioni ripetitive.
Introdurre un ciclo while() con un iteratore, ragionare sulla gestione dell'iteratore, scope, introdurre ciclo for (esercizio blinks/blink_4)
+Descrivere variabili e costanti, l'operatore const.
Introdurre un LED e un resistore: circuiti elettrici, introduzione.
Breadboard, jumpers, colore per cavi.
+Legge di Ohm, datasheet per LED.
-impostare una nuova funzione per tempi e led: argomenti.
-...diventa ripetitivo: serve qualcosa per cambiare il flusso di esecuzione: cicli condizionali (e poi iterativi).
+...diventa ripetitivo: serve qualcosa per cambiare il flusso di esecuzione: cicli condizionali.
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.
- Sketch seriale hello world
Seriali: funzioni base: instanziare con Serial.Begin(), print - println e flush() del buffer.
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.
+Differenza tra while e for: bottone con ciclo while.
Approfondimento: leggere le resistenze e i LED.