mercoledì 13 gennaio 2021

Collegare un display I2C alla Raspberry Pi

 Molto spesso nello sviluppo dei progettini con Raspberry si rende necessario visualizzare lo stato di esecuzione dei comandi o lo stato dei pin, insomma abbiamo bisogno di "vedere" a che punto ci stiamo trovando nell'esecuzione del nostro sistema. La maniera piu' veloce ed economica e' quella di utilizzare un display 1602 con integrata l'interfaccia I2c.


Il display in questione costa circa 2 euro su Aliexpress e consente di visualizzare 2 righe di 16 caratteri totalmente gestibili dal nostro programma. L'utilizzo della interfaccia I2C velocizza la comunicazione tra Raspberry e Display e fa risparmiare un po' di cavetteria che crea solo confusione e aumenta il rischio di malfunzionamenti.

Effettuati i collegamenti come da schema, non ci resta che utilizzare una libreria per cominciare a comunicare con il Display.

Ho trovato questa libreria  che aiuta nella gestione del Display e che e' molto facile installare ed utilizzare.

Cominciamo: (da Github)

Installation

  • Install git

    sudo apt install git
    
  • Clone the repo in your pi home directory

    cd /home/pi/
    git clone https://github.com/the-raspberry-pi-guy/lcd.git
    cd lcd/
    
  • Run the automatic installation script with sudo permission

    sudo ./install.sh
    
  • After rebooting, try one of the demos

    cd /home/pi/lcd/
    ./demo_clock.py


Ecco il risultato:



Questo e' il circuito completo che ho montato per farlo diventare una Radio Web.







Nessun commento: