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.
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.
Status: ci stiamo preparando all'uso dei potenziometri per input anaogici - output analogici. Serve sapere un po' di bit/byte per BYTE / INT e ragionare sulle resistenze (conduttivita') per capire come funziona un potenziometro.
-- Operatori binari basi
+- Operatori binari base
Tipi di dati: bit e int e long, signed and unsigned, long
- http://www.ladyada.net/learn/arduino/lesson4.html
- 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.