X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=lezioni%2Flezioni;h=318b62be8f67900c7aad8418e82fd6ee5c163487;hb=60ddd30355fe6cf4a58b96e26db788cb77f48834;hp=a2d80805692ada42a2902ae59c2cb66a350b17ad;hpb=202971d38e9a5b31c4769d922c15d5c820862ecf;p=arduino diff --git a/lezioni/lezioni b/lezioni/lezioni index a2d8080..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,6 +57,14 @@ 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.