Arduino uno Introduzione.

Slides:



Advertisements
Presentazioni simili
Piattaforma Arduino Arduino uno Arduino Mega.
Advertisements

ARDUINO Arduino è una piattaforma hardware low-cost programmabile, con cui è possibile creare circuiti "quasi" di ogni tipo per molte applicazioni, soprattutto.
Per questo organizza un corso di Arduino per tutti i soci Amon e GMS.
Workshop Teachers For Teachers 23 – 24 settembre 2013
Linguaggio Arduino: Struttura di un programma
ARDUINO Duemilanove Parte_5 Arduino e PHP
Arduino: introduzione alla programmazione
arduino: dalla teoria alla pratica
arduino: dalla teoria alla pratica
Arduino.
SENSORI OTTICI - FOTORESISTENZE
Hardware necessario Una board Intel galileo Un alimentatore Dc 7-15 v
Motore passo-passo Motore brusheless.
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.
Qualche esercizio per fissare le idee. Esercizio 1. Scrivere un programma SommaApprossimata che chiede all’utente di inserire due numeri con la virgola,
ISTITUTO TECNICO – SETTORE TECNOLOGICO
LA MEMORIA CENTRALE. La memoria nella struttura generale del calcolatore MEMORIA CONTROLLO INGRESSO E USCITA ARITMETICA E LOGICA CPU Dispositivi esterni.
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
1 Unità didattica 1 – Concetti di base del personal computer Premessa: «L’unità didattica programmata destinata ad una allieva con obiettivi minimi della.
LABORATORIO ARDUINO E ANDROID VENERDÌ, 11 SETTEMBRE 2015 UNIVERSITÀ DEGLI STUDI DI TRIESTE.
TABLET RASPBERRY PI Tesina di maturità Scagnetti Alessandro – Francalancia Simone Anno scolastico 2015/2016 ITT ‘‘E. Divini’’ San Severino Marche.
© 2007 SEI-Società Editrice Internazionale, Apogeo
Manuel Secchi V C meI ITT G. Marconi Rovereto
PRESENTAZIONE di RICCARDO
Progetto Parcheggio intelligente
GPIO: General Purpose Input Output I parte
Motore PP.
Arduino UNO Single board microcontroller. Arduino UNO Single board microcontroller.
Bootloader arduino nano
Python per Raspberry Introduzione.
Pic16f84 Assembly I/O.
Microcontrollori e microprocessori
Stato e prospettive del lavoro sulle memorie associative.
I2c.
P. L. C. (Programmable Logic Controller)
QUADRO INTERATTIVO: Bright Picture
INSEGUITORE SOLARE CON ARDUINO
Introduzione I microcontrollori.
I PIC: peripheral Interface contRollers
Alimentazione esterna
Realizzazione del progetto di un ascensore
Alimentazione esterna
istalliamo l’ambiente di sviluppo - ide
La scheda Arduino.
Global System for Mobile Comunication
mBlock Un modo semplice e innovativo per programmare Arduino
Caratteristiche e funzioni della scheda Arduino
A/D seconda parte.
Il CLOCK Il funzionamento della CPU è regolato da un clock di sistema, questo perché la CPU è una macchina sequenziale, quindi è necessario la presenza.
Interrupt Arduino.
© 2007 SEI-Società Editrice Internazionale, Apogeo
Fondamenti di Informatica
Maker_INO Lezione Quarta Trasduttori e Sensori Digitali
Parti interne del computer
Display a 7 segmenti.
Arduino Uno.
Lezione Seconda Primi passi di programmazione
Processi decisionali e funzioni di controllo
Unità 5 Segnali analogici.
Unità 9 Relè.
Prof.ri Ponte Vincenzo Ovazza Sergio
Unità 1 Programmi base.
INPUTS/OUTPUTS digitali e interruzioni
Motori Passo-Passo (step)
Arduino Lezione Prima Prof. Ponte Vincenzo.
Lezione Terza Primi passi di programmazione
Progettiamo un robot Prof.ri Ponte Vincenzo Ovazza Sergio
TCS230 Sensore di colore.
Transcript della presentazione:

Arduino uno Introduzione

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

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

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

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

Arduino uno

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

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:https://www.arduino.cc/

Homepage di arduino

IDE arduino

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

Accensione di tre led

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 }

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 }