1 / 26

Piattaforma Arduino

Piattaforma Arduino. Arduino uno. Arduino Mega. Pin della scheda Arduino Mega. Microcontrollore Atmega 328P. Microcontrollore Atmega 328P Standalone. Scheda riassuntiva caratteristica delle varie schede in commercio. Ambiente di sviluppo Scaricabile dal sito www.Arduino.cc.

Download Presentation

Piattaforma Arduino

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Piattaforma Arduino Arduino uno Arduino Mega

  2. Pin della scheda Arduino Mega

  3. Microcontrollore Atmega 328P

  4. Microcontrollore Atmega 328PStandalone

  5. Scheda riassuntiva caratteristica delle varie schede in commercio

  6. Ambiente di sviluppo Scaricabile dal sito www.Arduino.cc

  7. Contenuto della cartellaarduino -1.0.3 Per lanciare l’ambiente di sviluppo

  8. Contenuto cartella drivers

  9. Contenuto della cartella libraries

  10. Significato delle librerie

  11. Contenuto cartella Examples

  12. Ambiente di sviluppo Cliccando sull’icona nella cartella arduino, si apre l’ambiente 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. Prima di caricare lo sketch nel microcontrollore -Verifica del programma e compilazione. -Upload……………………………………………. -Debug. -In strumenti caricare il tipo di arduino. -In Strumenti selezionare la COM adeguata Monitor serial Debug Vedere sotto

  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 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); • }

  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 • voidsetup() • { • Serial.begin(9600); // configurazione della porta seriale a 9600 baud • pinMode(buttonPin3, INPUT); // l’ingresso 3 è messo ad alta impedenza e vale 5V //(valore logico “1”) • // è previsto l’inserimento di una R di //PULL-UP ( di valore più adeguato) • pinMode(buttonPin4, INPUT_PULLUP); // l’ingresso 4 è collegato internamente a //Vcc=5V da un R=20 Kohm • ………………. • } • voidloop() • { • …………… //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 controlloif - else • If ( pinFiveInput < 500) • { • // azione A; • } • else • { • // azione B; • }

  24. Struttura di controlloif (senza else) • If (unaVariabile > 50) • { • //fai qualcosa; • }

  25. Struttura di controllofor • 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 controllowhile • Int sens=0; • ……………………… • while (sens<200) • { • //fai qualcosa • sens=analogRead(fotoresistenza); //fotoresistenza è un PIN analogico

More Related