In questo articolo ci inoltreremo nel reame della programmazione di BlueTooth Arduino attraverso i comandi AT: massima attenzione! Sino ad ora abbiamo utilizzato un sistema di collegamento basato su connettori fisici. Ma esistono occasioni in cui è necessario trasmettere le informazioni via etere, senza disporre della potenza necessaria per collegare
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.
Arduino – Gestire connessioni BlueTooth seriali #5
Impariamo come gestire connessioni seriali Bluetooth tra due device Arduino. Negli articoli precedenti ci siamo occupati di definire la struttura del protocollo seriale: abbiamo collegato i pin 0 ed 1 di Arduino incrociandoli, poi abbiamo utilizzato il protocollo RS-232 attraverso un opportuno amplificatore di segnale per garantire una maggiore copertura
Arduino Nicla Vision: board wireless STM32H7 con camera
Arduino Nicla Vision è una piccola scheda dotata di un microcontroller STMicro STM32H7 dual-core Cortex-M7/M, fotocamera da 2 MP, connessione WiFi/Bluetooth LE e sensori. Le dimensioni di questa board sono ultracompatte ed ammantano all’incirca 2,3×2,3 cm. Per questo motivo la scheda è adatta per applicazioni: intelligenza artificiale edge computing rilevamento
Connessione seriale-USB e protocolli su Arduino #4
Continuano gli articoli sulla gestione della connessione seriale su Arduino. Oggi vediamo gli adattatori RS232 e USB TTL. Chi ci ha seguito sin qui, provando i nostri programmi, avrà sicuramente notato che collegare due schede Arduino attraverso tre semplici cavetti elettrici non garantisce il massimo risultato, sia per una pura
Hardware vs. software serial – The Arduino choices
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
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