]> git.piffa.net Git - arduino/blobdiff - lezioni/lezioni
giov
[arduino] / lezioni / lezioni
index 76cb63ee6079ef193349160a3a31af01176e53e3..3a75b6cd1dc890a0af7c61a9d00d539633809414 100644 (file)
@@ -38,12 +38,21 @@ Seriali: funzioni base: instanziare con Serial.Begin(), print - println e flush(
 Differenza tra while e for: bottone con ciclo while.
 
 Approfondimento: leggere le resistenze e i LED.
+- Fare almeno un blocco degli operatori: operazioni e comparativi.
 
 Input analogico: usare un potenziometro, resistivita' proporzionale alla lunghezza, potenziometro per varaire pausa dello sketch blink: a intervalli bassi tende al PWM. Cenni ai trimmer.
 
+- Informatica: sistema binario: 10bit di risoluzione
+Fare un esercizio blink con pot che modifica pausa: spiegare uso di magic numbers.
+
 - http://arduino.cc/en/Tutorial/SecretsOfArduinoPWM
 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 pitch follower con calibrature.
+Input analogico: sensore di luminosita'. Lettura valori, calibrazione manuale, calibrazione automatica, map(), constrain(), smoothing. Sketch basic/analog_input[3,4,5,6]. trasformazione input -> output analogico di un piezo: poibilita' di percepire soglie e range non percepibili con i sensi umani. Smothing (semplificato), claibrazione automatica.
+
+Tipi di dati: bit e int e long, signed and unsigned, long
+- http://www.ladyada.net/learn/arduino/lesson4.html
 Input analogico per impostare il PWM.
 
 - Introdurre gli operatori comparativi (>,<,=!)  e booleani (&&, ||, !):