esp32s2Stick

Una delle caratteristiche più interessanti del chip esp32-s2 di Espressif è la presenza di una interfaccia USB OTG (USB On-The-Go).  Grazie a questa interfaccia – e all’uso della libreria TinyUSB – è possibile programmare il chip perché si comporti come una periferica USB. In un video sul mio canale Youtube ho già mostrato come scrivere sketch Arduino per…

esp32 Arduino: SD card con pin custom

Il core Arduino per il chip esp32 include due librerie per la gestione di SD card: Questo perché – come indicato nel datasheet – il chip esp32 è dotato di un host controller dedicato per SD/SDIO/MMC, in aggiunta a quello “generico” SPI. Se adottiamo la libreria SD_MMC utilizzeremo quindi tale host controller, mentre se adottiamo la libreria SD utilizzeremo…

Impariamo insieme: Mappa dinamica con Arduino

Negli ultimi anni, i produttori di circuiti stampati hanno dato la possibilità di realizzarli di forme, spessori e colori differenti. Ho voluto sfruttare questa possibilità per realizzare un circuito stampato con la forma dell’Italia e dotato di 20 led RGB, uno per ogni regione, per poter visualizzare diverse informazioni: E’ nato così il progetto ItalyMap. Grazie all’uso…

Impariamo insieme: CV per decoder DCC

Oggi, nel quarto episodio del mio tutorial su come controllare un plastico ferroviario digitale con Arduino, impariamo insieme come personalizzare il comportamento di un decoder DCC programmando le sue CV (configuration variables). Lo standard DCC definisce una modalità di funzionamento di un decoder chiamata service mode, che è pensata per testare e personalizzare i decoder digitali…

Impariamo insieme: Centralina DCC

Iniziamo con questo episodio una serie di articoli e video per imparare insieme come controllare un plastico ferroviario DCC con Arduino. Nel primo episodio, realizziamo una centralina DCC utilizzando un Arduino Uno e un motor shield ufficiale: Il materiale utilizzato è il seguente: Arduino Uno Motor shield Cavetti maschio-maschio Il firmware utilizzato è DCC++ BaseStation,…

Display con ST7735 – risparmio energetico

Come anticipato in un precedente articolo, sto utilizzando dei display basati sul driver ST7735 per un futuro progetto. Visto che il mio progetto sarà alimentato a batteria, è molto importante il tema del risparmio energetico. Durante un utilizzo normale, con la retroilluminazione accesa, il display consuma circa 67mA: Come prima cosa, possiamo spegnere la retroilluminazione portando…

Display cinesi ST7735 e Arduino

Alla ricerca di un display TFT per un mio progetto con Arduino, ho trovato in vendita su diversi siti cinesi dei display basati sul chip ST7735 di Sitronix (datasheet). Il chip ST7735 offre una interfaccia SPI (Serial Peripheral Interface) ma la piedinatura dei display che ho ricevuto “sembra” riportare i classici PIN del bus I2C (SDA, SCL…): Si…