La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Arduino uno Introduzione.

Presentazioni simili


Presentazione sul tema: "Arduino uno Introduzione."— Transcript della presentazione:

1 Arduino uno Introduzione

2 Scheda arduino I microcontrollori sono dispositivi elettronici che possono essere programmati per poter svolgere determinate funzioni come: Accensione e spegnimento di uno o più led Controllo della velocità di un motore Controllo di grandezze fisiche come temperatura, pressione, umidità, luminosità ambientale… Il microcontrollore atmega 328 può essere programmato tramite un pc; Per facilitare la comunicazione con il Pc,il microcontrollore viene saldato su una scheda di interfaccia. Il complesso della scheda e del microcontrollore atmega 328, è detto scheda di sviluppo arduino

3 Scheda arduino uno La scheda di sviluppo arduino è nata per semplificare il collegamento tra il microcontrollore atmega 328 ed il pc Per poter realizzare un progetto funzionante, bisogna disegnare un circuito e scrivere un programma dove sono inserite tutte le funzioni che il microcontrollore deve svolgere

4 Caratteristiche Il microcontrollore è caratterizzato da:
Memoria programma di tipo flash a 32 kB Memoria SRAM di 2 KB Memoria EEPROM di 1 kB CPU a 8 b Clock a 16 MHz 14 pin digitali 6 pin analogici Alimentazione a 5 V

5 Scheda arduino Pin digitali da 0 a 13 Ingresso per pc Microcontrollore
Atmega 328 Alimentazione a 5 V Pin analogici

6 Arduino uno

7 Fritzing I circuiti per Arduino possono essere progettati tramite il programma Fritzing

8 Software Per poter scrivere un programma per arduino, è necessario un ambiente di sviluppo detto IDE (Integrated Development Environment), software che facilita la programmazione L’IDE di arduino è un C/C++ precompilato, si scarica dalla homepage di arduino ed è free Il link è il seguente:

9 Homepage di arduino

10 IDE arduino

11 Programma base Il programma base di arduino è formato da due parti:
Setup, dove i pin vengono settati come input o output Loop, esecuzione del programma

12 Accensione di tre led

13 Accensione di tre led Supponiamo di voler far accendere tre led in sequenza. Il programma è il seguente: void setup(){ pinMode(2, OUTPUT); //i pin vengono posti come output pinMode(4,OUTPUT); pinMode(8,OUTPUT);} void loop(){ digitalWrite(2, HIGH); //si accende il led sul pin 2 digitalWrite(4,LOW); // il led sul pin 4 e sul pin 8 sono spenti digitaleWrite(8,LOW); delay(3000); // si attende per 3 secondi, 3000 millisecondi digitalWrite(4, HIGH); //si accende il led sul pin 4 digitalWrite(2,LOW); // il led sul pin 2 e sul pin 8 sono spenti delay(2000); // si attende per 2 secondi, 2000 millisecondi digitalWrite(8, HIGH); //si accende il led sul pin 8 digitalWrite(4,LOW); // il led sul pin 4 e sul pin 2 sono spenti digitaleWrite(2,LOW); delay(4000); // si attende per 4 secondi, 4000 millisecondi }

14 Accensione di tre led con dichiarazione delle variabili
Il più delle volte, le variabili possono essere dichiarate per meglio comprendere il significato del programma; nel nostro caso, sul pin 2 c’è il led rosso, sul pin 4 il led giallo e sul pin 8 il led verde. Il nostro programma potrebbe essere scritto nel seguente modo const int rosso=2; const int giallo= 4; const int verde=8; void setup(){ pinMode(rosso, OUTPUT); //i pin vengono posti come output pinMode(giallo,OUTPUT); pinMode(verde,OUTPUT);} void loop(){ digitalWrite(rosso, HIGH); //si accende il led sul pin 2 digitalWrite(giallo,LOW); // il led sul pin 4 e sul pin 8 sono spenti digitaleWrite(verde,LOW); delay(3000); // si attende per 3 secondi, 3000 millisecondi digitalWrite(giallo, HIGH); //si accende il led sul pin 4 digitalWrite(rosso,LOW); // il led sul pin 2 e sul pin 8 sono spenti delay(2000); // si attende per 2 secondi, 2000 millisecondi digitalWrite(verde, HIGH); //si accende il led sul pin 8 digitalWrite(giallo,LOW); // il led sul pin 4 e sul pin 2 sono spenti digitaleWrite(rosso,LOW); delay(4000); // si attende per 4 secondi, 4000 millisecondi }


Scaricare ppt "Arduino uno Introduzione."

Presentazioni simili


Annunci Google