TTGO ed emulatore NES

Una delle piacevoli novità di quest'ultimo periodo è provare a giocare con dei microcontroller che hanno ormai una capacità di calcolo molto vicina a quelli dei personal computer di qualche decina d'anni fa. Se però un computer Intel 486, il mio primo personal computer, trentasette anni fa costava come un mese e mezzo di uno stipendio di un operaio, ora un microcontroller costa quanto una birra media.

Mancano un po' di periferie, ma la sostanza non cambia: i prezzi, a parità d calcolo, sono molto bassi. Tra i diversi dispositivi che ho, il TTGO è uno di quelli più divertenti. È un microcontroller ESP32 con integrato un mini display e porta USB per la programmazione. Penso di averlo pagato intorno ai 14 euro, ma i prezzi sono abbastanza instabili. Con un po' di voglia di provare diversi software e giocare con una basetta sono riuscito a far funzionare un emulatore NES con qualche classico gioco tipo pacman, invaders e altri ancora.

Il codice che ho adattato dalla repository channel2007 di riferimento lo trovate su github.com/aaaasmile/TTGO-Nes-Cup.

Per quanto riguarda i componenti usati essi sono:

  • TTGO T-Display ESP32 microcontroller
  • PAM8302A amplificatore audio
  • 5 resistenze da 10K
  • 8 pulsanti
  • 1 altoparlante 0.5W

I collegamenti sono visibili nella figura qui sotto. Sono sei porte GPIO per i pulsanti e 2 per l'audio.

Collegamenti
Collegamenti

Qualche nota che ho scritto durante lo sviluppo si trova qui

X
<
>