DISPLAY LCD I2C (PCF8574T) ARDUINO
|
|
|
- Umberto Savino
- 7 anni fa
- Visualizzazioni
Transcript
1 DISPLAY LCD I2C (PCF8574T) ARDUINO
2 In questo tutorial mostreremo come comandare un display lcd con Arduino tramite il protocollo di comunicazione I 2 C molto utile per coloro che vogliono risparmiare 6 Digital Pin su Arduino. Il tutto si basa sull integrato PCF8574T. andremo ad utilizzare i pin SDA e SCL presenti sulla board Arduino. Ecco una tabella con i rispettivi pin SDA e SCL delle board Arduino più utilizzate. Dopo aver effettuato tutti i collegamenti ad Arduino possiamo passare alla programmazione Innanzitutto dovete scaricare la libreria da QUI e caricarla in Documenti\Arduino\libraries\
3 #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address void setup() { lcd.begin(16,2); lcd.backlight(); void loop() { lcd.setcursor(2,0); lcd.print("ciao Ragazzi"); lcd.setcursor(6,1); lcd.print("(gc)");
4 APPROFONDIMENTI Esistono alcuni metodi che permettono di comunicare con altri dispositivi utilizzando come canale di trasmissione dati i protocolli seriali (I 2 C, SPI o RS232). Questo rende possibile demandare ad una scheda slave funzioni di elaborazione gravose, che non vogliamo far eseguire alla scheda master. Il bus I 2 C, basandosi su due fili, non permette la comunicazione contemporanea tra Master e Slave. Lo scambio dati deve essere gestito dal Master tramite gli indirizzi (univoci) degli slave Il flusso può essere sintetizzato in questo modo: Il Master invia sul bus un bit di start Il Master invia sul bus l indirizzo dello slave con cui vuole comunicare Il Master decide se scrivere o leggere dal dispositivo Lo Slave legge o scrive in base alla richiesta del Master
5 La libreria Wire dispone di tutte le funzioni necessarie alla realizzazione Master-Slave tra due schede Arduino. Vantaggi 1. Il protocollo I 2 C consente di mettere in comunicazione sulla stessa coppia di cavi ben 128 dispositivi. Questo è possibile grazie allo schema master-slave (capo-suddito) visto prima. Dal punto di vista hardware, il protocollo I 2 C richiede due linee seriali di comunicazione, che non sono TX e RX ma SDA (Serial DAta) É la linea su cui viaggiano le informazioni (bit). SCL (Serial CLock) É la linea su cui viaggia il segnale di clock, solitamente un onda quadra periodica che sincronizza la comunicazione (pensate ad un metronomo); la presenza di questo segnale elimina i ritardi che altrimenti potrebbero compromettere la corretta trasmissione dei dati. 2. Un altro enorme vantaggio del protocollo I 2 C è che tiene la seriale libera e questo è ottimo per gli Arduino UNO, che dispongono di un unica seriale comune con la porta USB. 3. Il protocollo I 2 C è più veloce rispetto alla classica comunicazione seriale.
6 Attenzione! Se dovete utilizzare il protocollo I2C per la comunicazione con dei sensori, ovviamente dovete conoscere l indirizzo associato a questi ultimi. A seguito trovate il link alla pagina di un programma che, una volta caricato su Arduino, scannerizza tutti i dispositivi collegati e restituisce i loro indirizzi (in codifica esadecimale). - ARDUINO - I 2 C Scanner Aprendo il monitor seriale, viene segnalato ogni dispositivo trovato sul bus I 2 C. È possibile modificare i cavi e i dispositivi I 2 C plug-in mentre i2c_scanner è in esecuzione. L'output del monitor seriale sarà simile a questo:
7 Innanzitutto dobbiamo includerenla libreria <Wire.h>, mediante la direttiva #include. L istruzione necessaria per inizializzare una rete I 2 C è Wire.begin(), ma va usata in modo differente a seconda del dispositivo in uso: Se l inizializzazione parte dal MASTER, allora la funzione non richiede alcun parametro. Se invece parte da uno SLAVE, allora tra le parentesi tonde bisogna inserire l indirizzo che si vuole assegnare al dispositivo. Nel setup dell Arduino MASTER quindi scriviamo Wire.begin(). Nel setup dell Arduino SLAVE invece scriviamo Wire.begin(3): in questo modo gli assegniamo arbitrariamente l indirizzo 3. I due dispositivi sono pronti a comunicare nella stessa rete! In una rete I2C la trasmissione dei dati avviene solo quando è il master a richiederla mediante l istruzione Wire.requestFrom(indirizzo,numero_byte) I parametri richiesti sono: L indirizzo del dispositivo a cui va inoltrata la richiesta Il numero di byte da richiedere: il master infatti deve tenere traccia della quantità di dati che viaggiano sul filo (Serial DAta).
8 Ogni slave, dal canto suo, ha il compito di rispondere immediatamente a qualsiasi richiesta del master; per questo nel setup del relativo sketch bisogna scrivere Wire.onRequest(funzione) L istruzione significa: Appena ricevi una richiesta da parte dello slave esegui la funzione che è indicata tra parentesi tonde. Le azioni che lo slave deve eseguire su richiesta del master saranno specificate in una nuova funzione, scritta separatamente dal loop e dal setup. Creiamo quindi una funzione di nome manda che invia al master una sequenza di 4 caratteri (esattamente i 4 byte che esso richiede). void manda() { Wire.write( ciao ); La funzione Wire.write() funziona allo stesso modo della Serial.write(). Adesso dobbiamo completare il codice del master in modo che possa leggere ciò che lo slave sta trasmettendo e poi stamparlo a video.
9 Il ragionamento è questo: Finché lo slave invia dei caratteri, memorizzali singolarmente in una variabile <a> di tipo char e stampane il contenuto: sarà poi il monitor seriale a comporli in modo che formino la parola. Dopodiché vai a capo e aspetta un secondo. while(wire.available()) { char a = Wire.read(); Serial.print(a); Serial.println(); delay(1000); Anche in questo caso la funzione Wire.available() funziona allo stesso modo della Serial.available().
10 Per il MASTER il codice è il seguente: #include <Wire.h> void setup() { Wire.begin(); Serial.begin(9600); void loop() { Wire.requestFrom(3,4); Serial.print( Lo slave ha scritto: ); while(wire.available()) { char a = Wire.read(); Serial.print(a); Serial.println(); delay(1000);
11 ANALISI DELLE ISTRUZIONI Wire.begin() Inizializza una comunicazione I2C e identificami come master della rete. Serial.begin(9600) Inizializza una comunicazione seriale a 9600 baud. Wire.requestFrom(3,4) Richiedi 4 byte di dati all indirizzo 3. while(wire.available()) Finchè lo slave invia dei dati. char a = Wire.read() Leggi i caratteri e memorizzali uno alla volta nella variabile a. Serial.print(a) Stampa il contenuto della variabile a Serial.println() Vai a capo. delay(1000) Aspetta un secondo: in questo modo il master invierà richieste di dati ad intervalli di un secondo.
12 Per lo SLAVE il codice è il seguente: #include <Wire.h> void setup() { Wire.begin(3); Wire.onRequest(manda); void loop() { delay(100); void manda() { Wire.write( ciao ); ANALISI DELLE ISTRUZIONI Wire.begin(3) Richiedi 4 byte di dati all indirizzo 3. Wire.onRequest(manda) Non appena arriva una richiesta dal master esegui la funzione manda. Wire.write( ciao ) Invia al master la stringa ciao.
13 Attenzione! Nel loop abbiamo inserito solo un ritardo di 100ms semplicemente perchè adesso vogliamo concentrarci sulla comunicazione I2C, quindi abbiamo bisogno che aspetti senza eseguire alcuna istruzione aggiuntiva. Ovviamente all atto pratico il loop viene eseguito ciclicamente come accade normalmente, mentre il controllo passa alla funzione manda solo in caso di richiesta da parte del master.
14 MASTER READER L esempio che abbiamo appena fatto riguarda solo il caso in cui il master (detto reader) richiede delle informazioni dagli slave, e questa è una pratica che solitamente si applica per la lettura dei sensori. MASTER WRITER Nel caso in cui volessimo che fosse il master (detto writer) ad inviare delle informazioni a determinati slave, l istruzione da usare sarebbe Wire.beginTransmission(indirizzo) Tale funzione non richiede la quantità di dati da inviare, ma solo l indirizzo dello slave con cui il master vuole comunicare. Ricordate che la funzione Wire.beginTransmission() deve essere sempre seguita da Wire.endTransmission(indirizzo) che segnala la fine della trasmissione, altrimenti tutti gli slave in comunicazione bloccherebbero permanentemente l esecuzione del proprio loop. Lo schema tipico, quindi è: Wire.beginTransmission(indirizzo); Wire.write(...); Wire.endTransmission(indirizzo); Per avere un quadro completo della libreria e approfondirne le funzioni con maggiore rigore, potete recarvi alla pagina della release ufficiale: - ARDUINO - Wire Library
Corso Arduino Maggio Matteo Michele Piazzolla Lezione 2 - Sensori
Corso Arduino 2016 13 Maggio 2016 Matteo Michele Piazzolla [email protected] Lezione 2 - Sensori Matteo Michele Piazzolla Arduino 2016 Lezione 2 1 / 36 Iscrivetevi al gruppo https://tinyurl.com/poul-arduino
PROTOCOLLO 1-WIRE. Schema a blocchi del sistema 1-Wire e struttura del master e dello slave
PROTOCOLLO 1-WIRE Introduzione La Dallas Semiconductor ha sviluppato un sistema di comunicazione ad un filo noto con il nome di 1-Wire bus. Il protocollo 1-Wire permette l interazione tra molti dispositivi
Corso di programmazione Arduino DI MALVEZZI DAVIDE
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
Come utilizzare il modulo ESP8266 per comodare Arduino da Smartphone
Come utilizzare il modulo ESP8266 per comodare Arduino da Smartphone L ESP8266 è un ottimo dispositivo hardware, che permette di aggiungere a qualsiasi prodotto, una connessione WiFi per trasferire e ricevere
Relazione progetto Arduino
Relazione progetto Arduino A cura di Francesca Cella e Andrea Marras Il progetto che abbiamo realizzato è un dispositivo in grado di leggere la temperatura, l umidità presente nell aria e di tenere il
Il Theremin con il microcontrollore
Il Theremin con il microcontrollore Possiamo costruire uno strumento simile al Theremin utilizzando un dispositivi programmabile come il microcontrollore e un sensore di distanza (ultrasuoni). A secondo
ESEMPIO UTILIZZO MODULI RF 433 MHz
ESEMPIO UTILIZZO MODULI RF 433 MHz TX: MX-FS-03V RX: MX-05V Trasmettitore MX-FS-03V Alimentazione : da 3.5V a 12V, la potenza varia a seconda dell alimentazione. Potenza : 10mW circa. Distanza raggiunta
EEPROM SERIALI IN I2C BUS.
Corso di BASCOM 8051 - (Capitolo 3 0 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. EEPROM SERIALI IN I2C BUS. Tra i dispositivi più utilizzati, nelle applicazioni
17^ parte : Utilizzare il modulo Bluetooth JY-MCU. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
17^ parte : Utilizzare il modulo Bluetooth JY-MCU Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Premessa : I piedini 0 ed 1 sono quelli collegati al convertitore Seriale USB... quindi,
COME UTILIZZARE IL SENSORE DI TEMPERATURA TMP36
COME UTILIZZARE IL SENSORE DI TEMPERATURA TMP36 Oggi la sensoristica è ricca di dispositivi capaci di svolgere la conversione di grandezze fisiche in elettriche. Nello specifico, per quanto riguarda la
ACCENDERE E SPEGNERE UN DIODO LED
ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED ACCENDERE E SPEGNERE UN DIODO LED CON UN PULSANTE ACCENDERE E SPEGNERE UN DIODO LED CON UN PULSANTE
Corso Arduino Maggio Riccardo Binetti Lezione 2 - Il calore dell analogico
Corso Arduino 2014 28 Maggio 2014 Riccardo Binetti [email protected] Lezione 2 - Il calore dell analogico Riccardo Binetti Arduino 2014 Lezione 2 1 / 27 Segnali analogici L altra volta abbiamo lavorato
22/09/2010. Rossato Alessio
Hardware del PC [email protected] 1 I componenti del computer Possiamo paragonare il computer al corpo umano che, come sappiamo, è formato da un elemento centrale, il busto, al quale sono collegati gli
Salvare i dati rilevati dai sensori di Arduino
Salvare i dati rilevati dai sensori di Arduino Normalmente i dati ricevuti in input dai sensori collegati ad Arduino possono essere monitorati in tempo reale aprendo la porta seriale purché nello sketch
Corso Arduino Maggio Riccardo Binetti Lezione 1 - Blinking LEDs with style
Corso Arduino 2014 21 Maggio 2014 Riccardo Binetti [email protected] Lezione 1 - Blinking LEDs with style Riccardo Binetti Arduino 2014 Lezione 1 1 / 24 Fate domande Riccardo Binetti Arduino 2014 Lezione
Facciamo lampeggiare un led
Facciamo lampeggiare un led Passiamo a fare qualche esercizio, il più semplice per iniziare a programmare con Arduino è il canonico esercizio blink, che trovate anche negli esempi del programma. Si tratta
In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a
Arduino lettore e trasmettitore di codici IR In questo tutorial decodificheremo i segnali provenienti da un telecomando qualsiasi e utilizzeremo gli stessi segnali per comandare Arduino a distanza per
CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii
CORSO ARDUINO Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM 206 Di cosa parliamo oggi... Generazione di suoni Sensoristica complessa: i protocolli di comunicazione; Shield per Arduino: circuiti avanzati
Programming with arduino. Lesson 10/05/2017
Programming with arduino Lesson 10/05/2017 Fifth Program Temperature and humidity sensor DHT11 Sensor The DHT11 is a relatively cheap sensor for measuring temperature and humidity. The DHT11 has three
Arduino/Raspberry Board and GSM Library
Necessità di trovare una soluzione per la gestione delle diverse breakout GSM Gestione dei motori GSM di costruttori diversi: SIMCOM (SIM800C, SIM900 ecc) QUECTEL (M95) FIBOCOM (G510) Interfacciamento
INSEGUITORE SOLARE CON ARDUINO. Dispositivo che insegue il movimento solare realizzato con: 1. Arduino 2. 2 foto resistenze 3.
INSEGUITORE SOLARE CON ARDUINO Dispositivo che insegue il movimento solare realizzato con: 1. Arduino 2. 2 foto resistenze 3. 1 servomotore 1 PRINCIPIO DI FUNZIONAMENTO Le due fotoresistenze devono essere
ATTIVITÀ 1. Controllo con telecomando
Obiettivo ATTIVITÀ 1 Controllo con telecomando Costruire un programma che permetta il controllo del movimento del robot tramite telecomando Configurazione del robot Per il raggiungimento di questo obiettivo
17^ parte : Bluetooth Shield SLD63030P. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
17^ parte : Bluetooth Shield SLD63030P Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Bluetooth Shield SLD63030P Questo shield permette ad Arduino e schede Arduino-compatibili, di comunicare
CORSO ARDUINO. Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM Jacopo Belli Giulio Fieramosca Luca Mattii
CORSO ARDUINO Jacopo Belli Giulio Fieramosca Luca Mattii GOLEM 06 Display 7 segmenti Catodo comune g f GND a b Anodo comune g f VCC g g e c d e b f b e b a a f a d GND c FJ6AB d DP DP c e d VCC DP c DP
COMUNICAZIONE SERIALE a cura dell' Ing. Buttolo Marco
COMUNICAZIONE SERIALE a cura dell' Ing. Buttolo Marco Un PC può comunicare in vari modi con le periferiche. Fondamentalmente esistono due tipi di comunicazione molto comuni: 1. La comunicazione seriale
D sistema d allarme con sensori magnetici
D sistema d allarme con sensori magnetici Il sistema di allarme proposto in questa nota prevede l utilizzo di sensori reed per rilevare l apertura di porte e/o finestre. Il programma prevede due sensori,
Lezione 9: Come associare un modulo RTC ad Arduino
Lezione 9: Come associare un modulo RTC ad Arduino Per chi ha avuto modo di usare Arduino, si sarà accorto che non è presente un modulo RTC all interno della scheda. Questo significa che Arduino non è
SENSORI OTTICI - FOTORESISTENZE
SENSORI OTTICI - FOTORESISTENZE ComponentI elettronici con resistenza inversamente proporzionale alla quantità di luce che lo colpisce. La corrente che attraversa una fotoresistenza è direttamente proporzionale
Il protocollo RS Introduzione. 1.2 Lo Standard RS-232
1 Il protocollo RS232 1.1 Introduzione Come noto un dispositivo di interfaccia permette la comunicazione tra la struttura hardware di un calcolatore e uno o più dispositivi esterni. Uno degli obiettivi
ARDUINO. Colleghiamolo al PC/MAC - FUNZIONA?
ARDUINO Colleghiamolo al PC/MAC - FUNZIONA? DUE LED PREINSTALLATI led L è connesso al pin13. PWR indica se l alimentazione c è, e implicitamente se la porta USB è corretta ARDUINO Composizione del codice
Quindi dopo aver collegato tutto avremo qualcosa di simile:
Arduino + IMU In questa lezione cercheremo di utilizzare un Arduino UNO e un IMU (giroscopi e accelerometri) per attivare dei motori a spazzole (brushed) a seconda dell'inclinazione dei sensori, in modo
Far lampeggiare un led o forse un semaforo?
Far lampeggiare un led o forse un semaforo? Lezione 1 di Arduino Grazie per le slide a Giacomo Magisano, Duilio Peroni, Michele Maffucci Il circuito Un circuito è un percorso chiuso fatto da conduttore
LE ALTRE BOARD ARDUINO
LE ALTRE BOARD ARDUINO Nel corso degli anni la scheda Arduino si è evoluta. Dalla versione Diecimila alla versione Uno sono state apportate diverse migliorie. L ultima release della Board Uno, la REV3,
Bus RS-232. Ing. Gianfranco Miele April 28, 2011
Ing. Gianfranco Miele ([email protected]) http://www.docente.unicas.it/gianfranco_miele April 28, 2011 Alcune definizioni Comunicazione seriale Bit trasmessi in sequenza Basta una sola linea Più lenta
Tipologie dei dati nell SDK di Arduino come in un vero LP ad alto livello :
Questa è una breve guida alla sintassi di base della famosa scheda a microprocessore Arduino. Maggiori informazioni potrete trovarle sul sito ufficiale a questo link Tipologie dei dati nell SDK di Arduino
Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio.
Lampeggio di 8 led Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio. Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1
CTU Presenta. Contest Automation con Arduino. IK0XBX - Francesco
CTU Presenta Contest Automation con Arduino IK0XBX - Francesco Arduino cosa è??? Arduino Uno lo standard Arduino Mega più in/out e 4 seriali Arduino Nano quello tascabile Arduino è una piattaforma open-source
7^ parte : Acquisizione della temperatura con LM35 e visualizzazione su display LCD. Author: Ing. Sebastiano Giannitto (ITIS M.
7^ parte : Acquisizione della temperatura con LM35 e visualizzazione su display LCD Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) Esperienzan 6 Lo scopo del progetto è realizzare un termometro
CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE
SCHEDA DI LABORATORIO N 3 CONTASECONDI CON DISPLAY A 7 SEGMENTI ARDUINO LIKE Si vuole realizzare un contasecondi con display a 7 segmenti utilizzando la scheda Arduino. Materiale occorrente: N 1 Bread
Arduino Tutorial #7 - Nunchuk materiale utilizzato Arduino, cavi elettrici, breadboard, nunchuk, 3 led.
www.creativecommons.org Arduino Tutorial #7 - Nunchuk materiale utilizzato Arduino, cavi elettrici, breadboard, nunchuk, 3 led. Per vedere tutti i tutorial: /arduino/ In questo tutorial colleghiamo il
14^ parte : Sensore a ultrasuoni HC SR04 e Arduino. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
14^ parte : Sensore a ultrasuoni HC SR04 e Arduino Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) La GPRS Shield Un sensore a ultrasuoni come il HC SR 04 misura il tempo impiegato dalle onde
N.B: Clicca qui per scaricare il file.zip con tutti gli sketch utilizzati per realizzare la faccia robotica.
www.creativecommons.org Arduino Tutorial #13 - Robotic face Materiale utilizzato Arduino UNO - 2 servo motori - accelerometro - magnetometro - maschera di carnevale. Per vedere tutti i tutorial: /arduino/
TM1638 BOARD con ARDUINO
TM1638 BOARD con ARDUINO 8-Bit LED 8-Bit Digital 8-Bit Key TM1638. Ci sono solo tre linee di controllo.c'è una libreria e la scheda ha solo 3 pin di controllo, più alimentazione e la terra. I pin di controllo
E labirinto cronaca di un fallimento
E labirinto cronaca di un fallimento Non tutte le ciambelle riescono con il buco e questa e la relazione di un fallimento, poiche il risultato finale non e stato raggiunto. Ma il prototipo funziona correttamente
Access Control Ivancich Stefano 31 Luglio 2014 TEKNEW - Studio Medici - Marcon(VE)
Access Control Ivancich Stefano 31 Luglio 2014 TEKNEW - Studio Medici - Marcon(VE) SOMMARIO Di seguito si illustra un progetto di un dispositivo per il controllo degli accessi dei dipendenti di un azienda
Uno scenario IoT Maker Faire Rome, ott Internet of Things Duilio Peroni Alessandro Saracino
La connettività di Internet va oltre i dispositivi tradizionali come computer, portatili, smartphone e tablet coinvolgendo gli oggetti comuni ("everyday things") che utilizzano la tecnologia elettronica
Porte Input/Output (I/O Connectors)
Porte Input/Output (I/O Connectors) Le porte I/O permettono al computer di comunicare (scambiare dati) con le periferiche Interfacce di entrata / uscita Porta seriale RS-232, invio dei dati attraverso
KeyPad LCD Shield ( blue )
KeyPad LCD Shield ( blue ) https://www.dfrobot.com/wiki/index.php/arduino_lcd_keypad_shield_(sku:_dfr0009) LCD alfanumerico 16 2 (16 caratteri per due righe) e una piccola tastiera composta da 5 pulsanti,
G L O S S A R I O. Fondamenti di Informatica I - Università degli Studi di Trento Dott. Roberti Pierluigi
G L O S S A R I O BIT: acronimo di Binary Digit. E l unità elementare di informazione. Può assumere solo il valore 0 o 1. CALCOLATORE: macchina che opera la trasformazione dei dati (informazioni) HARDWARE:
INTERAZIONE ELETTRONICA
Andrea Rocchini [email protected] Marco Morani [email protected] 15 Febbraio 2018 Introduzione Obiettivi: Utilizzare il microcontroller Arduino interfacciato al computer Applicare Arduino alla
Nicola Amoroso. Corso introduttivo sui microcontrollori A. S Il Bus I 2 C.
Corso introduttivo sui microcontrollori A. S. 2007 2008 Vedi anche: BUS I 2 C di Mauro Laurenti [http://www.laurtec.com] Nicola Amoroso [email protected] na_bus I 2 C 1 Il bus I 2 C permette una alta
CORSO ARDUINO. Corso ASEV Giulio Fieramosca Stefano Panichi. Stefano Panichi e Giulio Fieramosca
CORSO ARDUINO Giulio Fieramosca Stefano Panichi Corso ASEV 2015 Pulsanti e interruttori Pushbutton Momentary button Pulsante monostabile A B Switch Interruttore bistabile C A B C D C B A Pulsanti e interruttori
La formalizzazione dell informazione: Dati e Diagrammi di Flusso
La formalizzazione dell informazione: Dati e Diagrammi di Flusso Codifica degli algoritmi Algoritmo formulato per essere comunicato tra esseri umani chiaro, sintetico e intuitivo codificato in linguaggi
Protocollo di comunicazione I 2 C
Protocollo di comunicazione I 2 C Autore: Samuele Crivellaro Versione 20/03/2017 Quest'opera è soggetta alla licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate reperibile qui.
ARDUINO. Ing. Francesco Giurlanda [email protected]
ARDUINO Ing. Francesco Giurlanda [email protected] Cos'è ARDUINO? Il progetto nasce ad Ivrea, nel 2005. Obiettivo: realizzare un sistema di prototipizzazione economico. Al Maggio del 2011
Interfaccia seriale per LM709SW
Interfaccia seriale per LM709SW Caratteristiche tecniche : Alimentazione di ingresso : 6.6 VDC 12 VDC Interfaccia di collegamento : RS232 Segnalazione a led di rx e tx seriale Segnalazione a led per errori
ELETTRONICA CON ARDUINO
ELETTRONICA CON ARDUINO 13/14 aprile 2018 Giorno 2 Arduino IDE: introduzione, installazione e interfaccia; Cosa sono gli sketch: commenti, funzioni, variabili, istruzioni, strutture di controllo, librerie.
Per vedere tutti i tutorial:
www.creativecommons.org Arduino Tutorial #16 - Mocho - Robot pulitore. Materiale utilizzato Arduino UNO - Motor Shield (2A Motor Shield) - motoriduttori - 2 ruote - sensore Sharp di distanza - struttura
Corso Base Arduino ed Elettronica
Corso Base Arduino ed Elettronica Terzo incontro Sensori e comunicazione con il computer Relatore: Roberto Beligni [email protected] Il comunicazione seriale Per comunicare con la seriale abbiamo
Per scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli
CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per
Gestione Termometro e Termostato.
Corso di BASCOM 8051 - (Capitolo 4 0 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. Gestione Termometro e Termostato. Un interessante dispositivo della Dallas (Maxim),
Corso di BASCOM (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. D I S P L A Y L C D (3).
Corso di BASCOM 8051 - (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. D I S P L A Y L C D (3). GESTIONE DI UNA SEMPLICE CALCOLATRICE. Questo programma
Protocolli di Comunicazione
Protocolli di Comunicazione Elettronica dei Sistemi Digitali L-A Università di Bologna, Cesena Aldo Romani A.a. 2005-2006 UART UART Universal Asynchronous Receiver/Transmitter Clock implicito e trasmissione
Corso Professionale di Arduino Avanzato
Corso Professionale di Arduino Avanzato Gennaio marzo 2019, Spazio Chirale alla Garbatella Stefano Capezzone www.chirale.it/download-arduino-avanzato SSID: spazio chirale best Pass: persico32 https://github.com/spaziochirale/corsoarduinoavanzato
Questo sistema si è poi diffuso in tutto il mondo, soprattutto in ambito didattico e hobbistico. Arduino mette a disposizione:
Arduino L utilizzo di un microcontrollore presenta talvolta alcune difficoltà per chi si avvicina per la prima volta alla progettazione. I costruttori, per agevolare il lavoro ai progettisti, in genere
Componenti e connessioni. Capitolo 3
Componenti e connessioni Capitolo 3 Componenti principali CPU (Unità Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro Architettura di Von Neumann Dati e instruzioni in memoria (lettura
Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni
Componenti principali Componenti e connessioni Capitolo 3 CPU (Unita Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro 1 2 Architettura di Von Neumann Dati e instruzioni in memoria
Display OLED 128 x 64
Display OLED 128 x 64 VCC ai 5V GND a GND SCL a A5 SDA a A4 Il display comunica con Arduino col protocollo I2C. I piedini di Arduino UNO deputati alla comunicazione I2C sono A4 (SDA) e A5 (SCL), che quindi
TUTORIAL PER UN CORRETTO USO DEL MODULO REAL TIME CLOCK DS 3231
TUTORIAL PER UN CORRETTO USO DEL MODULO REAL TIME CLOCK DS 3231 L' DS3231 è un modulo orologio in tempo reale (R.T.C.) a basso costo, con interfaccia di comunicazione I2C estremamente preciso con "a bordo"
Caratteristiche di un PC
Caratteristiche di un PC 1 Principali porte presenti sui personal computer PC Una porta è il tramite con la quale i dispositivi (periferiche o Device ) vengono collegati e interagiscono con il personal
Per vedere tutti i tutorial:
Arduino Tutorial #12 - Robotic hand materiale utilizzato Arduino UNO - 5 servo motori - 5 sensori di flessione - 5 resistenze - materiale per costruire la mano robotica (tubi, carta, colla, filo, etc...)
Introduzione all'architettura dei Calcolatori. Maurizio Palesi
Introduzione all'architettura dei Calcolatori Maurizio Palesi 1 Agenda Architettura generale di un Sistema di Elaborazione La memoria principale Il sottosistema di comunicazione La CPU Miglioramento delle
Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)
Cosa è? Come lo si usa? Come iniziare? Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO) 1^ parte Cosa è Arduino? Arduino è una piattaforma di sviluppo open-source basata su una semplice scheda
Genere DATA Generalità Note Distribuzione
UTILIZZO DISPLAY 16X2 SU BREAD-BOARD ARDUINO RIFERIMENTI GENERALITA Genere DATA Generalità Note Distribuzione radio Feb 16 laboratorio af Utilizzare ARDUINO con efficacia per prove in laboratorio richiede
