X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=lezioni%2Flezioni;h=318b62be8f67900c7aad8418e82fd6ee5c163487;hb=b588e12571a7e5fe329da3c210abc8df6c59bcdc;hp=fc6d5018683eba733bc310bcf7f015dbb677ec1a;hpb=8d346c83f0e21f3bc7a813d607bd49fafbcf63bc;p=arduino diff --git a/lezioni/lezioni b/lezioni/lezioni index fc6d501..318b62b 100644 --- a/lezioni/lezioni +++ b/lezioni/lezioni @@ -12,7 +12,6 @@ Partire dalla funzione digitalWrite, modificare i tempi e ripetere: sequenze di Variabili: impostare i tempi con una variabile (falsa: e' una costante!) Fare una funzione per rapido - lento, guardare loop() e setup() impostare una nuova funzione per tempi e led: argomenti. -Ora spiegare veramente la differenza tra costante e variabile, introdurre const. Setup() symbolic constant /usr/share/arduino/hardware/arduino/cores/arduino/Arduino.h Mettere funzioni in un file separato, senza estensione. @@ -24,6 +23,7 @@ Ciclo For. 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. +Ora spiegare veramente la differenza tra costante e variabile, Introdurre un LED e un resistore: circuiti elettrici, introduzione. Breadboard, jumpers, colore per cavi. @@ -57,10 +57,18 @@ Tipi di dati: bit e int e long, signed and unsigned, long - Informatica: sistema binario: 8 / 10bit di risoluzione - Byte e INT e LONG +def profondita(bits): + for i in range(bits +1): + print("2 elevato a ", i, "bits = ", 2**i, "valori") + +def binario(i): + for i in range(i): + print(i, "\t", bin(i)[2:] ) + Approfondimento: leggere le resistenze. Elettronica: resistivity p (Greek: rho) Resistenza * (Area / lunghezza) - Conductivity sigma 1/p : serve per fare una resisteza da ~5k con due da 10 in parallelo. -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. +Input analogico: usare un potenziometro, resistivita' proporzionale alla lunghezza, potenziometro per variare pausa dello sketch blink: a intervalli bassi tende al PWM. Cenni ai trimmer. - basic/analog_input/analogInput_1/ -> precede l'introduzione del PWM con intervalli brevi esercizio blink con pot che modifica pausa: spiegare uso di magic numbers. - http://lab.piffa.net/sketchbook_andrea/basic/analog_input/analogInput_2_serial/