Lezione PictoBlox LED Arduino
Loading...
Control an LED with PictoBlox
CONTROL LAB
PICTOBLOX + ARDUINO UNO
01 / 18

DAI BLOCCHI ALL'HARDWARE DEL MONDO REALE

CREIAMO
LUCE!

Controlla un vero LED usando PictoBlox + Arduino Uno

“

Oggi non stai solo imparando a programmare... controllerai qualcosa nel mondo reale!

WHEN FLAG CLICKED
UNO
PRONTI A COSTRUIRE

01 / MISSIONE DI OGGI

LA TUA MISSIONE

Alla fine di questa pratica, sarai in grado di:

  • ✓Collegare un LED ad Arduino
  • ✓Collega Arduino a PictoBlox
  • ✓Usa un'uscita digitale
  • ✓Scrivi il tuo primo programma a blocchi per l'hardware
  • ✓Accendi un vero LED

GRANDE SFIDA

RIUSCISCI A
FAR ACCENDERE IL LED?

02 / L'IDEA PRINCIPALE

COS'È PICTOBLOX?

PictoBlox è un ambiente di programmazione a blocchi che ci permette di controllare l'hardware utilizzando blocchi di programmazione visiva.

PictoBloxCOSTRUISCE IL COMANDO
Arduino UnoRICEVE IL COMANDO
LEDESEGUE L'AZIONE

Non abbiamo ancora bisogno di scrivere codici complicati. Possiamo costruire le nostre istruzioni usando i blocchi.

03 / PREPARATI

I NOSTRI STRUMENTI

Tutto ciò di cui abbiamo bisogno per la nostra prima missione hardware.

Arduino Uno

Il cervello

LED

La nostra luce

Resistenza da 220Ω

Protegge il LED

Breadboard

Ci aiuta a costruire

Cavi jumper

Collegano tutto

Computer

Esegue PictoBlox

04 / CONOSCI IL TUO COMPONENTE

CONOSCI IL TUO LED

Un LED ha due gambine. La loro lunghezza ci aiuta a collegarlo nel modo corretto.

GAMBINA LUNGA = POSITIVO (+)

Si collega al Pin 8 di Arduino

GAMBINA CORTA = NEGATIVO (−)

Si collega a GND tramite una resistenza

GAMBINA LUNGA
GAMBINA CORTA

05 / PROTEGGI LA LUCE

PERCHÉ IL RESISTORE?

Arduino
LED
Resistore220Ω
GND
GND
!
SENZA IL RESISTORE

Il LED può ricevere troppa corrente.

✓
CON IL RESISTORE

Il LED è protetto.

06 / COSTRUISCI IL CIRCUITO

COLLEGA IL LED

Segui il percorso: pin di uscita alla luce, luce alla protezione, protezione a terra.

01Gambo lungo → Pin Arduino 8
02Gambo corto → resistore da 220Ω
03Resistore → GND
PIN 8
GND
UNO

07 / VAI ONLINE

ANDIAMO CONNETTI!

1

Collega Arduino Uno al computer.

2

Apri PictoBlox.

3

Seleziona: Arduino Uno

4

Seleziona la porta seriale corretta. Esempio: COM12

5

Clicca su: Connetti

Connessione dispositivo
Arduino Uno⌄
COM12⌄
COLLEGATO!
UNO

08 / PARLA ARDUINO

SCOPRI IL PIN DIGITALE

Arduino ha dei pin che possono essere controllati dal nostro programma. Per questo progetto, utilizziamo il Pin 8.

8
↓
ALTOinvia alimentazione
↓
ON
8
↓
BASSOinterrompi alimentazione
↓
OFF

09 / SCRIVI IL PRIMO COMANDO

IL NOSTRO PRIMO BLOCCO

Questo dice ad Arduino: “Invia HIGH al Pin 8.”

QUANDO SI CLICCA LA BANDIERA VERDE
IMPOSTA PIN DIGITALE 8 SU HIGH
UNO
PIN 8 → LED → ACCESO

10 / TOCCA A TE

ORA Tocca a te!

Area di lavoro di PictoBlox●
COSTRUISCI LA TUA PILA DI BLOCCHI QUI+
GUARDA→TROVA→TRASCINA→CONNETTI→ESEGUI

Riesci a trovare il blocco che controlla un pin digitale?

11 / IL GRANDE MOMENTO

ESEGUI IL TUO PROGRAMMA!

●
BANDIERA VERDE
UNO
ARDUINO UNO
8
PIN 8
IL LED SI ACCENDE!

IL TUO LED SI È ACCESO?

✓SÌ

Hai appena controllato l'hardware!

⌁NO?

Controlla i collegamenti e la porta COM.

12 / CAMBIALO

ORA SPEGNIAMOLO OFF

Cambia una parola nel blocco: HIGH diventa LOW.

QUANDO SI CLICCA LA BANDIERA VERDE
IMPOSTA PIN DIGITALE 8 SU LOW
HIGH = ACCESO→LOW = OFF
LED → OFF

13 / MODALITÀ SFIDA

LA TUA PRIMA SFIDA

Riesci a far seguire al LED questo ritmo?

ON per 2 secondi
↓
OFF per 2 secondi
↓
↻RIPETI
✦
SUGGERIMENTO VISIVO

HIGH → ATTENDI → LOW → ATTENDI

14 / SOLUZIONE

IL TUO PRIMO LUCE AUTOMATICA

PER SEMPRE
IMPOSTA PIN 8 → HIGH
ATTENDI 2 SECONDI
IMPOSTA PIN 8 → LOW
ATTENDI 2 SECONDI
↻

15 / RAPIDO RECAP

PENSA COME UN PROGRAMMATORE

01

Cosa significa HIGH?

ACCESO
02

Cosa significa LOW?

SPENTO
03

Quale pin abbiamo usato?

PIN 8
04

Cosa fa il resistore?

PROTEGGE IL LED
05

Cosa fa PictoBlox?

PROGRAMMA ARDUINO USANDO I BLOCCHI

16 / CONTINUA A ESPLORARE

COSA POSSIAMO COSTRUIRE DOPO?

Semaforo
Campanello intelligente
Allarme di sicurezza
Sensore di distanza
Luce notturna automatica
Robot

Questo piccolo LED è il tuo primo passo nella robotica.

MISSIONE COMPLETATA

TU FATTA!

PictoBlox
→
Arduino Uno
→
LED

BLOCCHI → CODICE → CIRCUITO → MONDO REALE

Non hai solo fatto accendere un LED.
Hai dato a un computer il potere di controllare il mondo fisico.

PROSSIMA MISSIONECOSTRUISCI UN SEMAFORO!