Video 1 - Arduino blink di un LED | Prof. Giagnotti
🎥 VIDEO 1 · ARDUINO · TINKERCAD & BLINK LED
✍ Autore: profgiagnotti

Video 1 - Arduino blink di un LED

Primo circuito in Tinkercad: ambiente di lavoro, breadboard, LED, resistenza e il tuo primo sketch con setup() e loop().

Video 1 Arduino Tinkercad Blink LED ~22 min di video 📑 Stampa → ▶ YouTube Aggiornata 2025/26

2. Di cosa parla questo video

In questo tutorial ti guiderò attraverso l'ambiente di lavoro di Tinkercad, una piattaforma intuitiva per progettare e simulare circuiti con Arduino, e realizzeremo insieme il primo circuito blink di un LED per prendere confidenza con breadboard, collegamenti e codice.

Partiamo da zero: cos'è Tinkercad Circuits, come creare account Autodesk, interfaccia 3D, pannello componenti, breadboard half-size, Arduino Uno R3, LED, resistenza 220Ω. Cablaggio: pin 13 → resistenza 220Ω → anodo LED → catodo LED → GND, oppure GND → catodo, anodo → resistenza → pin 13. Codice: pinMode(13, OUTPUT) in setup(), digitalWrite(13, HIGH), delay(1000), digitalWrite(13, LOW) in loop(). Avvio simulazione, LED lampeggia 1 secondo ON, 1 secondo OFF. Vediamo anche variante con pin 8 e resistenza 330Ω e Serial Monitor.

💬 Nota del docente - Perché ho fatto questo video

Questo è il video che sblocca tutto il corso Arduino. Nel video al minuto 6 mostro l'errore che fa bruciare il LED al 90% dei principianti: collegano LED diretto a 5V senza resistenza 220Ω. Tinkercad non lo brucia, ma Arduino reale sì. Vi mostro come leggere anodo (gamba lunga) e catodo (gamba corta + lato piatto). Al minuto 11 mostro perché pin 13 ha già resistenza interna su Arduino Uno ma su breadboard serve sempre resistenza esterna per sicurezza. E al minuto 14 mostro il trucco: se invertite LED, non si accende ma non si rompe, basta girarlo.

3. Obiettivi di apprendimento

  • ✅ Cos'è Tinkercad e come usarlo per i progetti Arduino
  • ✅ Panoramica dell’interfaccia e degli strumenti principali
  • ✅ Creazione e simulazione del tuo primo circuito Arduino blink LED
🎯 Cosa saprai fare dopo questo video

Alla fine saprai creare un progetto Tinkercad Circuits, trascinare Arduino Uno, breadboard, LED e resistenza, cablare correttamente con cavi colorati, scrivere il primo sketch con pinMode, digitalWrite e delay, avviare simulazione, modificare tempi di blink, e esportare schema elettrico. Primo passo per tutti i 7 circuiti del corso.

4. Perché Tinkercad per iniziare con Arduino

Senza simulatore, primo circuito = rischio di bruciare componenti:

Senza TinkercadCon Tinkercad (questo video)
Compri Arduino, breadboard, LED, resistenze subitoSimuli gratis online senza hardware
LED senza resistenza → bruciatoTinkercad avvisa, resistenza 220Ω obbligatoria
Cablaggio errato → cortoCablaggio visuale, errore subito visibile
Codice senza test → upload fallitoSimulazione istantanea, Serial Monitor integrato
No schema esportabileSchema elettrico automatico + codice Arduino IDE
Primo circuito rischiosoPrimo circuito sicuro e ripetibile all'infinito
🎯 Domanda da colloquio / esame

Se vi chiedono "Perché resistenza 220Ω con LED?", rispondete: "LED rosso ha Vf 2V, If 20mA, Arduino 5V, R = (5-2)/0.02 = 150Ω minimo, uso 220Ω per sicurezza, limita corrente a ~13mA, protegge pin Arduino max 40mA e LED. Senza resistenza corrente >100mA, LED brucia e pin Arduino danneggiato. Anodo gamba lunga a resistenza a pin, catodo gamba corta a GND". Risposta da elettronico base.

5. Concetti chiave - Interfaccia, componenti, codice

