
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11

I den här självstudien förklarar jag hur du installerar en 0,96 -tums OLED -displaymodul för att visa systeminformation för Raspberry Pi 4 Model B med dess I2C -gränssnitt.
Tillbehör
Hårdvara som krävs:
- Raspberry Pi 4 Modell B
- 128 × 64 OLED -displaymodul (SSD1306)
- Anslutningskablar
Steg 1: Maskinvaruanslutning

Nedan visas anslutningarna till OLED -modulen med Raspberry Pi 4 Model B:
- SDA ==> GPIO 2 (stift 3)
- SCL ==> GPIO 3 (stift 5)
- VCC ==> 3,3V (stift 1)
- GND ==> GND (stift 14)
Steg 2: Aktivera I2C -gränssnitt
I2C -gränssnittet är inaktiverat som standard så du måste aktivera det. Du kan göra detta i verktyget raspi-config på kommandoraden genom att köra:
sudo raspi-config
- En blå skärm visas. Välj nu gränssnittsalternativ.
- Efter detta måste vi välja I2C -alternativ.
- Efter detta måste vi välja Ja och trycka på enter och sedan ok.
- Efter detta måste vi starta om Raspberry Pi genom att skriva kommandot nedan:
sudo starta om
Följande bibliotek kan redan installeras men kör dessa kommandon ändå för att vara säker:
sudo apt-get install python-smbus
sudo apt-get install i2c-verktyg
För att hitta en lista över enheter som är anslutna till I2C -bussen på Raspberry Pi kan du använda följande kommando:
sudo i2cdetect -y 1
På den äldre Raspberry Pi skriver du följande kommando:
sudo i2cdetect -y 0
Här är utgången jag ser på min Raspberry Pi 4 Model B:
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: -- -- -- -- -- -- -- --
Det visade att enheten hade upptäckts med en adress på 0x3c. Detta är standard hex -adressen för den här typen av enheter.
Steg 3: Installera Adafruit Python Library för OLED Display Module
För att installera biblioteket kommer vi att klona Adafruit git -förvaret.
git -klon
När du är klar navigerar du till bibliotekets katalog:
cd Adafruit_Python_SSD1306
och installera biblioteket för Python 2:
sudo python setup.py installera
eller för Python 3:
sudo python3 setup.py installera
Steg 4: Systemmonitor Python Script

Navigera till exempelkatalogen:
cd -exempel
I den här mappen bör du hitta exempelskript:
stats.py
python3 stats.py
Som standard visar den minnesanvändning, hårddiskanvändning, CPU -laddning och ip -adress. Dessutom kan b-prefix framför varje sträng ses.
Det kommer att ändras något för att bli av med b-prefixet och lägga till CPU-temperaturen på Raspberry Pi 4 Model B också.
cmd = "värdnamn -I | klipp -d / '\' -f1"
kommer att ersättas av följande rad:
cmd = "värdnamn -I | klipp -f 2 -d ''"
Denna kod är perfekt vid start när du vill hitta din Raspberry Pi: s IP -adress för SSH eller VNC.
Följande rader kommer att läggas till för att visa CPU -temperaturen på OLED -displaymodulen:
cmd = "vcgencmd measure_temp | cut -f 2 -d '='"
temp = subprocess.check_output (cmd, shell = True)
Koden nedan ändrades i enlighet med detta för att ta bort "b" -tecknet från OLED -skärmen.
draw.text ((x, top), "IP:" + str (IP, 'utf-8'), font = font, fill = 255) draw.text ((x, top + 8), str (CPU, 'utf-8') + "" + str (temp, 'utf-8'), font = font, fill = 255) draw.text ((x, topp + 16), str (MemUsage, 'utf-8'), font = font, fill = 255) draw.text ((x, top+25), str (Disk, 'utf-8'), font = font, fill = 255)
Slutligen bör du se något som liknar följande utdata på OLED -skärmen:
Steg 5: Kör Stats.py vid start
Du kan enkelt göra det så att det här programmet körs varje gång du startar din Raspberry Pi.
Det snabbaste och enklaste sättet är att sätta det i /etc/rc.local. Kör kommandot nedan på terminalen:
sudo nano /etc/rc.local
Rulla ner, och strax före utgång 0 -raden, ange följande:
sudo python /home/pi/stats.py &
- Spara och avsluta.
- Starta om för att verifiera att skärmen startas!
Rekommenderad:
Konfigurera Raspberry Pi 4 via bärbar dator/dator med Ethernet-kabel (ingen bildskärm, ingen Wi-Fi): 8 steg

Konfigurera Raspberry Pi 4 via bärbar dator/dator med Ethernet-kabel (ingen bildskärm, ingen Wi-Fi): I detta ska vi arbeta med Raspberry Pi 4 Model-B med 1 GB RAM för installationen. Raspberry-Pi är en enda kortdator som används för utbildningsändamål och DIY-projekt till en överkomlig kostnad, kräver en strömförsörjning på 5V 3A
Skriva till en OLED -skärm via Bluetooth: 6 steg

Skriva till en OLED -skärm via Bluetooth: Detta projekt är inspirerat och en remix av Arduino LCD -skärmkontroll via BluetoothIntroduktion: I det här projektet kommer vi att göra en " Bluetooth OLED. &Quot; Vad vi gör i denna design är att ansluta en Arduino till en OLED och en Bluetooth -modul
Visa text på OLED via Internet: 9 steg

Visa text på OLED via Internet: Hej och välkommen, den här korta självstudien lär dig att visa text på en Magicbit med hjälp av Magicblocks. Det finns två huvudmetoder för att uppnå detta mål; Genom att använda Inject Block. Genom att använda Dashboard. Först och främst logga in på din Magicb
HowTo - Esp -12F Mini WiFi -modul ESP8266 18650 Nodemcu -batteri 0,96”OLED DEMO Via Arduino GUI: 4 steg

HowTo - Esp -12F Mini WiFi -modul ESP8266 18650 Nodemcu -batteri 0,96”OLED -DEMO Via Arduino GUI: Hallo, här kan du se hur jag kan använda en Hauptplatine verbaute OLED Display benutzen/ansteuern k ö nnt. Om du bara kan glömma, kan du använda ARDUINO GUI för schreiben des CODEs och zum hochladen der Firmwa
Få LoRa (SX1278/XL1278-SMT) Arbeta via SPI på WeMos D1 ESP-12F ESP8277 moderkortsmodul med OLED: 7 steg

Skaffa LoRa (SX1278/XL1278 -SMT) Arbeta via SPI på WeMos D1 ESP -12F ESP8277 moderkortsmodul med OLED: Det tog mig en vecka att träna - det verkar som om ingen annan innan jag har tänkt det - så jag hoppas att detta räddar dig en tid! Den besvärligt namngivna " WeMos D1 ESP-12F ESP8266 moderkortsmodulen med 0,96 tums OLED-skärm " är en utvecklingstavla på $ 11 som