This PDF 1.5 document has been generated by Microsoft® PowerPoint® 2013, and has been sent on pdf-archive.com on 11/10/2015 at 13:52, from IP address 95.251.x.x.
The current document download page has been viewed 1192 times.
File size: 478.78 KB (18 pages).
Privacy: public file
Corso di
programmazione
Arduino
DI MALVEZZI DAVIDE
Argomenti
▪ Pin digitali e pin analogici
▪ Gestione di timer e bottoni
▪ Utilizzo della porta seriale
▪ Oggetto String
▪ Controllo di schermi LCD
▪ Utilizzo dell’EEPROM e PROGMEM
▪ Interrupt HW e SW
▪ Gestione dei file
• Protocolli I2C, SPI e CAN
Microcontrollori e microprocessori
▪ Un microcontrollore è un un circuito integrato programmabile che
contiene:
▪ Processore
▪ Memorie volatile e permanenti
▪ Periferiche di input/output programmabili
▪ I microcontrollori sono progettati per sistemi embedded, al contrario i
microprocessori sono progettati per sistemi general purpose.
Arduino
▪ Arduino è una piattaforma hardware/software open source.
▪ Hardware:
▪ Microcontrollore megaAVR- della Atmel
▪ Circuirteria di contorno
▪ Software:
▪ Programmabile in C/C++
Arduino Uno
▪ Caratteristiche:
▪
▪
▪
▪
▪
Microcontrollore ATmega328
Clock 16 MHz
Flash memory 32 Kb (di cui 0.5 Kb bootloader)
SRAM 2 Kb
EEPROM 1 Kb
▪ Input/Output:
▪ 14 pin digitali
▪ 6 pin analogici
▪ 1 porta seriale
Strumenti di sviluppo
▪ Hardware:
▪ Board Arduino Uno
▪ Cavo USB tipo B
▪ Software:
▪
▪
▪
▪
▪
Arduino driver
Arduino IDE
Monitor seriale
Visual Studio 2012*
Visual Micro*
*opzionali
Variabili e funzioni
▪ Dato posizionato in memoria centrale caratterizzato da:
▪
▪
▪
▪
▪
Nome
Valore
Tipo di dato (dominio di valori)
Dimensione
Puntatore
▪ Blocco di istruzioni:
▪ Prototipo
▪ Passaggio per valore
▪ Passaggio per riferimento
Tipo
Dim (byte)
Dominio
Boolean
1
True/false
Byte o
Unsigned char
1
Numero senza segno
da 0 a 255
Char
1
Numero con segno
da -128 a 127
Word o
Unsigned int
2
Numero senza segno
da 0 a 65535
Int
2
Numero con segno da
-32768 a 32767
Unsigned long
4
Numero senza segno
Long
4
Numero con segno
Float
4
Numero reale
Struttura dello sketch
▪ Sketch è il nome che Arduino usa per i suoi programmi.
▪ Rappresenta il codice che viene caricato ed eseguito su Arduino.
▪ Setup
▪ Inizializzazione variabili e librerie
▪ Loop
▪ Esecuzione codice principale
▪ Come dice il nome, la funzione
loop richiamerà sempre se
stessa ogni volta che terminerà
Porta seriale
▪ La porta seriale dell’Arduino è un’interfaccia che permette di
comunicare con un dispositivo esterno, come un PC.
▪ È utilizzata per:
▪ Caricare su Arduino un nuovo sketch
▪ Inviare informazioni
▪ Ricevere informazioni
▪ Arduino Uno possiede una sola porta seriale hardware, ma è possibile
creane altre via software (porte seriale software).
▪ La porta seriale è anche conosciuta come UART o USART.
Corso Arduino - Lezione 1.pdf (PDF, 478.78 KB)
Use the permanent link to the download page to share your document on Facebook, Twitter, LinkedIn, or directly with a contact by e-Mail, Messenger, Whatsapp, Line..
Use the short link to share your document on Twitter or by text message (SMS)
Copy the following HTML code to share your document on a Website or Blog