Linguaggio Arduino: Struttura di un programma

Slides:



Advertisements
Presentazioni simili
Ingressi ADC 8 canali con ADC a 10-bit I/O pins dal 13 al 20
Advertisements

Strutture di controllo
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità F2 Selezione.
Linguaggio C++ Selezione.
Selezione A. Ferrari.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità E2 Linguaggi algoritmici.
Selezione - approfondimento
I DATI LE ISTRUZIONI LE STRUTTURE FONDAMENTALI
Progettazione e realizzazione di un circuito 3-STATE didattico
Informatica Generale Marzia Buscemi
Introduzione al linguaggio C
INFORMATICA Strutture iterative
Programmazione Procedurale in Linguaggio C++
Informatica 2. Concetti fondamentali di programmazione Programmare vuol dire scrivere un algoritmo in un linguaggio che faccia funzionare un calcolatore.
Introduzione alla programmazione lll
Corso di Informatica Applicata - © 2005 Saverio De Vito Corso di Informatica Applicata Esercitazione Università degli studi di Cassino Corso di Laurea.
Modelli simulativi per le Scienze Cognitive
Fondamentidi Programmazione Corso: Fondamenti di Programmazione Classe: PARI-DISPARI Docente: Prof. Luisa Gargano Testo: Aho, Ulman, Foundations of Computer.
Strutture di controllo in C -- Flow Chart --
Fondamenti di Informatica Algoritmi
Java base II: Strutture di Controllo
Con i microcontrollori
Piattaforma Arduino Arduino uno Arduino Mega.
void binario(int n); …………………
Esercizi su File.
Registro a scorrimento
Anno accademico Le istruzioni di controllo in C.
COME RAGIONA UN COMPUTER
INSEGUITORE SOLARE CON ARDUINO
ARDUINO Arduino è una piattaforma hardware low-cost programmabile, con cui è possibile creare circuiti "quasi" di ogni tipo per molte applicazioni, soprattutto.
ARDUINO Duemilanove Parte_4 Arduino e Processing
Ripetizione La vera potenza dei programmi per computer risiede nella capacità di ripetere lo stesso calcolo o sequenza di istruzioni più volte, ogni volta.
DIVERTIRSI CON SCRATCH
Linguaggi algoritmici
Per questo organizza un corso di Arduino per tutti i soci Amon e GMS.
LABVIEW Sommario Che cosa è uno strumento virtuale (VI) creato con LABVIEW Parti di un VI: pannello frontale diagramma a blocchi Confronto tra il principio.
PIC16F84A (seconda lezione). VARIABILI E COSTANTI.
Per questo organizza un corso di Arduino per tutti i soci Amon e GMS.
ARDUINO Duemilanove Parte_5 Arduino e PHP
Prof.ssa Chiara Petrioli -- corso di programmazione 1, a.a. 2006/2007 Corso di Programmazione 1 a.a.2006/2007 Prof.ssa Chiara Petrioli Corso di Laurea.
Sistemi e Tecnologie Informatiche Verifica di correttezza di un programma.
Arduino: introduzione alla programmazione
Informatica 4 Funzioni. FUNZIONE: definizione MATEMATICA Relazione (o applicazione) binaria tra due insiemi A e B che associa a ogni elemento di A un.
arduino: dalla teoria alla pratica
arduino: dalla teoria alla pratica
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
1 Informatica Generale Marzia Buscemi Ricevimento: Giovedì ore , Dipartimento di Informatica, stanza 306-PS o per posta.
Internetworking V anno.
Diagrammi a blocchi.
SENSORI OTTICI - FOTORESISTENZE
Hardware necessario Una board Intel galileo Un alimentatore Dc 7-15 v
GLI ALGORITMI Appunti preparati dalla prof.ssa Maria D’Angelo.
Motore passo-passo Motore brusheless.
Comunicare con Arduino
Istruzioni e algoritmi. Istruzioni Operative I passi elementari che compongono l’algoritmo sono le istruzioni. Distinguiamo: Istruzioni di input Istruzioni.
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.
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.
Arduino uno Introduzione.
Progetto Parcheggio intelligente
I2c.
Global System for Mobile Comunication
Interrupt Arduino.
Display a 7 segmenti.
Lezione Seconda Primi passi di programmazione
Unità 1 Programmi base.
Lezione Terza Primi passi di programmazione
Progettiamo un robot Prof.ri Ponte Vincenzo Ovazza Sergio
TCS230 Sensore di colore.
Transcript della presentazione:

Linguaggio Arduino: Struttura di un programma //Inizializzazione delle variabili void setup() { // istruzioni da eseguire una sola volta } void loop() // istruzioni da eseguire ciclicamente

Linguaggio Arduino: Struttura di un programma setup() Fase di preparazione loop() Fase di esecuzione

Un esempio di programma per ARDUINO: #define LED 13 int INGRESSO = 7; void setup() { pinMode(LED, OUTPUT); pinMode(INGRESSO, INPUT); } void loop() if (digitalRead(INGRESSO)) digitalWrite(LED, HIGH); if (!digitalRead(INGRESSO)) digitalWrite(LED, LOW);

Primo programma: Lampeggio di un diodo led In Pin1=9; Int Pausa=1000; void setup() { pinMode(Pin1, OUTPUT); } void loop() digitalWrite(Pin1, HIGH); delay(Pausa); digitalWrite(Pin1,LOW);

Diagramma di flusso

Funzioni Int variabile; pinMode(pin, modo): delay(millisecondi); digitalWrite(pin, livello); Esempio: Int Pin1=9; pinMode(Pin1, OUTPUT); digitalWrite(Pin1, HIGH); delay(Pausa);

Ingressi / Uscite digitali pinMode(pin, mode) Utilizzato in void setup (), serve per configurare un determinato pin e stabilire se deve essere un ingresso o un'uscita. digitalRead(pin) L’istruzione permette di leggere lo stato di un pin di input e restituisce un valore HIGH se al pin è applicato un tensione o un valore LOW se non è applicato nessun segnale. Il pin può essere specificato come una variabile o costante (0-13). digitalWrite(pin, valore) Attiva o disattiva un pin digitale, quindi l’istruzione pone il pin di uscita a livello logico HIGH o LOW. Il pin può essere specificato come una variabile o una costante (0-13).

Collegamenti di Arduino con labread-board

Struttura di una bread board

Esercizi 11-02-2015 Realizzare un programma che accende in sequenza quattro diodi Led. Realizzare un programma che accende in sequenza quattro diodi Led avanti e indietro. Realizzare un programma che accende alternativamente i diodi led dispari e pari. Realizzare un programma che simula un un incrocio semaforico.