Piattaforma Arduino Arduino uno Arduino Mega.

Slides:



Advertisements
Presentazioni simili
Introduzione al linguaggio C++
Advertisements

Corso di Fondamenti di Programmazione canale E-O
if (condizione.) { blocco_istruzioni } else
Introduzione al linguaggio C
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità F2 Selezione.
Selezione A. Ferrari.
Selezione - approfondimento
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Introduzione a JAVA Anno Accademico 2009/2010.
1 Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dellambiente di sviluppo, compilazione.
Fondamenti di Informatica I a.a Il linguaggio C Il controllo di flusso La selezione condizionale Listruzione switch I cicli Le istruzioni break,
Selezione (=scelta) con “if-else”
Istruzioni Decisionali
Display a 7 segmenti Il display a 7 segmenti è un dispositivo composto da 7 diodi luminosi LED (Light-Emitting Diode) sagomati a forma di rettangolo o.
Argomenti della lezione
Corso di PHP.
Programmazione in Java
Programmazione in Java Claudia Raibulet
Home climate control Automatizzare il sistema di raffreddamento e riscaldamento di casa, con la possibilità di gestione da remoto attraverso un’interfaccia.
Inserire il CDROM CygWin nel lettore, aprite la directory cyg e lanciare in esecuzione (con un doppio click del pulsante sinistro del mouse sulla relativa.
CODIFICA Da flow-chart a C++.
void binario(int n); …………………
Registro a scorrimento
Appunti di Java (J2SDK 1.4.2, JDK 1.6.0) prof. Antonella Schiavon settembre 2009.
Anno accademico Le istruzioni di controllo in C.
ARDUINO Arduino è una piattaforma hardware low-cost programmabile, con cui è possibile creare circuiti "quasi" di ogni tipo per molte applicazioni, soprattutto.
Corso JAVA Lezione n° 02 Istituto Statale di Istruzione Superiore “F. Enriques”
ARDUINO Duemilanove Parte_4 Arduino e Processing
Per questo organizza un corso di Arduino per tutti i soci Amon e GMS.
Workshop Teachers For Teachers 23 – 24 settembre 2013
LABVIEW Sommario Che cosa è uno strumento virtuale (VI) creato con LABVIEW Parti di un VI: pannello frontale diagramma a blocchi Confronto tra il principio.
Per questo organizza un corso di Arduino per tutti i soci Amon e GMS.
Programmazione in linguaggio C
Linguaggio Arduino: Struttura di un programma
ARDUINO Duemilanove Parte_2 Laboratorio
#include void main() { int a,b,c,; float s, x,x1,x2,delta,alfa,beta; int num[3]; int i; printf("La forma classica dell'equazione di 2° grado è: a*x^2+b*x+c=0\n.
ARDUINO Duemilanove Parte_5 Arduino e PHP
Variabili Numeriche –Interi (byte, short, int, long): complemento a 2 –A virgola mobile (float, double): IEEE 745 Alfanumeriche –Carattere (char): Unicode.
Informatica B Allievi Elettrici - AA Fondamenti della programmazione in linguaggio C (II) Istruzioni e strutture di controllo.
Arduino: introduzione alla programmazione
arduino: dalla teoria alla pratica
arduino: dalla teoria alla pratica
1 Il linguaggio C Precisazioni sull’esperienza in laboratorio.
Introduzione Laboratorio di Calcolo Corso di Laurea in Fisica Università degli Studi di Roma “La Sapienza”
Informatica 6 Tipi di dato. Nelle celle di memoria di un calcolatore ci sono solo “0” e “1”, fisicamente realizzati tramite due diversi livelli di tensione.
Lezione I Alessandro Dal Palu’ Laboratorio di Programmazione.
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
Internetworking V anno.
Arduino.
SENSORI OTTICI - FOTORESISTENZE
Hardware necessario Una board Intel galileo Un alimentatore Dc 7-15 v
Il C `e un linguaggio di programmazione di uso generale, originariamente sviluppato per la scrittura del sistema operativo Unix, ed oggi disponibile su.
Motore passo-passo Motore brusheless.
Linux, Android e Internet of Things
Comunicare con Arduino
Hands-On Arduino Come collegare i sensori ad Arduino P. Perego- Politecnico di Milano AA 2010/2011 Facoltà del Design - Politecnico di Milano 3.o anno.
Basi di Java Strutture base di Java. Basi di java ▪Variabili ▪Operatori ▪Condizioni e Cicli ▪Array.
ISTITUTO TECNICO – SETTORE TECNOLOGICO
Reti Mobili Ad Hoc e di Sensori Andrea De Salve. COS'È ARDUINO ? Piattaforma Open-Source per il Physical Computing basata su Microcontrollore Arduino.
Sensori analogici e digitali per la misura di
Arduino uno Introduzione.
Progetto Parcheggio intelligente
Scheda ethernet di arduino
I2c.
istalliamo l’ambiente di sviluppo - ide
Global System for Mobile Comunication
Interrupt Arduino.
Lezione Seconda Primi passi di programmazione
Lezione Terza Primi passi di programmazione
Progettiamo un robot Prof.ri Ponte Vincenzo Ovazza Sergio
TCS230 Sensore di colore.
Transcript della presentazione:

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

Contenuto della cartella arduino -1.0.3 Per lanciare l’ambiente di sviluppo

Contenuto cartella drivers

Contenuto della cartella libraries

Significato delle librerie

Contenuto cartella Examples

Ambiente di sviluppo Cliccando sull’icona nella cartella arduino, si apre l’ambiente di sviluppo (IDE= Integrated Development Environment) che appare come a lato

Cliccando sul File/Esempi/Basics è possibile cariare uno sketch 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.

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

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

In rosso le parole chiave. 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); Esempio di programma ed istruzioni che accende e spegne il led sul pin 3 In rosso le parole chiave. In questo programma il led sul pin 3 si accende e si spegne ogni due secondi

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

I PIN di Arduino UNO

Dati tecnici della scheda

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); // 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 ………………. } void loop() …………… //programma da svolgere

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

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

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

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

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

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