
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53

In hierdie handleiding sal ek verduidelik hoe u 'n 0,96 duim OLED -skermmodule instel om stelselinligting van Raspberry Pi 4 Model B te wys met behulp van die I2C -koppelvlak.
Voorrade
Hardeware benodig:
- Framboos Pi 4 Model B
- 128 × 64 OLED -skermmodule (SSD1306)
- Verbindingsdrade
Stap 1: Hardewareverbinding

Hieronder is die verbindings van die OLED -module met Raspberry Pi 4 Model B:
- SDA ==> GPIO 2 (pen 3)
- SCL ==> GPIO 3 (pen 5)
- VCC ==> 3.3V (pen 1)
- GND ==> GND (pen 14)
Stap 2: Aktiveer I2C -koppelvlak
Die I2C -koppelvlak is standaard gedeaktiveer, sodat u dit moet aktiveer. U kan dit doen binne die raspi-config-instrument op die opdragreël deur die volgende uit te voer:
sudo raspi-config
- 'N Blou skerm sal verskyn. Kies nou 'Interfacing' opsie.
- Hierna moet ons die opsie I2C kies.
- Daarna moet ons Ja kies en op enter druk en dan ok.
- Hierna moet ons Raspberry Pi herlaai deur die volgende opdrag in te tik:
sudo herlaai
Die volgende biblioteke is moontlik reeds geïnstalleer, maar voer hierdie opdragte in elk geval uit om seker te maak:
sudo apt-get install python-smbus
sudo apt-get install i2c-tools
Om 'n lys te vind van die toestelle wat gekoppel is aan die I2C -bus op die Raspberry Pi, kan u die volgende opdrag gebruik:
sudo i2cdetect -y 1
Tik die volgende opdrag op die ouer Raspberry Pi:
sudo i2cdetect -y 0
Hier is die uitset wat ek op my Raspberry Pi 4 Model B sien:
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: -- -- -- -- -- -- -- --
Dit het getoon dat die toestel met 'n adres van 0x3c opgespoor is. Dit is die standaard hexadres vir hierdie tipe toestel.
Stap 3: Installeer Adafruit Python -biblioteek vir OLED -skermmodule
Om die biblioteek te installeer, kloon ons die Adafruit git -bewaarplek.
git -kloon
Nadat u klaar is, navigeer u na die biblioteek se gids:
cd Adafruit_Python_SSD1306
en installeer die biblioteek vir Python 2:
sudo python setup.py installeer
of vir Python 3:
sudo python3 setup.py installeer
Stap 4: System Monitor Python Script

Gaan na die voorbeeldgids:
cd voorbeelde
In hierdie gids moet u 'n voorbeeldskrip vind:
stats.py
python3 stats.py
Dit toon standaard geheueverbruik, skyfgebruik, CPU -laai en ip -adres. B-voorvoegsel voor elke snare kan ook gesien word.
Dit sal effens aangepas word om van die b-voorvoegsel ontslae te raak en ook die CPU-temperatuur van Raspberry Pi 4 Model B by te voeg.
cmd = "gasheernaam -I | sny -d / '\' -f1"
word vervang deur die volgende reël:
cmd = "gasheernaam -I | sny -f 2 -d ''"
Hierdie kode is perfek tydens opstart as u die IP -adres van u Raspberry Pi vir SSH of VNC wil vind.
Die volgende reëls sal bygevoeg word om die CPU -temperatuur op die OLED -skermmodule aan te toon:
cmd = "vcgencmd meet_temp | sny -f 2 -d '='"
temp = subprocess.check_output (cmd, shell = True)
Die onderstaande kode is dienooreenkomstig aangepas om die 'b' -karakter uit die OLED -skerm te verwyder.
draw.text ((x, bo), "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, top + 16), str (MemUsage, 'utf-8'), font = font, fill = 255) draw.text ((x, top+25), str (Disk, 'utf-8'), font = font, fill = 255)
Uiteindelik moet u iets soortgelyk aan die volgende uitset op die OLED -skerm sien:
Stap 5: Begin Stats.py tydens opstart
U kan dit maklik maak, sodat hierdie program loop elke keer as u u Raspberry Pi opstart.
Die vinnigste en maklikste manier is om dit in /etc/rc.local te plaas. Voer die opdrag hieronder uit op terminale:
sudo nano /etc/rc.local
Blaai af en voer die volgende in net voor afrit 0:
sudo python /home/pi/stats.py &
- Stoor en verlaat.
- Herlaai om te verifieer dat die skerm tydens die opstart verskyn!
Aanbeveel:
Skryf na 'n OLED -skerm via Bluetooth: 6 stappe

Skryf na 'n OLED -skerm via Bluetooth: Hierdie projek is geïnspireer en 'n remix van Arduino LCD Display Control via Bluetooth Inleiding: In hierdie projek maak ons 'n " Bluetooth OLED. &Quot; Wat ons in hierdie ontwerp doen, is om 'n Arduino aan te sluit op 'n OLED en 'n Bluetooth -modu
Vertoon teks op OLED via internet: 9 stappe

Vertoon teks op OLED via die internet: Hallo en welkom, hierdie kort handleiding sal u leer om teks op 'n Magicbit te vertoon met behulp van Magicblocks. Daar is twee hoofmetodes om hierdie doel te bereik; Deur Inject Block te gebruik. Deur Dashboard te gebruik, meld u eerst aan by u Magicb
Geeetech -bord na Raspberry Pi via aangepaste USB -kabel Direkte bedraad: 4 stappe

Geeetech -bord na Raspberry Pi via aangepaste USB -kabel Direk bedraad: Hallo! Hierdie gids sal u wys hoe u 'n aangepaste USB na JST XH 4-pins kabel kan maak, sodat u u Raspberry Pi of 'n ander USB-toestel direk op 'n Geeetech 2560 rev 3-bord op 'n Geeetech-drukker kan dra, soos die A10. Hierdie kabel sluit aan by die gerieflike paral
HowTo - Esp -12F Mini WiFi -module ESP8266 18650 Nodemcu -battery 0,96”OLED DEMO Via Arduino GUI: 4 stappen

HowTo - Esp -12F Mini WiFi Modul ESP8266 18650 Nodemcu Batterie 0.96”OLED DEMO Via Arduino GUI: Hallo, hier kan ek alles wat ek met die Hauptplatine verbaute sal doen OLED Display benutzen/ansteuern k ö nnt. U kan dit maklik doen om dit te gebruik, maar ek kan ook die ARDUINO GUI omskryf vir CODEs en zum hochladen der Firmwa
Laat LoRa (SX1278/XL1278-SMT) werk via SPI op die WeMos D1 ESP-12F ESP8277-moederbordmodule met OLED: 7 stappen

Kry LoRa (SX1278/XL1278 -SMT) Werk via SPI op die WeMos D1 ESP -12F ESP8277 -moederbordmodule Met OLED: Dit het my 'n week geneem om uit te werk - dit lyk asof niemand anders voor my dit gedink het nie - so ek hoop dat dit u kan red 'n geruime tyd! Die ongemaklik genoemde " WeMos D1 ESP-12F ESP8266-moederbordmodule met 'n 0,96 duim OLED-skerm " is 'n $ 11 -ontwikkelingsraad wat