Il 0% ha trovato utile questo documento (0 voti)
1 visualizzazioni

Relazione Arduino

Caricato da

mbonito709
Copyright
© © All Rights Reserved
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
1 visualizzazioni

Relazione Arduino

Caricato da

mbonito709
Copyright
© © All Rights Reserved
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 5

ISTITUTO TECNICO INDUSTRIALE

“G. B. BOSCO LUCARELLI” – BENEVENTO


Indirizzo Telecomunicazione

Laboratorio di Telecomunicazioni
Materia _SISTEMI E RETI________

Esperienza n.1

Titolo dell'esperienza
SISTEMI E RETI

Data Consegna
24\03\2024

Alunno
Simone Fiorenza

Anno Scolastico 2023\2024_ Docenti ________________________ Voto__________


ARDUINO

Arduino è una piattaforma di prototipazione elettronica, cioè un sistema che ti permette di creare
piccoli progetti elettronici. È composta principalmente da una scheda elettronica (chiamata scheda
Arduino) e da un ambiente di sviluppo (chiamato IDE Arduino) che si usa per scrivere il codice e
caricarlo sulla scheda. La scheda Arduino è una piccola scheda con un microcontrollore, cioè un
piccolo computer che può eseguire il codice che gli scriviamo. Ha diversi pin (connettori) che
possono essere usati per collegare vari componenti elettronici come LED, motori, sensori, e molto
altro.
I suoi componenti principali di una Scheda Arduino sono
Microcontrollore: È il cuore della scheda, che esegue il codice.
Pin di Input/Output (I/O): Sono i connettori che usi per collegare altri componenti elettronici.
Ci sono pin digitali (per segnali on/off) e pin analogici (per segnali variabili).
Alimentazione: La scheda può essere alimentata tramite USB o con un alimentatore esterno.
Mentre per quanto riguarda la memorizzazione su arduino ci sono varie specie di memorizzazione.
La memorizzazione su una scheda Arduino è gestita dal microcontrollore, che ha tre tipi principali
di memoria:
Memoria Flash: Questa è la memoria dove viene salvato il codice che scrivi. Una volta che il codice
è caricato sulla scheda, rimane nella memoria Flash anche se la scheda viene spenta. È una memoria
non volatile, cioè conserva i dati anche senza alimentazione. Per esempio, l'Arduino Uno ha 32 KB
di memoria Flash, di cui 2 KB sono usati dal bootloader (il programma che permette di caricare il
codice sulla scheda).
SRAM (Static Random-Access Memory): Questa è la memoria usata per le variabili durante
l'esecuzione del programma. È una memoria volatile, cioè perde i dati quando la scheda viene
spenta. L'Arduino Uno ha 2 KB di SRAM. Qui vengono memorizzati i valori temporanei, le
variabili che cambiano mentre il programma è in esecuzione.
EEPROM (Electrically Erasable Programmable Read-Only Memory): Questa è una memoria che
può essere usata per salvare dati che devono essere conservati anche dopo che la scheda viene
spenta, ma che possono essere modificati dal programma in esecuzione. È una memoria non
volatile. L'Arduino Uno ha 1 KB di EEPROM. Puoi usarla, per esempio, per salvare configurazioni
o parametri che vuoi che il tuo programma ricordi anche dopo che la scheda è stata spenta e
riaccesa. Ovviamente tutte le memorie non hanno lo stesso funzionamente.
Come si Usa la Memoria Memoria Flash: Quando scrivi il tuo programma (chiamato "sketch")
nell'IDE Arduino e lo carichi sulla scheda, il codice viene memorizzato nella memoria Flash.
SRAM: Quando il programma è in esecuzione, le variabili che dichiari e i dati temporanei vengono
memorizzati nella SRAM. Per esempio, se hai una variabile che conta il numero di volte che un
pulsante è stato premuto, questa variabile verrà memorizzata nella SRAM.
EEPROM: Puoi leggere e scrivere dati nella EEPROM usando delle funzioni specifiche che
Arduino mette a disposizione, come EEPROM.write() per scrivere dati e EEPROM.read() per
leggerli. Questo è utile se vuoi salvare dati che devono essere disponibili anche dopo aver spento e
riacceso la scheda.
Mentre per salvare un programma detto skecth su arduino ci sono vari passaggi da fare.
Scrittura del Codice: Scrivi il tuo programma (sketch) usando l'IDE Arduino sul tuo computer. Il
codice è scritto in un linguaggio basato su C++.
Compilazione del Codice: Quando fai clic sul pulsante "Carica" nell'IDE Arduino, il tuo codice
viene prima compilato.
Questo significa che viene tradotto in un linguaggio che il microcontrollore può comprendere.
Caricamento sulla Scheda: Una volta compilato, il codice viene trasferito sulla scheda Arduino
tramite un cavo USB.
L'IDE Arduino usa un programma chiamato bootloader, che è preinstallato sul microcontrollore, per
gestire questo processo. Salvataggio nella Memoria Flash: Il codice compilato viene memorizzato
nella memoria Flash del microcontrollore.
Questo processo avviene automaticamente quando carichi il programma.
ESEMPIO DI UN PROGRAMMA AD ACCENSIONE AUTOMATICA DI UN LED:

Potrebbero piacerti anche