LCDWIKI
1.54inch OLED SSD1309 IIC Module MC154GX Bukana ea Mosebelisi
CR2022-MI4601
1.54inch OLED SSD1309 IIC Mojule
MC154GW&MC154GB
Bukana ea Mosebelisi
Selelekela sa OLED
OLED ke Organic Light-Emitting Diode (OLED). Theknoloji ea pontšo ea OLED e na le advantages ea ho ikhantša, ka bophara viewing angle, hoo e batlang e le phapang e sa feleng, tšebeliso e tlaase ea matla, lebelo le phahameng la ho arabela, phanele e feto-fetohang, mefuta e mengata ea mocheso, sebopeho le ts'ebetso e bonolo, joalo-joalo.
Pontšo ea OLED e fapane le pontšo ea LCD ea setso, e khona ho ikhantša, kahoo ha ho hlokahale lebone la morao-rao, le etsang pontšo ea OLED.
Pontšo e tšesaane ho feta pontšo ea LCD 'me e na le pontšo e betere.
Tlhaloso ea Sehlahisoa
Mojule oa OLED o na le boholo ba pontšo ea 1.54 ″ 'me o na le qeto ea 128×64 bakeng sa batsho le bosoeu kapa botšo le boputsoa. E amohela mokhoa oa puisano oa IIC mme mokhanni oa ka hare oa IC ke SH1106.
Likarolo tsa Sehlahisoa
- Skrine sa OLED sa 1.54 inch se nang le ponts'o ea 'mala o motšo le o mosoeu kapa o motšo le o moputsoa
- 128 × 64 resolution bakeng sa pontšo e hlakileng le phapang e phahameng
- E kholoanyane viewing angle: e kholo ho feta 160 ° (skrine se le seng se nang le se seholo ka ho fetisisa viewangle e shebileng skrineng)
- Voltagphepelo ea e (3V ~ 5V), e tsamaellana le maemo a logic a 3.3V le 5V, ha ho na chip e fetohang e hlokahalang
- Ka bese ea IIC, ke li-IO tse 'maloa feela tse ka sebelisoang ho bonesa skrineng
- Tšebeliso ea matla a tlase haholo: ponts'o e tloaelehileng ke 0.06W feela (ka tlase ho ponts'o ea TFT)
- Litekanyetso tsa tšebetso ea boemo ba sesole, mosebetsi o tsitsitseng oa nako e telele
- E fana ka morui sample lenaneo la li-platform tsa STM32, C51, Arduino
- Fana ka tšehetso ea tekheniki ea mokhanni
Lihlahisoa tsa lihlahisoa
| Lebitso | Tlhaloso |
| Mmala oa Pontšo | Bosoeu bo botsho / boputsoa bo botsho |
| SKU | MC154GW MC154GB |
| Boholo ba skrine | 1.54(inch) |
| Mofuta | OLED |
| mokhanni edy | SSD309 |
| Qeto | 128*64(Pixel) |
| Mojule Interface | Sesebelisoa sa IIC |
| Sebaka se sebetsang | 35.052 × 17.516 (limilimithara) |
| Mofuta oa Screen Screen | Ha ho na skrine ea ho ama |
| Tšoara IC | Ha ho na touch IC |
| Boholo ba PCB ea module | 42.40 × 38.00 (limilimithara) |
| Lehlakore la pono | >160° |
| Mocheso oa ho sebetsa | -20 ℃ ~ 60 ℃ |
| Mocheso oa polokelo | -30 ℃ ~ 70 ℃ |
| Tshebetso Voltage | 3.3V / 5V |
| Tšebeliso ea Matla | TDB |
| Boima ba Sehlahiswa(Ka sephuthelo) | 12(g) |
Tlhaloso ea Sehokelo


