In questo articolo approfondiremo il discorso relativo alla software serial su Arduino, e vedremo quali differenze pone rispetto al sistema hardware. Negli articoli passati abbiamo imparato a riconoscere ed utilizzare un collegamento seriale su Arduino attraverso UART, collegando i PIN 0 ed 1, RX e TX in modo incrociato tra
Arduino
Arduino è una piattaforma hardware composta da una serie di schede elettroniche dotate di un microcontrollore. È stata ideata e sviluppata in data 2003 da alcuni membri dell’Interaction Design Institute di Ivrea come strumento per la prototipazione rapida e per scopi hobbistici, didattici e professionali.
Il nome della scheda deriva da quello del bar di Ivrea frequentato dai fondatori del progetto, nome che richiama a sua volta quello di Arduino d’Ivrea, Re d’Italia nel 1002.
Con Arduino si possono realizzare in maniera relativamente rapida e semplice piccoli dispositivi come controllori di luci, di velocità per motori, sensori di luce, automatismi per il controllo della temperatura e dell’umidità e molti altri progetti che utilizzano sensori, attuatori e comunicazione con altri dispositivi. È abbinato ad un semplice ambiente di sviluppo integrato per la programmazione del microcontrollore. Tutto il software a corredo è libero, e gli schemi circuitali sono distribuiti come hardware libero.
Arduino is an open-source hardware and software company, project and user community that designs and manufactures single-board microcontrollers and microcontroller kits for building digital devices. Its products are licensed under the GNU Lesser General Public License (LGPL) or the GNU General Public License (GPL), permitting the manufacture of Arduino boards and software distribution by anyone. Arduino boards are available commercially in preassembled form or as do-it-yourself (DIY) kits.
The microcontrollers can be programmed using C and C++ programming languages. In addition to using traditional compiler toolchains, the Arduino project provides an integrated development environment (IDE) based on the Processing language project.
The Arduino project started in 2005 as a program for students at the Interaction Design Institute Ivrea in Ivrea, Italy, aiming to provide a low-cost and easy way for novices and professionals to create devices that interact with their environment using sensors and actuators.
Serial Arduino – Ricezione e trasmissione dati #02
Serial Arduino – Continua lo speciale sulla comunicazione seriale per Arduino. Oggi presentiamo un doppio sketch per invio e ricezione dati. La scorsa settimana abbiamo affrontato l’argomento della comunicazione seriale dal punto di vista teorico, ed abbiamo appreso in che modo le informazioni vengono trasferite da un sistema all’altro. Oggi,
Programmare braccio robotico con Arduino TinkerKit
Un braccio robotico è un tipo di braccio meccanico, solitamente programmabile, con funzioni simili a un braccio umano; il braccio può essere la somma totale del meccanismo o può essere parte di un robot più complesso. Come utilizzare un braccio robotico con Arduino? Costruire da zero è molto difficile, richiede
Comunicazione seriale tra due schede Arduino – #01
Arduino dispone di diverse modalità di comunicazione attraverso la porta seriale. Iniziamo a vedere i concetti alla base di tale meccanismo. Iniziamo con questo articolo una serie di brevi tutorial sull’uso del protocollo di comunicazione seriale di Arduino. Vedremo la comunicazione a due fili, l’utilizzo del protocollo RS232, la connessione
Jolly: rendi Arduino Uno una scheda IoT con un click
Gianluca Martino, ingegnere elettronico e co-founder di Arduino ha maturato nel corso di questi anni un’idea semplice e al tempo stesso complessa: creare un dispositivo in grado di sostituirsi al microcontrollore dell’Arduino UNO senza alterarne le caratteristiche d’uso né la compatibilità e regalandole al contempo connettività Wi-Fi. Arduino è oramai utilizzato
PONG hard retrogaming con Arduino e l’HAT Moreware
PONG rappresenta il primo approccio con il retrogaming per l’appassionato di giochi. Qui ne presentiamo la nostra versione customizzata. Per molti appassionati che come noi hanno superato la cinquantina, PONG rappresenta il perfezionarsi di un sogno, la trasposizione del concetto di videogame domestico, la fine (o quasi) del gioco del
Arduino: snake game con display TFT e quattro bottoni
In questo tutorial vedremo in che modo creare un gioco interattivo con Arduino. Snake è un videogioco presente in molti telefonini, in particolare quelli prodotti dalla Nokia. Le sue origini risalgono agli anni settanta, con il videogioco arcade Blockade; da allora è stato prodotto in numerose piattaforme e varianti, fino a
Infrarossi o ultrasuoni – Quale sensore utilizzare
Per misurare una distanza possiamo utilizzare un sensore a infrarossi o un sensore a ultrasuoni: in questo articolo studiamo quale convenga. Due sensori per la misurazione della distanza sono estremamente popolari: il sensore di prossimità a infrarossi e il telemetro a ultrasuoni. Funzionano in modi simili e ottengono più o
Arduino: Flappy Bird Game con display TFT ST7735
In questo tutorial vedremo in che modo creare un gioco interattivo con Arduino. Flappy Bird è un videogioco per telefono cellulare sviluppato dal programmatore vietnamita Dong Nguyen e distribuito su App Store e Google Play dalla dotGEARS Studios a partire da maggio 2013, per esser poi ritirato dagli store il 10
Arduino: stazione meteo con display tft st7735 e DHT11
Nell’articolo di oggi vedremo come realizzare una stazione con Arduino, un display TFT 1,8″ ST7735 e un sensore di temperatura e umidità DHT11. In meteorologia la stazione meteorologica è un insieme di strumenti di misura che permettono di controllare/monitorare le condizioni fisiche dell’atmosfera in un dato luogo, per un tempo
Come collegare display TFT 1,8″ ST7735 ad Arduino
Nell’articolo di oggi vedremo come collegare un Display TFT SPI 1.8″ st7735 a una board Arduino Uno. Abbiamo anche la possibilità di utilizzare un lettore per schede SD. Possiamo utilizzare questo lettore per caricare immagini che potremmo poi visualizzare sul display. Nota bene che non è possibile salvare delle informazioni