Cuore del video, minuto 4-14:

TINKERCAD - CONCETTI CHIAVE
Tinkercad Circuits: Login Autodesk → Dashboard → Create → Circuit → Trascina componenti Pannello sx: Components (Arduino, breadboard, LED, resistor, wires) Pannello dx: Code (Blocks o Text) → scegli Text → Arduino IDE like Start Simulation → LED lampeggia → StopComponenti primo circuito: Arduino Uno R3 → cervello, 14 pin digitali, 6 analogici, 5V, GND Breadboard half-size → righe collegate orizzontalmente, alimentazione verticale LED 5mm → anodo + gamba lunga → resistenza → pin, catodo - gamba corta → GND Resistenza 220Ω (rosso rosso marrone oro) → limita corrente LED Cavi jumper → rosso 5V, nero GND, verde segnaleCodice base blink (Text mode): void setup() → eseguito 1 volta all'avvio void loop() → eseguito all'infinito dopo setuppinMode(13, OUTPUT) → pin 13 come uscita digitalWrite(13, HIGH) → 5V su pin 13 → LED ON delay(1000) → aspetta 1000ms = 1 secondo digitalWrite(13, LOW) → 0V su pin 13 → LED OFFPorte: LED su pin 13 ha LED integrato su Uno, ma su breadboard meglio pin 8 o 13 con resistenza esterna Variante: pin 8 → resistenza 220Ω → LED → GND
TINKERCAD CIRCUITS (QUESTO VIDEO)
Simulatore online gratuito Autodesk, drag&drop componenti, codice Blocks/Text, simulazione istantanea, no hardware necessario. Ideale per iniziare.
ARDUINO IDE REALE (PROSSIMI VIDEO)
Upload su Arduino Uno fisico via USB, LED reale, breadboard reale, Serial Monitor reale. Stesso codice Tinkercad funziona 1:1.

6. Lab in Tinkercad - Primo circuito blink

Nel video (minuto 3-18):

  • Setup Tinkercad: tinkercad.com → Join → Autodesk account → Dashboard → Circuits → Create new Circuit → Rinomina "Video1 Blink LED"
  • Componenti: trascina Arduino Uno R3 al centro, Breadboard small, LED rosso, Resistor 220Ω, clic su resistor → 220 Ω
  • Cablaggio: Arduino pin 13 → cavo verde → breadboard row → resistenza 220Ω → stessa row → anodo LED gamba lunga → catodo LED gamba corta → cavo nero → Arduino GND. Oppure variante più didattica: Arduino GND → breadboard → catodo LED → anodo → resistenza → pin 13
  • Codice Text: Code → Text → cancella Blocks → incolla sketch blink con setup e loop, modifica pin 13 se usi pin 8
  • Simulazione: Start Simulation → LED lampeggia 1s ON 1s OFF → Stop → modifica delay(500) → lampeggio più veloce → Start
  • Varianti: LED su pin 8 con resistenza 330Ω, LED integrato su pin 13 senza breadboard (solo codice), aggiunta Serial.println("LED ON") per monitor
ARDUINO - BLINK LED - CODICE BASE
// Video 1 - Arduino blink di un LED - Primo circuito // Pin 13 -> Resistenza 220Ω -> LED anodo (gamba lunga) -> LED catodo -> GNDvoid setup() { // Inizializza pin 13 come uscita pinMode(13, OUTPUT); // Avvia comunicazione seriale per debug opzionale Serial.begin(9600); Serial.println("Blink LED avviato"); }void loop() { // Accendi LED digitalWrite(13, HIGH); Serial.println("LED ON"); delay(1000); // Attendi 1 secondo (1000 ms)// Spegni LED digitalWrite(13, LOW); Serial.println("LED OFF"); delay(1000); // Attendi 1 secondo }// Variante pin 8 (consigliata su breadboard) // Sostituisci 13 con 8 in pinMode e digitalWrite // Cablaggio: Pin 8 -> Resistenza 220Ω -> Anodo LED -> Catodo -> GND// Variante lampeggio veloce // delay(200) -> 0.2 secondi ON/OFF -> effetto strobo// Variante SOS Morse // 3 lampeggi veloci (200ms), 3 lunghi (600ms), 3 veloci
🔧 Tinkercad cheat sheet