HLOKOMELA:
- Mojule ona o ts'ehetsa ho fetoha ha aterese ea sesebelisoa sa IIC (e bontšitsoeng ka lebokoseng le khubelu ho Setšoantšo sa 2), ka tsela e latelang:
A. Solder lehlakoreng la khanyetso ea 0x78, khaola lehlakore la 0x7A, ebe u khetha aterese ea lekhoba la 0x78 (kamehla);
B. Solder lehlakoreng la khanyetso ea 0x7A, khaola lehlakoreng la 0x78, ebe u khetha aterese ea lekhoba la 0x7A; - Thepa ea hardware e fetola IIC ho tloha atereseng e behiloeng, 'me software e boetse e hloka ho fetoloa ka tsela e nepahetseng. Bakeng sa mokhoa o ikhethileng oa ho fetola, bona litaelo tse latelang tsa ho fetola aterese ea lisebelisoa tsa IIC.
| Nomoro | Module Pin | Tlhaloso ea Pin |
| 1 | GND | Sebaka sa motlakase sa OLED |
| 2 | VCC | OLED power positive (3.3V~5V) |
| 3 | SCL | Letšoao la oache ea libese ea OLED IIC |
| 4 | SDA | Letšoao la data la libese la OLED IIC |
| 5 | RES | Letšoao la reset ea OLED, reset ea boemo bo tlase (Mojule o na le potoloho ea reset, e ka buloang le ho seta bocha) |
Sebopeho sa Hardware
Potoloho ea lisebelisoa tsa mojule ona e entsoe ka likarolo tse hlano: potoloho ea taolo ea ponts'o ea OLED, potoloho ea OLED e matlafatsang, potoloho ea khetho ea aterese ea lekhoba la IIC, sebopeho sa pin array, le phallo ea motlakase.tage tsitsisa potoloho.
Pontšo ea potoloho ea OLED e sebelisoa haholo ho laola pontšo ea OLED, ho kenyelletsa khetho ea chip, reset, data le taolo ea phetisetso ea taelo.
Potoloho ea taolo ea khetho ea makhoba ea IIC e sebelisoa ho khetha liaterese tse fapaneng tsa makhoba.
Potoloho e matlafatsang ea OLED e sebelisetsoa ho matlafatsa voltage ho khanya ea OLED e ntšang molumotage.
Sehokelo sa pin array se sebelisetsoa ho hokahanya kantle ho boto e kholo ea nts'etsopele ea taolo.
Phepelo ea motlakase voltagpotoloho ea botsitso e sebelisoa bakeng sa 3.3V voltage tsitsisa phepelo ea motlakase.
Module oa OLED o sebelisa mokhoa oa puisano oa IIC, 'me hardware e lokisoa ka lithapo tse peli: SCL (IIC data pin) le SDA (IIC clock pin). Phatlalatso ea data ea IIC e ka phethoa ka ho laola lipini tsena tse peli ho latela nako ea ho sebetsa ea IIC.
Molao-motheo oa ho sebetsa
1. Kenyelletso ho SSD1309 Controller
SSD1309 ke molaoli oa OLED/PLED o tšehetsang qeto e phahameng ea 128*64 le GRAM ea 1024-byte. E ts'ehetsa 8-bit 6800 le 8-bit 8080 parallel port data bese, hape e ts'ehetsa 3-wire le 4-wire SPI serial bese le I2C. Kaha taolo e ts'oanang e hloka palo e kholo ea likou tsa IO, tse sebelisoang haholo ke serial bese ea SPI le bese ea I2C. E ts'ehetsa ho tsamaisetsa holimo 'me e ka sebelisoa lisebelisoa tse nyane tse nkehang joalo ka mehala ea cellular, libapali tsa MP3 le tse ling.
Molaoli oa SSD1309 o sebelisa 1 bit ho laola ponts'o ea pixel, kahoo pixel e 'ngoe le e' ngoe e ka bonts'a feela e ntšo le e tšoeu kapa e ntšo le e putsoa. RAM e bonts'itsoeng e arotsoe ka maqephe a 8, ka mela e 8 leqepheng le lipikselse tse 128 moleng. Ha u seta data ea pixel, u hloka ho hlakisa aterese ea leqephe pele, ebe u hlakisa aterese e tlase ea kholumo le bophahamo ba kholomo ka ho latellana, kahoo beha lipikselse tse 8 ka lehlakoreng le otlolohileng ka nako e le 'ngoe. E le hore u khone ho laola lintlha tsa pixel ka mokhoa o bonolo sebakeng leha e le sefe, software e qala ka ho beha lenane la lefats'e le le leng la boholo bo lekanang le RAM ea ponts'o, pele e etsa limmapa tsa lintlha tsa pixel ho sehlopha sa lefats'e, 'me ts'ebetso e sebelisa KAPA kapa ts'ebetso ea ho netefatsa hore lethathamo la lefats'e le ngotsoe pele. Lintlha ha lia senyeha, 'me data ea lefats'e ka bophara e ngolloa ho GRAM e le hore e ka bontšoa ka OLED.
2. Kenyelletso ea IIC Communication Protocol
Mokhoa oa ho ngola lintlha ka beseng ea IIC o bontšoa setšoantšong se latelang:
Ka mor'a hore bese ea IIC e qale ho sebetsa, aterese ea sesebelisoa sa lekhoba e romeloa pele. Ka mor'a ho fumana karabo ea sesebelisoa sa lekhoba, e ntan'o romela "byte" ea taolo ho tsebisa sesebelisoa sa lekhoba hore na data e latelang e tla romelloa ke taelo e ngotsoeng ho ngoliso ea IC kapa e ngotsoeng. Lintlha tsa RAM, ka mor'a ho fumana karabo ea sesebelisoa sa lekhoba, ebe li romela boleng ba li-byte tse ngata ho fihlela phetisetso e phethoa 'me bese ea IIC e emisa ho sebetsa.
har'a bona:
C0=0: Ena ke li-byte tsa ho qetela tsa taolo, 'me li-byte tsohle tsa data tse rometsoeng ka tse latelang ke li-byte tsa data.
C0=1: Li-byte tse peli tse latelang tse tla romelloa ke data byte le control byte e 'ngoe.
D/C(—)=0: ke "register" taelo ea ts'ebetso ea byte
D/C(—)=1: tshebetso byte bakeng sa data ea RAM
Lits'oants'o tsa IIC tsa ho qala le ho emisa nako ke tse latelang:
Ha mohala oa data le mohala oa oache oa IIC ka bobeli o bolokiloe boemong bo phahameng, IIC e boemong bo sa sebetseng. Ka nako ena, mohala oa data o fetoha ho tloha boemong bo phahameng ho ea boemong bo tlaase, 'me mohala oa oache o ntse o tsoela pele ho ba boemong bo phahameng,' me bese ea IIC e qala ho fetisoa ha data. Ha mohala oa oache o tšoaretsoe holimo, mohala oa data o fetoha ho tloha tlase ho ea holimo, 'me bese ea IIC e emisa phetiso ea data.
Setšoantšo sa nako bakeng sa IIC ho romela lintlha tse itseng ke se latelang:
Nako e 'ngoe le e' ngoe ea oache (mokhoa oa ho hula holimo le ho hula tlaase) e romela 1 bit ea data.
Ha mohala oa oache o phahame, mohala oa data o tlameha ho lula o tsitsitse, 'me mohala oa data o lumelloa ho fetoha ha mohala oa oache o le tlase.
Setšoantšo sa nako ea phetisetso ea ACK ke se latelang:
Ha monghali a emetse ACK ea lekhoba, e hloka ho boloka mohala oa oache o le holimo.
Ha lekhoba le romella ACK, boloka mohala oa data o le tlase.
Litaelo tsa tšebeliso
1. Litaelo tsa Arduino
Litaelo tsa wiring:
Sheba tlhaloso ea sebopeho bakeng sa likabelo tsa phini.
Litaelo tsa wiring tsa lenaneo la Arduino UNO microcontroller
| Nomoro | Module Pin | E tsamaellanang le likhoele tsa wiring board tsa UNO |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | A5 |
| 4 | SDA | A4 |
| 5 | RES | Ha ho hlokahale ho hokahanya |
Arduino MEGA2560 microcontroller test programme litaelo tsa wiring
| Nomoro | Module Pin | E tsamaellanang le likhoele tsa wiring board tsa UNO |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | 21 |
| 4 | SDA | 22 |
| 5 | RES | Ha ho hlokahale ho hokahanya |
Mehato ea ts'ebetso:
A. Hokela module oa OLED le Arduino MCU ho latela litaelo tse ka holimo tsa wiring, 'me u sebelise matla;
B. Kgetha mohlalaampu batla ho etsa tlhahlobo, joalo ka ha ho bonts'itsoe ka tlase:
(Ka kopo, sheba tokomane ea tlhaloso ea lenaneo la tlhahlobo bakeng sa tlhaloso ea lenaneo la teko)
C. Bula tse khethiloeng sample morero, bokella le ho jarolla.
Mekhoa e ikhethileng ea ts'ebetso ea lenaneo la tlhahlobo ea Arduino e itšetlehileng ka kopi ea laeborari, ho bokella le ho jarolla ke tse latelang:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
D. Haeba module ea OLED e bontša litlhaku le litšoantšo ka tloaelo, lenaneo le sebetsa ka Katleho;
2. litaelo tsa STM32
Litaelo tsa wiring:
Sheba tlhaloso ea sebopeho bakeng sa likabelo tsa phini.
| Nomoro | Module Pin | E tsamaellanang le phini ea khoele ea boto ea ntlafatso ea STM32F103C8T6 |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PA5 |
| 4 | SDA | PA7 |
| 5 | RES | Ha ho hlokahale ho hokahanya |
STM32F103RCT6 litaelo tsa lenaneo la tlhahlobo ea microcontroller
| Nomoro | Module Pin | E tsamaellanang le phini ea wiring board ea MiniSTM32 |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| 5 | RES | Ha ho hlokahale ho hokahanya |
STM32F103ZET6 litaelo tsa lenaneo la tlhahlobo ea microcontroller
| Nomoro | Module Pin | E tsamaellana le phini ea wiring ea boto ea nts'etsopele ea Elite STM32 |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| 5 | RES | Ha ho hlokahale ho hokahanya |
STM32F407ZGT6 litaelo tsa lenaneo la tlhahlobo ea microcontroller
| Nomoro | Module Pin | E tsamaellanang le phini ea wiring ea boto ea ntlafatso ea STM32F4 |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB3 |
| 4 | SDA | PB5 |
| 5 | RES | Ha ho hlokahale ho hokahanya |
STM32F429IGT6 litaelo tsa tlhahlobo ea mohala oa microcontroller
| Nomoro | Module Pin | E tsamaellanang le phini ea wiring ea boto ea Apollo STM32F4/F7 |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PF7 |
| 4 | SDA | PF9 |
| 5 | RES | Ha ho hlokahale ho hokahanya |
Mehato ea ts'ebetso:
A. Hokela mojule oa LCD le STM32 MCU ho latela litaelo tse ka holimo tsa wiring, 'me u sebelise matla;
B. Bula bukana moo lenaneo la tlhahlobo la STM32 le leng teng ebe u khetha exampe tla lekoa, joalokaha ho bontšitsoe ka tlase:
(Ka kopo, sheba tokomane ea tlhaloso ea lenaneo la tlhahlobo bakeng sa tlhaloso ea lenaneo la teko)
C. Bula morero o khethiloeng oa lenaneo la teko, bokella le ho jarolla;
Tlhaloso e qaqileng ea lenaneo la tlhahlobo ea STM32 le ho khoasolla e ka fumanoa tokomaneng e latelang:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
D. Haeba module ea OLED e bonts'a litlhaku le litšoantšo ka tloaelo, lenaneo le sebetsa ka katleho;
3. Litaelo tsa C51
Litaelo tsa wiring:
Sheba tlhaloso ea sebopeho bakeng sa likabelo tsa phini.
STC89C52RC le STC12C5A60S2 litaelo tsa lenaneo la tlhahlobo ea microcontroller
| Nomoro | Module Pin | E tsamaellanang le phini ea khoele ea boto ea ntlafatso ea STC89/STC12 |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | P17 |
| 4 | SDA | P15 |
| 5 | RES | Ha ho hlokahale ho hokahanya |
Mehato ea ts'ebetso:
A. Hokela module oa LCD le C51 MCU ho latela litaelo tse kaholimo tsa wiring, 'me u bone matla;
B. Bula bukana moo lenaneo la tlhahlobo la C51 le leng teng ebe u khetha exampe tla lekoa, joalokaha ho bontšitsoe ka tlase:
(Ka kopo, sheba tokomane ea tlhaloso ea lenaneo la tlhahlobo bakeng sa tlhaloso ea lenaneo la teko)
C. Bula morero o khethiloeng oa lenaneo la teko, bokella le ho jarolla;
Tlhaloso e qaqileng ea lenaneo la tlhahlobo ea C51 le ho khoasolla e ka fumanoa tokomaneng e latelang:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. Haeba module ea OLED e bontša litlhaku le litšoantšo ka tloaelo, lenaneo le sebetsa ka katleho;
4. Litaelo tsa RaspberryPi
Litaelo tsa wiring:
Sheba tlhaloso ea sebopeho bakeng sa likabelo tsa phini.
HLOKOMELA:
Pini ea 'mele e bua ka khoutu ea GPIO ea boto ea ntlafatso ea RaspBerry Pi.
Khouto ea BCM e bua ka kh'outu ea GPIO ha u sebelisa laeborari ea BCM2835 GPIO.
WiringPi coding e bua ka khoutu ea GPIO ha u sebelisa laeborari ea wiringPi GPIO.
Ke laebrari efe ea GPIO e sebelisitsoeng ka khoutu, tlhaloso ea pini e hloka ho sebelisa khoutu ea laebrari ea GPIO e tsamaellanang, bona Setšoantšo sa 1 GPIO tafole ea 'mapa bakeng sa lintlha.
Litaelo tsa wiring tsa lenaneo la Raspberry Pi
| Nomoro | Module Pin | E tsamaellanang le phini ea wiring board |
| 1 | GND | GND (Pini ea 'mele:6,9,14,20,25,30,34,39) |
| 2 | VCC | 5V/3.3V (Pini ea 'mele: 1,2,4) |
| 3 | SCL | Pini ea 'mele:5 Khoutu ea BCM:3 wiringPi coding:9 |
| 4 | SDA | Pini ea 'mele:3 Khoutu ea BCM:2 wiringPi coding:8 |
Mehato ea ts'ebetso:
A. bula mosebetsi oa IIC oa RaspberryPi
Kena ho RaspberryPi u sebelisa sesebelisoa sa serial terminal (joalo ka putty) ebe u kenya taelo e latelang: sudo raspi-config
Khetha Likhetho tsa Interfacing-> I2C-> YES
Qala mokhanni oa kernel oa RaspberryPi's I2C
B. kenya mosebetsi laebraring
Bakeng sa mekhoa e qaqileng ea ho kenya bcm2835, wiringPi, le lilaebrari tsa mosebetsi oa python tsa RaspberryPi, bona litokomane tse latelang:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf
C. khetha exampe lokelang ho hlahlojoa, joalokaha ho bontšitsoe ka tlase:
(Ka kopo, sheba tokomane ea tlhaloso ea lenaneo la tlhahlobo bakeng sa tlhaloso ea lenaneo la teko)
D. bcm2835 ditaelo
a) Hokela module ea OLED ho boto ea ntlafatso ea RaspberryPi ho latela mohala o ka holimo
b) Kopitsa bukana ea lenaneo la liteko Demo_OLED_bcm2835_IIC ho RaspberryPi (e ka kopitsoa ka karete ea SD kapa ka sesebelisoa sa FTP (joalo ka FileZilla))
c) Sebelisa taelo e latelang ho tsamaisa lenaneo la tlhahlobo ea bcm2835:
cd Demo_OLED_bcm2835_IIC
etsa sudo ./ 1.54_IIC_OLED
Joalokaha ho bontšitsoe ka tlase:
E. wiringPi ditaelo
a) Hokela module ea OLED ho boto ea ntlafatso ea RaspberryPi ho latela mohala o ka holimo
b) Kopitsa bukana ea lenaneo la liteko Demo_OLED_ wiringPi _IIC ho RaspberryPi (e ka kopitsoa ka karete ea SD kapa ka sesebelisoa sa FTP (joalo ka FileZilla))
c) Sebelisa taelo e latelang ho tsamaisa lenaneo la tlhahlobo ea wiringPi:
cd Demo_OLED_ wiringPi _IIC
etsa
sudo ./ 1.54_IIC_OLED
Joalokaha ho bontšitsoe ka tlase:
Haeba o batla ho fetola sekhahla sa phetisetso ea IIC, o hloka ho kenyelletsa litaba tse latelang ho /boot/config.txt file, ebe o qala hape raspberryPi , i2c_arm_baudrate=2000000 (hlokomela hore comma e boetse ea hlokahala)
Joalokaha ho bontšitsoe ka tlase (lebokose le khubelu ke litaba tse ekelitsoeng, palo ea 2000000 ke sekhahla se behiloeng, se ka fetoloa):
F. python ditaelo
a) Laeborari ea ts'ebetso ea litšoantšo PIL e hloka ho kengoa pele e sebelisa lenaneo la tlhahlobo ea python. Mokhoa o khethehileng oa ho kenya ke o latelang:
http://www.lcdwiki.com/res/PublicFile/Python_Image_Library_Install_Illustration_EN.pdf
b) Kopanya module ea OLED ho boto ea ntlafatso ea RaspberryPi joalokaha ho hlalositsoe ka holimo.
c) Kopitsa bukana ea lenaneo la liteko Demo_OLED_python_IIC ho RaspberryPi (ebang ke ka karete ea SD kapa ka sesebelisoa sa FTP (joalo ka FileZilla))
d) Sebelisa taelo e latelang ho tsamaisa mananeo a 3 a python ka thoko:
cd Demo_OLED_python_IIC/source
sudo python show_graph.py
sudo python show_char.py
sudo python show_bmp.py
Joalokaha ho bontšitsoe ka tlase:
5. Litaelo tsa MSP430
Litaelo tsa wiring:
Sheba tlhaloso ea sebopeho bakeng sa likabelo tsa phini.
| Nomoro | Module Pin | E tsamaellanang le phini ea khoele ea boto ea ntlafatso ea MSP430 |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | P54 |
| 4 | SDA | P53 |
Mehato ea ts'ebetso:
A. Hokela mojule wa LCD le MSP430 MCU ho latela ditaelo tse ka hodimo tsa wiring, mme o butse matla;
B. Bula bukana moo lenaneo la tlhahlobo la MSP430 le leng teng ebe u khetha ea peleampe tla lekoa, joalokaha ho bontšitsoe ka tlase:
(Ka kopo, sheba tokomane ea tlhaloso ea lenaneo la tlhahlobo bakeng sa tlhaloso ea lenaneo la teko)
C. Bula morero o khethiloeng oa lenaneo la teko, bokella le ho jarolla;
Tlhaloso e qaqileng ea lenaneo la tlhahlobo ea C51 le ho khoasolla e ka fumanoa tokomaneng e latelang:
http://www.lcdwiki.com/res/PublicFile/IAR_IDE%26MspFet_Use_Illustration_EN.pdf
D. Haeba module ea OLED e bontša litlhaku le litšoantšo ka tloaelo, lenaneo le sebetsa ka katleho;
Tlhaloso ea Software
1. Code Architecture
A. Arduino khoutu tlhaloso ea meralo
Mohaho oa khoutu o bontšitsoe ka tlase
Khoutu ea lenaneo la tlhahlobo ea Arduino e na le likarolo tse peli: laeborari ea U8glib le khoutu ea ts'ebeliso.
Laeborari ea U8glib e na le litlhophiso tse fapaneng tsa taolo ea IC, haholo-holo e ikarabellang bakeng sa lirekoto tsa ts'ebetso, ho kenyeletsoa ho qalisoa ha module ea hardware, phetisetso ea data le taelo, likhokahano tsa pixel le litlhophiso tsa mebala, tlhophiso ea mokhoa oa ho bonts'a, jj.
Sesebelisoa se na le liteko tse ngata tsa khaleamples, e 'ngoe le e 'ngoe ea tsona e na le litaba tsa liteko tse fapaneng. E sebelisa API e fanoeng ke laeborari ea U8glib, e ngola liteko tse ling tsa peleamples, le ho sebelisa likarolo tse ling tsa mosebetsi oa teko.
B. C51 , STM32 le MSP430 tlhaloso ea meralo ea khoutu
Mohaho oa khoutu o bontšitsoe ka tlase:
Khoutu ea Demo API bakeng sa nako e kholo ea nako ea ho sebetsa e kenyelelitsoe khoutu ea teko;
Ho qala ha OLED le ts'ebetso ea data e amanang le bin parallel port e kenyellelitsoe khoutu ea OLED;
Lintlha tsa ho taka, mela, lits'oants'o, le ts'ebetso e amanang le sebopeho sa Sechaena le Senyesemane li kenyelelitsoe khoutu ea GUI;
Mosebetsi o ka sehloohong o kenya ts'ebetsong ho sebetsa;
Khoutu ea sethala e fapana ho ea ka sethala;
Ho qala ha IIC le ts'ebetso e amanang le tlhophiso e kenyelelitsoe khoutu ea IIC;
C. RaspberryPi khoutu ea tlhaloso ea meralo
Mehaho ea khoutu ea lenaneo la tlhahlobo ea python e bontšitsoe ka tlase:
Lenaneo la tlhahlobo ea python le na le karolo empa e le: laeborari ea ts'ebetso ea litšoantšo ea PIL, khoutu ea ho qala ea OLED, tlhahlobo ea liteko.ample khoutu
Laeborari ea ts'ebetso ea litšoantšo ea PIL e ikarabella bakeng sa ho taka litšoantšo, sebapali le ts'ebetso ea ho bonts'a mongolo, jj.
Khoutu ea ho qala ea OLDE e ikarabella bakeng sa lirekoto tsa ts'ebetso, ho kenyeletsoa ho qalisoa ha module ea hardware, phetisetso ea data le taelo, likhokahano tsa pixel le litlhophiso tsa mebala, tlhophiso ea mokhoa oa ho bonts'a, jj.
Teko exampLe ke ho sebelisa API e fanoeng ke likarolo tse peli tse ka holimo tsa khoutu ho kenya ts'ebetsong mesebetsi e meng ea teko.
Moralo oa khoutu ea tlhahlobo ea bcm2835 le wiringPi o tjena:
Khoutu ea Demo API bakeng sa nako e kholo ea nako ea ho sebetsa e kenyelelitsoe khoutu ea teko;
Ho qala ha OLED le ts'ebetso e amanang le eona li kenyelelitsoe khoutu ea OLED;
Lintlha tsa ho taka, mela, lits'oants'o, le ts'ebetso e amanang le sebopeho sa Sechaena le Senyesemane li kenyelelitsoe khoutu ea GUI;
Laeborari ea GPIO e fana ka ts'ebetso ea GPIO;
Mosebetsi o ka sehloohong o kenya ts'ebetsong ho sebetsa;
Khoutu ea sethala e fapana ho ea ka sethala;
Ho qala ha IIC le ts'ebetso e amanang le tlhophiso e kenyelelitsoe khoutu ea IIC;
2. Tlhaloso ea tlhaloso ea GPIO
Lenaneo la tlhahlobo la A. Arduino Tlhaloso ea tlhaloso ea GPIO
Lenaneo la tlhahlobo la Arduino le sebelisa tšebetso ea hardware IIC, 'me GPIO e tsitsitse.
B. Lenaneo la tlhahlobo la STM32 Tlhaloso ea tlhaloso ea GPIO
Lenaneo la tlhahlobo la STM32 le sebelisa ts'ebetso ea software ea simulation IIC, 'me tlhaloso ea GPIO e behiloe ho iic.h file, joalokaha ho bontšitsoe setšoantšong se latelang:
OLED_SDA le OLED_SCL li ka hlalosoa e le GPIO efe kapa efe e sa sebetseng.
C. C51 lenaneo la tlhahlobo GPIO tlhaloso ea tlhaloso
Lenaneo la tlhahlobo la C51 le sebelisa ts'ebetso ea software ea simulation IIC, 'me tlhaloso ea GPIO e behiloe ho iic.h file, joalokaha ho bontšitsoe setšoantšong se latelang:
OLED_SDA le OLED_SCL li ka hlalosoa e le GPIO efe kapa efe e sa sebetseng.
D. RaspberryPi lenaneo la tlhahlobo GPIO tlhaloso ea tlhaloso
Lenaneo la teko la RaspberryPi le sebelisa mosebetsi oa hardware IIC, 'me GPIO e tsitsitse.
E. MSP430 lenaneo la teko tlhaloso ea tlhaloso ea GPIO
Lenaneo la tlhahlobo la MSP430 le sebelisa ts'ebetso ea software ea simulation IIC, 'me tlhaloso ea GPIO e behiloe ho iic.h file, joalokaha ho bontšitsoe setšoantšong se latelang:
OLED_SDA le OLED_SCL li ka hlalosoa e le GPIO efe kapa efe e sa sebetseng
3. Phetoho ea aterese ea sesebelisoa sa makhoba sa IIC
Lenaneo la tlhahlobo la A. Arduino IIC le fetotsoe ho tsoa atereseng ea sesebelisoa
Aterese ea sesebelisoa sa lekhoba sa IIC e hlalosoa ho u8g_com_arduino_ssd_i2c.c file, joalo ka ha ho bontšitsoe setšoantšong se ka tlase:
Fetola ka ho toba I2C_SLA(ka ho feletseng ke 0x3c*2).Ka mohlalaample, fetohela ho 0x3d*2, ebe aterese ea lekhoba la IIC ke 0x3d*2
B. STM32 le C51 lenaneo la teko la IIC le fetotsoe ho tloha atereseng ea mochine
Aterese ea sesebelisoa sa lekhoba sa lenaneo la tlhahlobo la STM32 le C51 IIC e hlalosoa ho iic.h file, joalokaha ho bontšitsoe setšoantšong se latelang:
Fetola IIC_SLAVE_ADDR ka ho toba (ka ho feletseng ke 0x78).ample, fetohela ho 0x7A, ebe aterese ea lekhoba la IIC ke 0x7A.
C. RaspberryPi lenaneo la teko ea IIC e fetotsoeng ho tloha atereseng ea mochine
Aterese ea lekhoba la bcm2835 le lenaneo la tlhahlobo la wiringPi IIC le hlalosoa ho iic.h file, joalokaha ho bontšitsoe setšoantšong se latelang:
Fetosa IIC_SLAVE_ADDR ka ho toba (ka ho feletseng ke 0x3C (e tsamaisanang le 0x78)).
Bakeng sa mohlalaample, fetohela ho 0x3D, ebe aterese ea lekhoba la IIC ke 0x3D (e tsamaellanang le 0x7A);
Aterese ea sesebelisoa sa makhoba ea lenaneo la tlhahlobo ea python IIC e hlalosoa ho oled.py file, joalokaha ho bontšitsoe setšoantšong se latelang:
Fetola IIC_SLAVE_ADDR ka ho toba (ka ho feletseng ke 0x3C (e tsamaisanang le 0x78)):
Bakeng sa mohlalaample, fetohela ho 0x3D, ebe aterese ea lekhoba la IIC ke 0x3D (e tsamaellanang le 0x7A)
Lenaneo la tlhahlobo la D. MSP430 IIC le fetotsoe ho tsoa atereseng ea sesebelisoa
Aterese ea sesebelisoa sa lekhoba ea lenaneo la tlhahlobo la MSP430 IIC e hlalosoa ho iic.h file, joalokaha ho bontšitsoe setšoantšong se latelang:
Fetola IIC_SLAVE_ADDR ka ho toba (ka ho feletseng ke 0x78).ample, fetohela ho 0x7A, ebe aterese ea lekhoba la IIC ke 0x7A.
4. Ts'ebetsong ea khoutu ea puisano ea IIC
Lenaneo la tlhahlobo la A. Arduino Kemiso ea khoutu ea puisano ea IIC
Lenaneo la tlhahlobo la Arduino khoutu ea puisano ea IIC e kengoa ts'ebetsong ke U8glib, mokhoa o ikhethileng oa ts'ebetso o ka lebisa ho khoutu ea U8glib.
B. Lenaneo la tlhahlobo la STM32 Kenyelletso ea khoutu ea puisano ea IIC
Lenaneo la tlhahlobo la STM32 khoutu ea puisano ea IIC le kengoa tšebetsong ho iic.c (ho na le liphapang tse poteletseng lipakeng tsa ts'ebetsong e fapaneng ea MCU), joalo ka ha ho bonts'itsoe setšoantšong se latelang:
C. C51 teko lenaneo IIC puisano khoutu tshebetso
Lenaneo la tlhahlobo la C51 khoutu ea puisano ea IIC e kengoa tšebetsong ho iic.c, joalo ka ha ho bonts'itsoe ka tlase:
Lenaneo la tlhahlobo la A. RaspberryPi IIC puisano ea khoutu ea ts'ebetsong
Lenaneo la tlhahlobo la wiringPi khoutu ea puisano ea IIC e kengoa ts'ebetsong ho iic.c, joalo ka ha ho bonts'itsoe ka tlase:
Letsetsa IIC_init pele ho qala, beha aterese ea lekhoba la IIC, fumana sesebelisoa sa IIC file descriptor, ebe o sebelisa sesebelisoa sa IIC file descriptor ho ngola taelo ea rejisetara le data ea memori ka ho latellana.
Lenaneo la tlhahlobo la bcm2835 khoutu ea puisano ea IIC e kengoa tšebetsong ho iic.c, joalo ka ha ho bonts'itsoe ka tlase:
Letsetsa IIC_init pele ho qala, beha aterese ea lekhoba la IIC, fumana sesebelisoa sa IIC file descriptor, ebe o sebelisa sesebelisoa sa IIC file descriptor ho ngola taelo ea rejisetara le data ea memori ka ho latellana.
Lenaneo la tlhahlobo ea Python IIC khoutu ea puisano e kengoa ts'ebetsong ho oled.py, joalo ka ha ho bonts'itsoe ka tlase:
Qala ka letsetsa SMBus bakeng sa ho qala, ebe u letsetsa mosebetsi oa write_byte_data ho ngola taelo ea ngoliso le data ea memori ka ho latellana.
D. MSP430 lenaneo la teko ts'ebetsong ea khoutu ea puisano ea IIC
Lenaneo la tlhahlobo la MSP430 khoutu ea puisano ea IIC e kengoa tšebetsong ho iic.c, joalo ka ha ho bonts'itsoe ka tlase:


Software e tloaelehileng
Sete ena ea liteko exampLes e hloka ho bonts'a Sechaena le Senyesemane, matšoao le litšoantšo, kahoo PCtoLCD2002 modulo software e sebelisoa. Mona, tlhophiso ea software ea modulo e hlalositsoe feela bakeng sa lenaneo la teko.Litlhophiso tsa software ea PCtoLCD2002 modulo ke tse latelang:
Sebopeho sa dot matrix khetha Khoutu e lefifi mokhoa oa modulo khetha mokhoa o tsoelang pele(Lenaneo la tlhahlobo la C51 le MSP430 le hloka ho khetha sephetho)
Nka mohlala ho khetha tataiso (boemo bo phahameng pele) (Lenaneo la tlhahlobo la C51 le MSP430 le hloka ho khetha ho khutlela morao (maemo a tlase pele))
Sistimi ea nomoro ea tlhahiso e khetha nomoro ea hexadecimal
Kgetho ya sebopeho e ikgethang ya C51 sebopeho
Mokhoa o khethehileng oa ho lokisa ke o latelang:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings 
Litokomane / Lisebelisoa
![]() |
LCD wiki MC154GX 1.54inch IIC OLED module [pdf] Bukana ea Mosebelisi MC154GX 1.54inch IIC OLED Mojule, MC154GX, 1.54inch IIC OLED Mojule, IIC OLED Mojule, OLED Mojule |
