PDF Archive

Easily share your PDF documents with your contacts, on the Web and Social Networks.

Share a file Manage my documents Convert Recover PDF Search Help Contact



CorsoArduino .pdf



Original filename: CorsoArduino.pdf
Author: Davide

This PDF 1.5 document has been generated by Microsoft® PowerPoint® 2013, and has been sent on pdf-archive.com on 22/10/2015 at 18:18, from IP address 95.251.x.x. The current document download page has been viewed 448 times.
File size: 414 KB (42 pages).
Privacy: public file




Download original PDF file









Document preview


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.


Related documents


corso arduino lezione 1
corsoarduino
stuffivemade
introduzione corso arduino
introduzione corso arduino
rho duino 2


Related keywords