ARDUINO / PROGRAMMAZIONE VISUALE
Prima il flusso.
Poi il codice.
Definisci ingressi e uscite, aggiungi i comandi e prova la sequenza. Il programma Arduino si scrive dalle tue scelte.
UNO · NANO CLASSICO
Esempio: premi il pulsante, accendi il LED per 5 secondi e riparti.
START
Arduino UNO / Nano classico (ATmega328P). Configurazione iniziale eseguita una volta. Le modifiche fermano e azzerano la simulazione.
Variabili di ingresso
Pull-up: pulsante tra pin e GND; premuto = 1. Digitale: livello HIGH = 1. Analogico: 0–1023.
Variabili di uscita
LED: scegli fra otto colori. Passo passo: pin STEP e DIR verso driver esterno compatibile, mai il motore direttamente ai pin. Modello a 200 passi/giro senza microstepping. Intervallo minimo 2 ms, adatto a prove lente; non controlla accelerazione o corrente.
PWM per driver DC sui pin 3, 5, 6, 9, 10, 11: 0–255. Non è il segnale a impulsi per servo/ESC. I motori richiedono driver e alimentazione dedicati.
Interblocco software
Controllato a ogni ciclo, anche durante i timer. Il ripristino richiede reset. Non sostituisce una protezione hardware.
Sequenza di comandi
Fino a 100 blocchi. Aggiungi dalla palette, duplica e riordina con ↑ ↓: le destinazioni dei salti seguono i blocchi.
I timer attendono senza bloccare gli ingressi. I contatori contano i fronti 0→1 durante tutta la sequenza, anche mentre un timer è attivo; il loro passo attende la soglia. I pulsanti reali possono richiedere antirimbalzo.
Fine e ripetizione
Fine mantiene l’ultimo stato delle uscite. Per spegnerle aggiungi i relativi comandi prima della fine. I contatori mantengono il valore nei cicli: usa «Azzera contatore» quando serve.