La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Piattaforma Arduino Arduino unoArduino Mega. Pin della scheda Arduino Mega.

Presentazioni simili


Presentazione sul tema: "Piattaforma Arduino Arduino unoArduino Mega. Pin della scheda Arduino Mega."— Transcript della presentazione:

1 Piattaforma Arduino Arduino unoArduino Mega

2 Pin della scheda Arduino Mega

3 Microcontrollore Atmega 328P

4 Microcontrollore Atmega 328P Standalone

5 Scheda riassuntiva caratteristica delle varie schede in commercio

6 Ambiente di sviluppo Scaricabile dal sito

7 Contenuto della cartella arduino Per lanciare lambiente di sviluppo

8 Contenuto cartella drivers

9 Contenuto della cartella libraries

10 Significato delle librerie

11 Contenuto cartella Examples

12 Ambiente di sviluppo Cliccando sullicona nella cartella arduino, si apre lambiente di sviluppo (IDE= Integrated Development Environment ) che appare come a lato

13 Cliccando sul File/Esempi/Basics è possibile cariare uno sketch. Come esempio carichiamo lo sketch : Blink I programmi arduino (sketch), sono file.ino. Il linguaggio di programmazione è una versione semplificata del C/C++ arricchito con comandi appositamente creati per arduino. Può essere scritto anche con blocco note. Arduino funziona su tutti i sistemi operativi : Linux, Mac, Windows.

14 -Verifica del programma e compilazione. -Upload……………………………………………. -Debug. -In strumenti caricare il tipo di arduino. -In Strumenti selezionare la COM adeguata Prima di caricare lo sketch nel microcontrollore Vedere sotto Monitor serial Debug

15 Scelta tipo di arduino Scegliere la COM con la quale arduino comunica con il PC

16 Esempio di programma ed istruzioni che accende e spegne il led sul pin 3 Int led=3; …………….; Void setup() { pinMode (led, OUTPUT); digitalWrite (led, LOW); …………………..; } Void loop() { digitalWrite(led, HIGH); delay(1000); // wait for a second digitalWrite(led, LOW); delay(1000); } In rosso le parole chiave. In questo programma il led sul pin 3 si accende e si spegne ogni due secondi

17 Output sul Monitor serial accende e spegne il led sul pin 3 con controllo sul monitor serial Int led=3; …………….; Void setup() { Serial.begin(9600); pinMode (led, OUTPUT); digitalWrite (led, LOW); …………………..; } Void loop() { digitalWrite(led, HIGH); Serial.println(led acceso"); delay(1000); // wait for a second digitalWrite(led, LOW); Serial.println(led spento"); delay(1000); } Monitor serial

18 I PIN di Arduino UNO

19 Dati tecnici della scheda

20 La struttura base dello sketch Int buttonPin3 = 3; // definisce il pin 3 pulsante Int buttonPin4 = 4; // definisce il pin 4 pulsante void setup() { Serial.begin(9600); // configurazione della porta seriale a 9600 baud pinMode(buttonPin3, INPUT); // lingresso 3 è messo ad alta impedenza e vale 5V //(valore logico 1) // è previsto linserimento di una R di //PULL-UP ( di valore più adeguato) pinMode(buttonPin4, INPUT_PULLUP); // lingresso 4 è collegato internamente a //Vcc=5V da un R=20 Kohm ………………. } void loop() { ……………//programma da svolgere }

21 le variabili (il C è case sensitive) Int x1; //x1 è una variabile intera float rosso3; //rosso3 è una variabile con decimali boolean stato = 0; //stato è uno stato logico 0 char lettera = A; //lettera è un singolo carattere A byte dato5; //dato5 è un singolo byte

22 ancora le variabili boolean Primo; Int arrivo; Int record = 130; ……… Primo = record > arrivo; //se arrivo è minore di record, Primo vale 1

23 Struttura di controllo if - else If ( pinFiveInput < 500) { // azione A; } else { // azione B; }

24 Struttura di controllo if (senza else) If (unaVariabile > 50) { //fai qualcosa; }

25 Struttura di controllo for for (x=0; x<255; x++) { analogWrite(PWMpin, x); //sul pin PWMpin è generata un //onda quadra con //Duty Cycle da 0 % al 100% delay(50); }

26 Struttura di controllo while Int sens=0; ……………………… while (sens<200) { //fai qualcosa sens=analogRead(fotoresistenza); //fotoresistenza è un PIN analogico


Scaricare ppt "Piattaforma Arduino Arduino unoArduino Mega. Pin della scheda Arduino Mega."

Presentazioni simili


Annunci Google