18
SardiniaCodeWeek2015 Introduzione alla Introduzione alla programmazione con Arduino programmazione con Arduino

Introduzione alla programmazione con Arduino

Embed Size (px)

Citation preview

SardiniaCodeWeek2015

Introduzione alla Introduzione alla programmazione con Arduinoprogrammazione con Arduino

Cos'è Arduino?Cos'è Arduino?

●Creato in ItaliaCreato in Italia

●Open Source (Open Hardware)Open Source (Open Hardware)

●Low CostLow Cost

Diverse SchedeDiverse Schede

Arduino UNOArduino UNO

Arduino UNOArduino UNO

Digitale ed AnalogicoDigitale ed Analogico

● Digitale può assumere due valori: ALTO o BASSO (spento o acceso, 0 o 1)

● Analogico può assumere un valore compreso tra 0V e 5V

Input ed OutputInput ed Output

● Con Input si indica un segnale in entrata

● Con Output si indica un segnale in uscita

PIN, Shield, SketchPIN, Shield, Sketch

● I PIN sono i connettori per collegare l'Arduino ai sensori o ad altre espansioni come le Shield

● Le Shield si collegano sopra l'Arduino per espandere le funzionalità (es. connessione ad internet)

● Gli Sketch sono i codici che scriviamo sul computer e che vengono compilati prima di essere caricati sull'Arduino

L'ambiente di sviluppoL'ambiente di sviluppo

L'ambiente di sviluppoL'ambiente di sviluppo

● Si scarica da www.arduino.cc nell'area Download

Ciclo di sviluppoCiclo di sviluppo

● Scrittura del codice● Compilazione● Caricamento sulla scheda● Esecuzione

● Il programma viene eseguito all'infinito

Prima di scrivere il codicePrima di scrivere il codice

● Variabili● Funzioni● Commenti

Il primo programma!Il primo programma!

Proviamo con un LEDProviamo con un LED

● Catodo (-)● Anodo (+)

● Colleghiamo il catodo sul pin 13 e l'anodo sul GND

Aggiungiamo un pulsanteAggiungiamo un pulsante

Aggiungiamo un pulsanteAggiungiamo un pulsante

Grazie!Grazie!