Account Autodesk gratuito, Circuits → Create. Componenti: Arduino Uno R3, breadboard, LED, resistor 220Ω. Cavi: clic su pin → trascina → clic su altro pin, tasto D per cancellare cavo. Code → Text per Arduino C++. Start Simulation in alto, sonda multimetro opzionale. Esporta: Code → Download, oppure schema → Export as image. Nel video al minuto 16 mostro come cambiare colore cavi per schema pulito (rosso 5V, nero GND, verde segnale).

7. Errori comuni da evitare

  • LED senza resistenza: pin 13 diretto a LED anodo, catodo a GND senza 220Ω → LED brucia su Arduino reale, pin 13 danneggiato oltre 40mA. Sempre resistenza 220Ω in serie.
  • LED invertito: anodo a GND e catodo a pin 13 → LED non si accende, corrente inversa bloccata. Gamba lunga anodo verso resistenza verso pin, gamba corta catodo verso GND, lato piatto su catodo.
  • pinMode dimenticato: digitalWrite(13, HIGH) senza pinMode(13, OUTPUT) in setup → pin resta INPUT, LED debole o spento. Sempre pinMode in setup.
  • Delay senza unità: delay(1) credendo 1 secondo invece di 1 millisecondo → lampeggio invisibile 1ms. delay(1000) = 1s, delay(500) = 0.5s.
  • Breadboard righe scollegate: resistenza e LED su righe diverse non collegate → circuito aperto, LED spento. Usa stessa riga breadboard per collegare resistenza e anodo.
  • Alimentazione breadboard non collegata: Arduino 5V e GND non collegati a binario alimentazione breadboard → LED spento se usi binario. Collega 5V e GND a + e - breadboard, poi da lì a LED.
  • Pin 13 confuso con LED integrato: carichi codice su pin 8 ma cablaggio su pin 13 → LED su breadboard spento ma LED integrato su scheda lampeggia. Codice e cablaggio devono coincidere.
⚠️ Errore che brucia LED al 100%

LED collegato diretto tra 5V e GND senza resistenza o pin 13 senza resistenza. Sintomo: su Arduino reale LED flash fortissimo poi spento per sempre, pin 13 non funziona più, odore di bruciato, su Tinkercad avviso corrente eccessiva. Soluzione: sempre resistenza 220Ω (rosso rosso marrone) in serie: pin → resistenza → anodo LED → catodo → GND. Calcolo: (5V-2V)/220Ω = 13mA sicuro <20mA LED e <40mA pin. Nel video al minuto 6 mostro LED bruciato con microscopio.

8. Approfondimento: setup() e loop()

Struttura base di ogni sketch Arduino, valida per tutti i 7 video:

FunzioneQuando eseguitaCosa metterci
setup()1 volta all'avvio o resetpinMode, Serial.begin, inizializzazioni
loop()All'infinito dopo setup, ricorsivadigitalWrite, delay, lettura sensori, logica
Variabili globaliFuori da setup/loopconst int ledPin = 13, int stato
delay()Blocca tutto per msdelay(1000) = 1s, evita in progetti complessi → millis()
SerialDebugSerial.println per monitor, utile da Video 3 con pulsanti
Prossimi videoVideo 2-7if, digitalRead, analogRead, analogWrite, map

Prossimo video: Blink alternato di due LED con due pin e ritmi.

📚 Compito per casa

Crea su Tinkercad circuito Video 1: Arduino Uno, breadboard, LED rosso, resistenza 220Ω. Cablaggio pin 13 → resistenza 220Ω → anodo LED (gamba lunga) → catodo (gamba corta) → GND. Codice blink con pinMode 13 OUTPUT, digitalWrite HIGH delay 1000 LOW delay 1000 in loop, Serial.println per debug. Avvia simulazione, LED lampeggia 1s ON/OFF. Prova varianti: pin 8 con resistenza 330Ω, delay 200ms lampeggio veloce, delay 2000ms lento, aggiungi secondo LED su pin 12 che lampeggia opposto (quando 13 ON, 12 OFF). Screenshot simulazione con LED ON e codice. Mandamelo prima del Video 2 blink alternato.

9. Risorse correlate