X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=lezioni%2Flezioni;h=3a75b6cd1dc890a0af7c61a9d00d539633809414;hb=bf965dc135dc3768d2e8dcfae2c2939591b1cfaf;hp=76cb63ee6079ef193349160a3a31af01176e53e3;hpb=ce01064ca177960976c052a74fe9c7ed581435c1;p=arduino diff --git a/lezioni/lezioni b/lezioni/lezioni index 76cb63e..3a75b6c 100644 --- a/lezioni/lezioni +++ b/lezioni/lezioni @@ -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 (&&, ||, !):