Skip to content

Connettere e programmare un display OLED per il Raspberry Pi

Notifications You must be signed in to change notification settings

ginocic/RaspberryPi-Display-OLED

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Connettere e programmare un display OLED per il Raspberry Pi

Prerequisiti

  1. Preparare il raspberry come descritto qui
  2. Connettere il display al raspberry come descritto qui

Configurazione del Raspberry

sudo raspi-config
  • Interface Options
  • I2C
  • Yes
  • Ok
  • Finish
riavvia

Installazione moduli e librerie necessarie

Dopo il riavvio, riconnettersi al raspberry ed eseguire i seguenti comandi

sudo apt-get install -y python3-pip python3-smbus python3-pil i2c-tools git
git clone https://github.com/adafruit/Adafruit_CircuitPython_SSD1306.git
sudo pip3 install adafruit-circuitpython-ssd1306

Testare il collegamento del display e trovare l'indirizzo I2C

sudo i2cdetect -y 1

Se il risultato è qualcosa del genere

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- 3c -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

allora il display è collegato e, in questo caso, l'indirizzo I2C è 0x3c. Se così non fosse, ricontrollare tutti i collegamenti e che L'I2C sia abilitato.

Testare il funzionamento del display

cd Adafruit_CircuitPython_SSD1306
cd examples
python3 ssd1306_pillow_demo.py

Se il display mostra la scritta "Hello World!", allora tutto funziona. Se così non fosse, ricontrollare tutti i passaggi precedenti

Scaricare lo script e i font

mkdir -p "$HOME/.stats"
cd "$HOME/.stats"
git clone https://github.com/ginocic/RaspberryPi-Display-OLED "$HOME/.stats"

Fase finale

Testare che tutto funzioni correttamente

cd "$HOME/.stats" && python3 stats.py

Settare l'esecuzione automatica dello script all'avvio del rpi

crontab -e

aggiungere la seguente linea di codice alla fine del file

@reboot cd "$HOME/.stats" && python3 stats.py &

Riavviare per testare il funzionamento

About

Connettere e programmare un display OLED per il Raspberry Pi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages