LCDWIKI
1.54inch OLED SSD1309 IIC Module MC154GX ntuziaka onye ọrụ
CR2022-MI4601
1.54inch OLED SSD1309 IIC Module
MC154GW&MC154GB
Akwụkwọ ntuziaka onye ọrụ
Okwu mmalite nke OLED
OLED bụ Organic Light-Emitting Diode (OLED). OLED ngosi teknụzụ nwere advantages nke onwe ìhè, obosara viewing n'akuku, fọrọ nke nta enweghi ngwụcha ọdịiche, ala ike oriri, elu mmeghachi omume ọsọ, mgbanwe panel, obosara okpomọkụ nso, mfe Ọdịdị na usoro, wdg A ọgbọ ewepụghị panel ngosi abụrụ ngwa technology.
Ngosipụta OLED dị iche na ngosipụta LCD ọdịnala, ọ nwere ike na-enwu n'onwe ya, yabụ na ọ nweghị ọkụ azụ achọrọ, nke na-eme ngosi OLED.
Ngosipụta ahụ dị gịrịgịrị karịa ngosipụta LCD ma nwee ngosipụta ka mma.
Nkọwa ngwaahịa
Modul OLED nwere nha ngosi nke 1.54 ″ ma nwee mkpebi 128 × 64 maka oji na ọcha ma ọ bụ oji na acha anụnụ anụnụ. Ọ na-anabata ọnọdụ nkwukọrịta IIC yana onye ọkwọ ụgbọ ala IC bụ SH1106.
Njirimara ngwaahịa
- Ihuenyo OLED 1.54 inch nwere oji na ọcha ma ọ bụ oji na agba anụnụ anụnụ
- 128 × 64 mkpebi maka ngosipụta doro anya na ọdịiche dị elu
- Nnukwu viewakuku: kariri 160° (otu ihuenyo nwere nke kachasị viewn'akuku ihuenyo)
- Nnukwu voltage ọkọnọ (3V ~ 5V), dakọtara na ọkwa mgbagha 3.3V na 5V, enweghị mgbawa mgbanwe ọkwa achọrọ
- Site na ụgbọ ala IIC, ọ bụ naanị IO ole na ole ka enwere ike iji mee ka ìhè dị ọkụ
- Oriri ike dị ala: ngosi nkịtị bụ naanị 0.06W (nke dị n'okpuru ngosi TFT)
- Usoro usoro ọkwa agha, ọrụ kwụsiri ike ogologo oge
- Na-enye ọgaranya sampMmemme maka STM32, C51, Arduino nyiwe
- Nye nkwado teknụzụ ọkwọ ụgbọ ala n'okpuru
Ngwa ngwaahịa
| Aha | Nkọwa |
| Agba ngosi | Oji na-acha ọcha/acha anụnụ anụnụ |
| SKU | MC154GW MC154GB |
| Nha ihuenyo | 1.54 (anụ ọhịa) |
| Ụdị | OLED |
| Ọkwọ ụgbọala IC | SSD309 |
| Mkpebi | 128*64 (Pixel) |
| Interface modul | IIC interface |
| Mpaghara nọ n'ọrụ | 35.052 × 17.516 (mm) |
| Ụdị ihuenyo mmetụ | Enweghị ihuenyo mmetụ |
| Metụ IC | Enweghị mmetụ IC |
| Oke PCB modul | 42.40 × 38.00 (mm) |
| Nkuku anya | >160° |
| Okpomọkụ na-arụ ọrụ | -20 ℃ ~ 60 ℃ |
| Okpomọkụ nchekwa | -30 ℃ ~ 70 ℃ |
| Nrụ ọrụ Voltage | 3.3V / 5V |
| Oriri ike | TDB |
| Ibu ngwaahịa (ya na nkwakọ ngwaahịa) | 12 (g) |
Nkọwa interface


IHE:
- Modul a na-akwado ịgbanwee adreesị ngwaọrụ ohu IIC (gosiri na igbe uhie na Foto 2), dị ka ndị a:
A. Na-ere ahịa nkwụsị nke 0x78, kwụpụ akụkụ 0x7A, wee họrọ adreesị ohu 0x78 (nke ndabara);
B. Na-ere ihe mgbochi n'akụkụ 0x7A, kwụpụ akụkụ 0x78, wee họrọ adreesị ohu 0x7A; - Akụrụngwa ahụ na-agbanwe IIC site na adreesị setịpụrụ, na ngwanrọ ahụ dịkwa mkpa ka a gbanwee ya. Maka usoro mgbanwe a kapịrị ọnụ, hụ ntuziaka mgbanwe adreesị ngwaọrụ ohu IIC ndị a.
| Nọmba | Ntụtụ modul | Nkọwa pin |
| 1 | GND | OLED ike ala |
| 2 | VCC | OLED ike ziri ezi (3.3V ~ 5V) |
| 3 | SCL | Mgbama elekere ụgbọ ala OLED IIC |
| 4 | SDA | Mgbama data ụgbọ ala OLED IIC |
| 5 | RES | Mgbama nrụpụta OLED, nrụpụta ọkwa dị ala (Modul nwere sekit nrụpụta, nke enwere ike ịgbanye ma tọgharịa) |
Nhazi ngwaike
Sekit ngwaike nke modul a nwere akụkụ ise: OLED ngosi njikwa njikwa, sekit nkwalite OLED, sekit nhọrọ ngwaọrụ ohu IIC, pin array interface, na ike ọkọnọ vol.tage stabilizing sekit.
A na-ejikarị sekit njikwa ihe ngosi OLED iji jikwaa ngosi OLED, gụnyere nhọrọ mgbawa, nrụpụta, data na njikwa nnyefe iwu.
A na-eji sekit njikwa nhọrọ adreesị ohu IIC iji họrọ adreesị ohu dị iche iche.
A na-eji sekit na-ebuli elu OLED iji kwalite ntinye ntinyetage na ọkụ OLED na-ebunye voltage.
A na-eji pin array interface maka njikọ mpụga nke bọọdụ mmepe njikwa isi.
Ike ọkọnọ voltage stabilizing sekit na-eji maka 3.3V voltage stabilizing ike ọkọnọ.
Modul OLED na-anabata ọnọdụ nzikọrịta ozi nke IIC, yana ahazi ngwaike na ntụtụ abụọ: SCL (IIC data pin) na SDA (pin elekere IIC). Enwere ike mezue nnyefe data IIC site na ijikwa ntụtụ abụọ a dịka oge ọrụ IIC siri dị.
Ụkpụrụ ọrụ
1. Okwu mmalite na SSD1309 Controller
SSD1309 bụ onye njikwa OLED/PLD nke na-akwado mkpebi kachasị nke 128*64 yana GRAM 1024-byte. Kwado ụgbọ ala data ọdụ ụgbọ mmiri 8-bit 6800 na 8-bit 8080, na-akwadokwa bọs 3-waya na 4-waya SPI serial ụgbọ ala na ụgbọ ala I2C. Ebe njikwa n'otu aka ahụ chọrọ ọnụ ọgụgụ buru ibu nke ọdụ ụgbọ mmiri IO, nke a na-ejikarị bụ ụgbọ ala SPI na ụgbọ ala I2C. Ọ na-akwado mpịakọta kwụ ọtọ ma enwere ike iji ya na obere ngwaọrụ dị ka ekwentị mkpanaaka, ihe egwu MP3 na ndị ọzọ.
Onye na-ahụ maka SSD1309 na-eji 1 bit jikwaa ihe ngosi pixel, yabụ pixel ọ bụla nwere ike igosipụta naanị oji na ọcha ma ọ bụ oji na acha anụnụ anụnụ. E kewara RAM egosipụtara na ibe 8, yana ahịrị 8 n'otu ibe yana 128 pikselụ kwa ahịrị. Mgbe ị na-edozi data pikselụ, ịkwesịrị ibu ụzọ kọwapụta adreesị ibe, wee kọwapụta adreesị dị ala na kọlụm dị n'otu n'otu, yabụ tọọ pikselụ 8 n'akụkụ kwụ ọtọ n'otu oge. Iji nwee ike ijikwa akara pikselụ n'ụzọ ọ bụla, ngwanro ahụ na-ebu ụzọ na-edobe usoro otu akụkụ zuru ụwa ọnụ nke ihe ngosi RAM, buru ụzọ depụta data pixel point na n'usoro zuru ụwa ọnụ, usoro ahụ na-eji MA ọ bụ ma ọ bụ ọrụ iji hụ na e deburu n'usoro zuru ụwa ọnụ. A naghị emebi data ahụ, a na-edezi data nke nhazi ụwa na GRAM ka e wee gosipụta ya site na OLED.
2. Okwu Mmalite nke IIC Communication Protocol
E gosipụtara usoro ide data na ụgbọ ala IIC na foto a:
Mgbe ụgbọ ala IIC malitere ịrụ ọrụ, a na-ebu ụzọ ziga adreesị ngwaọrụ ohu. Mgbe ọ nwetasịrị nzaghachi ngwaọrụ ohu ahụ, ọ na-eziga byte njikwa iji gwa ngwaọrụ ohu ma data ọzọ a ga-eziga bụ iwu edere na ndekọ IC ma ọ bụ dee ya. Data RAM, mgbe ị nwetasịrị nzaghachi ngwaọrụ ohu ahụ, na-eziga uru nke ọtụtụ bytes ruo mgbe nnyefe ahụ kwụsịrị na ụgbọ ala IIC kwụsịrị ịrụ ọrụ.
n'etiti ha:
C0=0: Nke a bụ byte njikwa ikpeazụ, na data niile data ezitere na ndị a bụ data bytes niile.
C0=1: Bytes abụọ na-esote a ga-eziga bụ data byte na byte njikwa ọzọ.
D/C(—)=0: bụ byte iwu ọrụ ndekọ
D/C(—)=1: ọrụ byte maka data RAM
Eserese mmalite na nkwụsị IIC bụ ndị a:
Mgbe ahịrị data na ahịrị elekere nke IIC ka edobere n'ogo dị elu, IIC nọ n'ọnọdụ efu. N'oge a, akara data na-agbanwe site na ọkwa dị elu gaa na ọkwa dị ala, na akara elekere na-aga n'ihu na ọkwa dị elu, ụgbọ ala IIC na-amalite nnyefe data. Mgbe akara elekere ahụ dị elu, ahịrị data na-agbanwe site na ala ruo elu, ụgbọ ala IIC na-akwụsị nnyefe data.
Eserese oge maka IIC izipu ntakịrị data bụ nke a:
Igwe elekere ọ bụla (usoro ịdọrọ elu na ịdọrọ ala) na-eziga data 1 bit.
Mgbe akara elekere dị elu, ahịrị data ga-adịgide adịgide, a na-ahapụkwa ahịrị data ka ọ gbanwee mgbe akara elekere dị ala.
Eserese oge nnyefe ACK bụ nke a:
Mgbe nna ukwu chere ACK nke ohu ahụ, ọ kwesịrị idobe akara elekere dị elu.
Mgbe ohu ahụ zigara ACK, mee ka ahịrị data dị ala.
Ntuziaka maka ojiji
1. Arduino ntuziaka
Ntuziaka wiwi:
Hụ nkọwa interface maka ọrụ ntụtụ.
Arduino UNO microcontroller ule usoro wiring ntuziaka
| Nọmba | Ntụtụ modul | Dabara na UNO Development Board wiring pins |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | A5 |
| 4 | SDA | A4 |
| 5 | RES | Ọ dịghị mkpa ijikọ |
Arduino MEGA2560 ntuziaka wiring mmemme nnwale microcontroller
| Nọmba | Ntụtụ modul | Dabara na UNO Development Board wiring pins |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | 21 |
| 4 | SDA | 22 |
| 5 | RES | Ọ dịghị mkpa ijikọ |
Nzọụkwụ arụ ọrụ:
A. Jikọọ modul OLED na Arduino MCU dị ka ntuziaka wiring dị n'elu, na ike na;
B. Họrọ example ịchọrọ ịnwale, dị ka egosiri n'okpuru:
(Biko rụtụ aka na akwụkwọ nkọwapụta mmemme ule maka nkọwa mmemme nnwale)
C. Mepee s ahọpụtaraample oru ngo, chịkọta na download.
Usoro ọrụ akọwapụtara maka mmemme ule Arduino dabere na nnomi, chịkọta na nbudata ọbá akwụkwọ bụ ndị a:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
D. Ọ bụrụ na modul OLED na-egosiputa mkpụrụedemede na eserese na-adịkarị, mmemme ahụ na-aga nke ọma;
2. STM32 ntuziaka
Ntuziaka wiwi:
Hụ nkọwa interface maka ọrụ ntụtụ.
| Nọmba | Ntụtụ modul | Dabara na STM32F103C8T6 mmepe osisi wiring pin |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PA5 |
| 4 | SDA | PA7 |
| 5 | RES | Ọ dịghị mkpa ijikọ |
STM32F103RCT6 ntuziaka wiring mmemme nnwale microcontroller
| Nọmba | Ntụtụ modul | Dabara na MiniSTM32 mmepe bọọdụ wiring pin |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| 5 | RES | Ọ dịghị mkpa ijikọ |
STM32F103ZET6 ntuziaka wiring mmemme nnwale microcontroller
| Nọmba | Ntụtụ modul | Dabara na Elite STM32 development board pin wiring |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| 5 | RES | Ọ dịghị mkpa ijikọ |
STM32F407ZGT6 ntuziaka wiring mmemme nnwale microcontroller
| Nọmba | Ntụtụ modul | Nkwekọ na ntụtụ nke bọọdụ mmepe Explorer STM32F4 |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB3 |
| 4 | SDA | PB5 |
| 5 | RES | Ọ dịghị mkpa ijikọ |
STM32F429IGT6 ntuziaka wiring mmemme nnwale microcontroller
| Nọmba | Ntụtụ modul | Dabara na Apollo STM32F4/F7 development board pin |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PF7 |
| 4 | SDA | PF9 |
| 5 | RES | Ọ dịghị mkpa ijikọ |
Nzọụkwụ arụ ọrụ:
A. Jikọọ LCD modul na STM32 MCU dị ka ntụziaka wiring n'elu, na ike na;
B. Mepee ndekọ ebe ihe omume ule STM32 dị wee họrọ exampa ga-anwale, dị ka egosiri n'okpuru:
(Biko rụtụ aka na akwụkwọ nkọwapụta mmemme ule maka nkọwa mmemme nnwale)
C. Mepee mmemme ule ahọpụtara, chịkọta ma budata;
Enwere ike ịhụ nkọwa zuru ezu nke mkpokọta na nbudata mmemme ule STM32 n'ime akwụkwọ ndị a:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. Ọ bụrụ na modul OLED na-egosiputa mkpụrụedemede na eserese, mmemme ahụ na-aga nke ọma;
3. C51 ntuziaka
Ntuziaka wiwi:
Hụ nkọwa interface maka ọrụ ntụtụ.
Ntuziaka wiring STC89C52RC na STC12C5A60S2 microcontroller test program
| Nọmba | Ntụtụ modul | Dabara na STC89/STC12 ntụtụ wiring bọọdụ mmepe |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | P17 |
| 4 | SDA | P15 |
| 5 | RES | Ọ dịghị mkpa ijikọ |
Nzọụkwụ arụ ọrụ:
A. Jikọọ LCD modul na C51 MCU dị ka ntụziaka wiring n'elu, na ike na;
B. Mepee ndekọ ebe mmemme ule C51 dị wee họrọ exampa ga-anwale, dị ka egosiri n'okpuru:
(Biko rụtụ aka na akwụkwọ nkọwapụta mmemme ule maka nkọwa mmemme nnwale)
C. Mepee mmemme ule ahọpụtara, chịkọta ma budata;
Enwere ike ịchọta nkọwa zuru ezu nke mkpokọta na nbudata mmemme ule C51 n'ime akwụkwọ ndị a:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. Ọ bụrụ na modul OLED na-egosiputa mkpụrụedemede na eserese na-adịkarị, mmemme ahụ na-aga nke ọma;
4. Ntuziaka RaspberryPi
Ntuziaka wiwi:
Hụ nkọwa interface maka ọrụ ntụtụ.
IHE:
Ntụtụ anụ ahụ na-ezo aka na koodu pin GPIO nke bọọdụ mmepe RaspBerry Pi.
Ndokwa BCM na-ezo aka na ntinye ntụtụ GPIO mgbe ị na-eji ọba akwụkwọ BCM2835 GPIO.
Ndozi wiringPi na-ezo aka na ntinye ntụtụ GPIO mgbe ị na-eji ọba akwụkwọ wiringPi GPIO.
Kedu ọba akwụkwọ GPIO eji na koodu ahụ, nkọwa pin kwesịrị iji koodu ọba akwụkwọ GPIO kwekọrọ, lee tebụl eserese GPIO 1 maka nkọwa.
Ntuziaka usoro wiring nke Raspberry Pi
| Nọmba | Ntụtụ modul | Nkwekọ na pin wiring bọọdụ mmepe |
| 1 | GND | GND ( ntụtụ anụ ahụ: 6,9,14,20,25,30,34,39) |
| 2 | VCC | 5V/3.3V (Ndụ nke anụ ahụ: 1,2,4) |
| 3 | SCL | Ntụtụ anụ ahụ: 5 Koodu BCM: 3 WiringPi koodu: 9 |
| 4 | SDA | Ntụtụ anụ ahụ: 3 Koodu BCM: 2 WiringPi koodu: 8 |
Nzọụkwụ arụ ọrụ:
A. mepee ọrụ IIC nke RaspberryPi
Banye na RaspberryPi site na iji ngwá ọrụ serial terminal (dị ka putty) wee tinye iwu a: sudo raspi-config.
Họrọ Nhọrọ Mmekọrịta->I2C->EE
Malite ọkwọ ụgbọ ala kernel RaspberryPi I2C
B. wụnye ọba akwụkwọ ọrụ
Maka usoro nrụnye zuru ezu nke bcm2835, wiringPi, na ụlọ akwụkwọ ọrụ python nke RaspberryPi, lee akwụkwọ ndị a:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf
C. họrọ example nke kwesịrị ịnwale, dị ka egosiri n'okpuru:
(Biko rụtụ aka na akwụkwọ nkọwapụta mmemme ule maka nkọwa mmemme nnwale)
D. bcm2835 ntuziaka
a) Jikọọ modul OLED na bọọdụ mmepe RaspberryPi dịka wiwi dị n'elu
b) Detuo ndekọ ihe omume ule Demo_OLED_bcm2835_IIC gaa na RaspberryPi (nwere ike depụta ya site na kaadị SD ma ọ bụ site na ngwa FTP (dịka. FileZilla))
c) Gbaa iwu na-esonụ iji mee ihe omume ule bcm2835:
cd Demo_OLED_bcm2835_IIC
mee sudo ./ 1.54_IIC_OLED
Dị ka egosiri n'okpuru:
E. wiringPi ntuziaka
a) Jikọọ modul OLED na bọọdụ mmepe RaspberryPi dịka wiwi dị n'elu
b) Detuo ndekọ mmemme ule Demo_OLED_ wiringPi _IIC gaa na RaspberryPi (enwere ike depụtaghachi ya site na kaadị SD ma ọ bụ site na ngwa FTP (dịka. FileZilla))
c) Gbaa iwu na-esonụ iji mee ihe omume ule wiringPi:
cd Demo_OLED_ wiringPi _IIC
mee
sudo ./ 1.54_IIC_OLED
Dị ka egosiri n'okpuru:
Ọ bụrụ na ịchọrọ ịgbanwe ọnụego mbufe IIC, ịkwesịrị ịgbakwunye ọdịnaya ndị a na /boot/config.txt. file, wee malitegharịa raspberryPi , i2c_arm_baudrate=2000000 (rịba ama na rịkọm chọkwara)
Dị ka egosiri n'okpuru (igbe uhie bụ ọdịnaya agbakwunyere, ọnụọgụ 2000000 bụ ọnụego setịpụrụ, enwere ike ịgbanwe):
F. Python ntuziaka
a) Ọbá akwụkwọ nhazi ihe onyonyo PIL kwesịrị ka etinyere tupu ịme mmemme ule Python. Usoro nwụnye kpọmkwem bụ nke a:
http://www.lcdwiki.com/res/PublicFile/Python_Image_Library_Install_Illustration_EN.pdf
b) Jikọọ modul OLED na bọọdụ mmepe RaspberryPi dịka akọwara n'elu.
c) Detuo ndekọ mmemme ule Demo_OLED_python_IIC na RaspberryPi (ma site na kaadị SD ma ọ bụ site na ngwa FTP (dịka. FileZilla))
d) Gbaa iwu na-esonụ iji mee ihe omume ule 3 python iche iche:
cd Demo_OLED_python_IIC/isi iyi
sudo Python show_graph.py
sudo Python show_char.py
sudo Python show_bmp.py
Dị ka egosiri n'okpuru:
5. MSP430 ntuziaka
Ntuziaka wiwi:
Hụ nkọwa interface maka ọrụ ntụtụ.
| Nọmba | Ntụtụ modul | Dabara na MSP430 mmepe bọọdụ wiring pin |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | P54 |
| 4 | SDA | P53 |
Nzọụkwụ arụ ọrụ:
A. Jikọọ LCD modul na MSP430 MCU dị ka ntụziaka wiring n'elu, na ike na;
B. Mepee ndekọ ebe mmemme ule MSP430 dị wee họrọ exampa ga-anwale, dị ka egosiri n'okpuru:
(Biko rụtụ aka na akwụkwọ nkọwapụta mmemme ule maka nkọwa mmemme nnwale)
C. Mepee mmemme ule ahọpụtara, chịkọta ma budata;
Enwere ike ịchọta nkọwa zuru ezu nke mkpokọta na nbudata mmemme ule C51 n'ime akwụkwọ ndị a:
http://www.lcdwiki.com/res/PublicFile/IAR_IDE%26MspFet_Use_Illustration_EN.pdf
D. Ọ bụrụ na modul OLED na-egosiputa mkpụrụedemede na eserese na-adịkarị, mmemme ahụ na-aga nke ọma;
Nkọwa ngwanrọ
1. Code Architecture
A. Arduino koodu architecture nkọwa
E gosipụtara ụkpụrụ ụkpụrụ koodu n'okpuru
Koodu mmemme ule Arduino nwere akụkụ abụọ: ọba akwụkwọ U8glib na koodu ngwa.
Ọbá akwụkwọ U8glib nwere nhazi njikwa IC dị iche iche, nke bụ isi maka ndekọ ọrụ, gụnyere mmalite modul ngwaike, data na nyefe iwu, nhazi pixel na ntọala agba, nhazi ọnọdụ ngosi, wdg.
Ngwa nwere ọtụtụ ule examples, nke ọ bụla n'ime ha nwere dị iche iche ule ọdịnaya. Ọ na-eji API nke ọbá akwụkwọ U8glib nyere, dere ụfọdụ ule examples, ma mejuputa akụkụ ụfọdụ nke ọrụ ule.
B. C51 , STM32 na MSP430 koodu architecture nkọwa
E gosipụtara nhazi koodu n'okpuru:
A na-etinye koodu ngosi API ngosi maka oge ịgba ọsọ mmemme na koodu ule;
Mmalite OLED na njikọ ọdụ ụgbọ mmiri yiri arụrụ arụ ọrụ gụnyere na koodu OLED;
Isi ihe osise, ahịrị, eserese, yana ọrụ ndị metụtara China na Bekee gụnyere na koodu GUI;
Isi ọrụ na-arụ ọrụ ngwa ngwa na-agba ọsọ;
Koodu ikpo okwu dịgasị iche site na ikpo okwu;
IIC mmalite na nhazi ọrụ metụtara nhazi gụnyere na koodu IIC;
C. RaspberryPi nkọwa architecture koodu
E gosipụtara ụkpụrụ nhazi koodu Python test n'okpuru:
Mmemme ule Python nwere ma akụkụ: ọba akwụkwọ nhazi onyonyo PIL, koodu mbido OLED, ule sampna koodu
Ọbá akwụkwọ nhazi ihe oyiyi PIL bụ maka ịse ihe onyonyo, agwa na arụmọrụ ngosi ederede, wdg.
Koodu mbido OLDE na-ahụ maka ndekọ ọrụ, gụnyere mbido modul ngwaike, data na nyefe iwu, nhazi pixel na ntọala agba, nhazi ọnọdụ ngosi, wdg.
Nnwale exampbụ iji API nke akụkụ abụọ dị n'elu nke koodu ahụ nyere iji mejuputa ụfọdụ ọrụ ule.
Ihe nhazi koodu mmemme bcm2835 na wiringPi bụ nke a:
A na-etinye koodu ngosi API ngosi maka oge ịgba ọsọ mmemme na koodu ule;
Ntinye mmalite OLED na ọrụ ndị metụtara ya gụnyere na koodu OLED;
Isi ihe osise, ahịrị, eserese, yana ọrụ ndị metụtara China na Bekee gụnyere na koodu GUI;
Ọbá akwụkwọ GPIO na-enye ọrụ GPIO;
Isi ọrụ na-arụ ọrụ ngwa ngwa na-agba ọsọ;
Koodu ikpo okwu dịgasị iche site na ikpo okwu;
IIC mmalite na nhazi ọrụ metụtara nhazi gụnyere na koodu IIC;
2. nkọwa nkọwa GPIO
A. Arduino ule mmemme nkọwa nkọwa nkọwa GPIO
Mmemme ule Arduino na-eji ngwaike IIC arụ ọrụ, ma GPIO edoziri ya.
B. STM32 ule mmemme nkọwa nkọwa nkọwa GPIO
Mmemme ule STM32 na-eji ọrụ ịme anwansị sọftụwia IIC, yana nkọwa GPIO etinyere na iic.h. file, dị ka egosiri na foto a:
Enwere ike ịkọwa OLED_SDA na OLED_SCL dị ka GPIO ọ bụla na-abaghị uru.
C. C51 ule mmemme nkọwa nkọwa nkọwa GPIO
Mmemme ule C51 na-eji ọrụ ịme anwansị sọftụwia IIC, ma tinye nkọwa GPIO na iic.h. file, dị ka egosiri na foto a:
Enwere ike ịkọwa OLED_SDA na OLED_SCL dị ka GPIO ọ bụla na-abaghị uru.
D. RaspberryPi ule mmemme nkọwa nkọwa nkọwa GPIO
Mmemme ule RaspberryPi na-eji ọrụ IIC ngwaike, yana GPIO edoziri ya.
E. MSP430 ule mmemme nkọwa nkọwa nkọwa GPIO
Mmemme ule MSP430 na-eji ọrụ ịme anwansị sọftụwia IIC, ma tinye nkọwa GPIO na iic.h file, dị ka egosiri na foto a:
Enwere ike ịkọwa OLED_SDA na OLED_SCL dị ka GPIO ọ bụla na-abaghị uru
3. IIC ohu ngwaọrụ mgbanwe adreesị
A. Arduino ule mmemme IIC gbanwetụrụ site na adreesị ngwaọrụ
A kọwapụtara adreesị ngwaọrụ ohu nke IIC na u8g_com_arduino_ssd_i2c.c file, dị ka e gosiri na foto dị n'okpuru:
gbanwee ozugbo I2C_SLA(ndabere bụ 0x3c*2).Maka example, gbanwee gaa na 0x3d*2, mgbe ahụ adreesị ohu IIC bụ 0x3d*2
B. STM32 na C51 mmemme ule IIC gbanwere site na adreesị ngwaọrụ
A kọwapụtara adreesị ngwaọrụ ohu nke mmemme ule STM32 na C51 IIC na iic.h file, dị ka egosiri na foto a:
Megharịa ozugbo IIC_SLAVE_ADDR (ndabere bụ 0x78) maka example, gbanwee gaa na 0x7A, mgbe ahụ adreesị ohu IIC bụ 0x7A.
Mmemme ule C. RaspberryPi IIC gbanwere site na adreesị ngwaọrụ
A kọwapụtara adreesị ohu nke bcm2835 na wiringPi test program IIC na iic.h file, dị ka egosiri na foto a:
Mezigharịa IIC_SLAVE_ADDR ozugbo (nke ndabara bụ 0x3C (dakọtara na 0x78)).
Maka example, gbanwee gaa na 0x3D, mgbe ahụ adreesị ohu IIC bụ 0x3D (dakọtara na 0x7A);
A kọwapụtara adreesị ngwaọrụ ohu nke mmemme ule Python IIC na oled.py file, dị ka egosiri na foto a:
Mezigharịa IIC_SLAVE_ADDR ozugbo (nke ndabara bụ 0x3C (dakọtara na 0x78)):
Maka example, gbanwee gaa na 0x3D, mgbe ahụ adreesị ohu IIC bụ 0x3D (dakọtara na 0x7A)
D. MSP430 mmemme ule IIC gbanwere site na adreesị ngwaọrụ
A kọwapụtara adreesị ngwaọrụ ohu nke mmemme ule MSP430 IIC na iic.h file, dị ka egosiri na foto a:
Megharịa ozugbo IIC_SLAVE_ADDR (ndabere bụ 0x78) maka example, gbanwee gaa na 0x7A, mgbe ahụ adreesị ohu IIC bụ 0x7A.
4. IIC koodu mmejuputa iwu
A. Arduino ule mmemme IIC koodu mmejuputa iwu
Mmemme ule Arduino IIC koodu nzikọrịta ozi bụ nke U8glib mebere, usoro mmejuputa a kapịrị ọnụ nwere ike na-ezo aka na koodu U8glib.
B. STM32 ule mmemme IIC koodu mmejuputa iwu
A na-emejuputa koodu nzikọrịta ozi IIC na STM32 na iic.c (enwere ọdịiche dị nro n'etiti mmejuputa MCU dị iche iche), dịka egosiri na ọnụ ọgụgụ a:
C. C51 ule mmemme IIC koodu mmejuputa iwu
A na-emejuputa koodu nzikọrịta ozi C51 na iic.c, dị ka egosiri n'okpuru:
A. RaspberryPi ule mmemme IIC koodu mmejuputa iwu
A na-emejuputa koodu nzikọrịta ozi wiringPi na iic.c, dị ka egosiri n'okpuru:
Mbụ kpọọ IIC_init ka ịmalite, tọọ adreesị ohu IIC, nweta ngwaọrụ IIC file nkọwa, wee jiri ngwaọrụ IIC file Descriptor dee iwu ndekọ aha na data ebe nchekwa n'otu n'otu.
A na-emejuputa atumatu ule bcm2835 koodu nzikọrịta ozi IIC na iic.c, dị ka egosiri n'okpuru:
Mbụ kpọọ IIC_init ka ịmalite, tọọ adreesị ohu IIC, nweta ngwaọrụ IIC file nkọwa, wee jiri ngwaọrụ IIC file Descriptor dee iwu ndekọ aha na data ebe nchekwa n'otu n'otu.
A na-emejuputa mmemme ule Python IIC koodu nzikọrịta ozi na oled.py, dị ka egosiri n'okpuru:
Buru ụzọ kpọọ SMBus maka ibido, wee kpọọ ọrụ write_byte_data iji dee iwu ndekọ na data ebe nchekwa n'otu n'otu.
D. MSP430 ule mmemme IIC koodu nkwurịta okwu
A na-emejuputa mmemme ule MSP430 IIC koodu nzikọrịta ozi na iic.c, dị ka egosiri n'okpuru:


Akụrụngwa nkịtị
Nke a set nke ule examples kwesịrị igosi Chinese na bekee, akara na foto, ya mere a na-eji PCtoLCD2002 modulo software. N'ebe a, a na-akọwa ntọala nke ngwanrọ modulo naanị maka mmemme ule. Ntọala ngwanrọ PCtoLCD2002 modulo bụ ndị a:
Ụdị ntụpọ ntụpọ họrọ koodu gbara ọchịchịrị na ọnọdụ modulo họrọ ọnọdụ na-aga n'ihu (usoro ule C51 na MSP430 kwesịrị ịhọrọ ihe nchọta)
Were ihe nlereanya ịhọrọ ntụziaka (ọnọdụ dị elu mbụ) (C51 na MSP430 ule mmemme kwesịrị ịhọrọ azụ (ọnọdụ dị ala mbụ))
Sistemụ nọmba mmepụta na-ahọrọ ọnụọgụ hexadecimal
Ụdị nhọrọ nhazi ahaziri iche usoro C51
Usoro ntọala akọwapụtara bụ nke a:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings 
Akwụkwọ / akụrụngwa
![]() |
LCD wiki MC154GX 1.54inch IIC OLED Module [pdf] Akwụkwọ ntuziaka onye ọrụ MC154GX 1.54inch IIC OLED Module, MC154GX, 1.54inch IIC OLED Module, IIC OLED Module, OLED Module |
