LCDWIKI MC130VX IIC OLED Module

Fa'amatalaga o oloa
Fa'amatalaga
- Igoa: OLED Module MC01506
- Fa'aali Lanu: Uuli paepae / uliuli lanumoana
- Tele lau: 1.5 inisi
- Ituaiga: OLED
- IC avetaavale: SH1107
- I'uga: 128×128
- Fa'aoga fa'aoga: IIC
- Vaega gaioi: TDB
- Taʻo Mata Mata: Le avanoa
- Pa'i IC: Le avanoa
- Tele PCB Module: 15(g)
- Su'ega Va'ai: E le o ta'ua
- Tempera galue: E le o ta'ua
- Teuga vevela: E le o ta'ua
- Faagaioiga Voltage: Lautele voltage tu'uina atu (3V ~ 5V), fetaui ma le 3.3V ma le 5V tulaga fa'atatau, e leai se va'a fesuia'i tulaga mana'omia
- Fa'aaogāina Malosiaga: Ultra-maualalo le mana taumafa, faʻaaliga masani e naʻo le 0.06W
- Oloa mamafa (Fa'atasi ai ma afifi): E le o ta'ua
Folasaga ile OLED
O le OLED o le Organic Light-Emitting Diode (OLED). O le tekonolosi faʻaaliga OLED o loʻo i ai le advantags o le fa'amalamalamaina o le tagata lava ia, lautele viewi le tulimanu, e toetoe lava a le i'u fa'atusatusaga, maualalo le fa'aaogaina o le eletise, maualuga le tali atu vave, fetuutuuna'i laulau, lautele vevela laina, fausaga faigofie ma faagasologa, ma isi. O le faʻaaliga OLED e ese mai le faʻaaliga LCD masani, e mafai ona faʻamalamalamaina e le tagata lava ia, o lea e leai se moli tua e manaʻomia, lea e faʻaalia ai le OLED O le faʻaaliga e sili atu nai lo le faʻaaliga LCD ma e sili atu le faʻaaliga. O le OLED module o loʻo i ai se faʻaaliga tele o le 1.5″ ma e iai le 128 × 128 iugafono mo le uliuli ma le paʻepaʻe poʻo le uliuli ma le lanumoana. E faʻaaogaina le auala fesoʻotaʻiga IIC ma le avetaʻavale totonu ole IC o le SH1107.
Fa'amatalaga o oloa
O le OLED module o se faʻaaliga 1.5 inisi ma se iugafono o le 128 × 128. E fa'aogaina le auala feso'ota'iga IIC ma le IC aveta'avale totonu ole SH1107. O le tekinolosi faʻaaliga OLED e maua ai le faʻamalamalamaina o le tagata lava ia, lautele viewi le tulimanu, e toetoe lava a le i'u fa'atusatusaga, maualalo le fa'aogaina o le eletise, maualuga le tali atu i le saosaoa, fetuutuuna'i laulau, lautele o le vevela, fausaga faigofie, ma le faagasologa.
Oloa Fa'ailoga
- Lautele voltage tu'uina atu (3V ~ 5V), fetaui ma le 3.3V ma le 5V tulaga fa'atatau, e leai se va'a fesuia'i tulaga mana'omia
- Faatasi ai ma le IIC pasi, naʻo ni nai IO e mafai ona faʻaogaina e faʻamalamalamaina le faʻaaliga
- Fa'aaogāina o le eletise maualalo: fa'aaliga masani e na'o le 0.06W (mamao i lalo ole fa'aaliga TFT)
- Tulaga fa'ata'ita'iga fa'afitafita, galuega tumau tumau
- Tuuina atu se mauoa sample polokalame mo STM32, C51, Arduino, Raspberry Pi platforms
- Tuuina atu le lagolago faʻapitoa avetaʻavale
- 1.5 inisi mata OLED ma le lanu uliuli ma le paʻepaʻe poʻo le lanu uliuli ma le lanumoana faʻaaliga
- 128 × 128 iugafono mo le faʻaaliga manino ma maualuga faʻatusatusaga
- Tele viewtulimanu: sili atu i le 160° (tasi le lau e sili ona telē viewpito i totonu o le fa'aaliga)
- Lautele voltage tu'uina atu (3V ~ 5V), fetaui ma le 3.3V ma le 5V tulaga fa'atatau, e leai se va'a fesuia'i tulaga mana'omia
- Faatasi ai ma le IIC pasi, naʻo ni nai IO e mafai ona faʻaogaina e faʻamalamalamaina le faʻaaliga
- Fa'aaogāina o le eletise maualalo: fa'aaliga masani e na'o le 0.06W (mamao i lalo ole fa'aaliga TFT)
- Tulaga fa'ata'ita'iga fa'afitafita, galuega tumau tumau
- Tuuina atu se mauoa sample polokalame mo STM32, C51, Arduino, Raspberry Pi platforms
- Tuuina atu le lagolago faʻapitoa avetaʻavale
Fua Fa'atatau
| Igoa | Fa'amatalaga |
| Fa'aali Lanu | Uuli paepae / uliuli lanumoana |
| SKU | MC01506 |
| Tele lau | 1.5(inisi) |
| Ituaiga | OLED |
| Avetaavale IC | SH1107 |
| I'ugafono | 128*128(Pixel) |
| Fa'afeso'ota'i Module | IIC fa'aoga |
| Vaega Galulue | 26.86 × 26.86 (mm) |
| Ituaiga Mata pa'i | Leai se lau pa'i |
| Pa'i IC | Leai se pa'i IC |
| Module PCB Tele | 45.50 × 34.30 (mm) |
| Su'ega va'aia | >160° |
| Galulue Vevela | -10℃~60℃ |
| Teuga vevela | -10℃~70℃ |
| Faagaioiga Voltage | 3.3V / 5V |
| Fa'aaogāga Malosiaga | TDB |
| Oloa mamafa(Fa'atasi ai ma afifi) | 15(g) |
Fa'amatalaga Fa'amatalaga
O le module e fa pine mo le atinaʻe:
- GND: OLED eletise eletise
- VCC: OLED mana lelei (3.3V~5V)
- SCL: OLED IIC pasi uati faailoilo
- SDA: OLED IIC pasi fa'ailoga fa'amaumauga

Module pine silika lau

Tua view o le module
FAAMANATU:
- O lenei module e lagolagoina le suiga ole tuatusi ole masini IIC (fa'aalia ile pusa mumu ile Ata 4), e pei ona taua i lalo:
- Solder le 0x78 itu tetee, motusia le itu 0x7A, ona filifili lea o le tuatusi pologa 0x78 (fa'aletonu);
- Solder le 0x7A itu tetee, motusia le itu 0x78, ona filifili lea o le tuatusi pologa 0x7A;
- O meafaigaluega e sui ai le IIC mai le tuatusi seti, ma e manaʻomia foʻi ona toe faʻaleleia le polokalama. Mo le auala faʻapitoa faʻaleleia, vaʻai i le IIC slave device address modification instructions.
| Numera | Pini Module | Fa'amatalaga pine |
| 1 | GND | OLED eletise eletise |
| 2 | VCC | OLED mana lelei (3.3V~5V) |
| 3 | SCL | OLED IIC pasi uati faailoilo |
| 4 | SDA | OLED IIC pasi fa'ailoga fa'amaumauga |
Fa'atonuga meafaigaluega
O le OLED module e leai se fa'asologa o moli tua. E na'o le OLED fa'aalia le fa'atonuga o le fa'aaliga ma le IIC pologa o lo'o i ai tuatusi fa'atonuga o le fa'atonuga. Talu ai e mafai e le OLED ona faʻamalamalamaina le tagata lava ia, o le OLED module e leai se faʻataʻitaʻiga o le moli tua ma naʻo le OLED faʻaalia le faʻataʻitaʻiga faʻataʻitaʻiga ma le IIC pologa faʻaogaina le faʻatonuga o le filifili (e pei ona faʻaalia i le pusa mumu o le Ata 3). Ole fa'aaliga ole fa'aaliga ole fa'aaliga e masani ona fa'aogaina e pulea ai le fa'aaliga OLED, e aofia ai le filifilia o pu, toe setiina, ma fa'amaumauga ma le fa'atonuina o fa'atonuga. O le IIC slave device address selection control circuit e faʻaaogaina e filifili ai tuatusi masini pologa. DC-DC boost circuit e fa'aaogaina e tu'uina atu ai le eletise mautu. O le OLED module e faʻaaogaina le IIC fesoʻotaʻiga, ma o meafaigaluega e faʻapipiʻiina i pine e lua: SCL (IIC data pine) ma le SDA (IIC uati pine). E mafai ona faʻamaeʻaina le fesiitaiga o faʻamatalaga IIC e ala i le puleaina o pine e lua e tusa ai ma le taimi faigaluega IIC.
galuega faavae
Folasaga ile SH1107 Pule
O le SH1107 o se OLED / PLED pule e lagolagoina le maualuga maualuga o le 128 * 128 ma le 2048-byte GRAM. Lagolago 8-bit 6800 ma 8-bit 8080 parallel port data pasi, e lagolagoina foi 3-uaea ma 4-uaea SPI serial pasi ma I2C pasi. Talu ai ona o le fa'atonuga tutusa e mana'omia ai le tele o IO ports, o le fa'aoga masani o le SPI serial pasi ma le I2C pasi. E lagolagoina le ta'ai sa'o ma e mafai ona fa'aoga i masini feavea'i laiti e pei o telefoni fe'avea'i, ta'aloga MP3 ma isi mea. O le SH1107 pule e faʻaaogaina le 1 bit e pulea ai se faʻaaliga pika, o lea e mafai ai e pika taʻitasi ona faʻaalia le uliuli ma le paʻepaʻe poʻo le uliuli ma le lanumoana. O le RAM faʻaalia e vaevaeina i itulau 16, ma 8 laina i le itulau ma 128 pixels i le laina. A faʻapipiʻi faʻamatalaga pika, e tatau ona e faʻamaʻoti muamua le tuatusi itulau, ona faʻamaonia lea o le koluma pito i lalo ma le maualuga o le koluma tuatusi, ia seti 8 pixels i le itu i luga o le itu i le taimi e tasi. Ina ia mafai ona fetuutuunai le pulea o pika pika i soʻo se tulaga, o le polokalama muamua e setiina se lalolagi e tasi-dimension array o le tutusa tele ma le faʻaaliga RAM, muamua faʻafanua le pixel point faʻamatalaga i le lalolagi, ma faʻaogaina le faagasologa PO'O le fa'agaioiga e fa'amautinoa ai o lo'o tusia muamua le fa'asologa o le lalolagi. O faʻamaumauga e le faʻaleagaina, ma o faʻamaumauga o le lalolagi atoa e tusi i le GRAM ina ia mafai ona faʻaalia i le OLED.
Folasaga ile IIC Communication Protocol
O le faagasologa o le tusiaina o faʻamatalaga i luga o le pasi IIC o loʻo faʻaalia i le ata lea:

A maeʻa ona amata galue le pasi IIC, e tuʻuina muamua le tuatusi masini pologa. A maeʻa ona maua le tali a le masini pologa, ona tuʻuina atu lea o se byte faʻatonutonu e taʻu atu i le masini pologa pe o le isi faʻamatalaga e tuʻuina atu o se poloaiga na tusia i le resitala IC pe tusia. O faʻamaumauga a le RAM, pe a uma ona maua le tali a le masini pologa, ona tuʻuina atu lea o se tau o le tele o bytes seia maeʻa le faʻasalalauga ma taofi le galuega a le pasi IIC.
i totonu oi latou:
C0=0: O le fa'atonuga mulimuli lea, ma o fa'amaumauga uma na lafo i lalo o fa'amaumauga uma.
- C0=1: O isi paita e lua e lafo mai o le pate faʻamaumauga ma le isi paita faʻatonutonu.
- D/C(——)=0: o le resitara poloaiga faagaioiga byte
- D/C(——)=1: fa'agaioiga byte mo fa'amaumauga RAM
O le IIC amata ma taofi taimi fa'asologa e fa'apea:

Afai o le laina faʻamaumauga ma le laina uati o le IIC o loʻo tausia uma i se tulaga maualuga, o le IIC o loʻo i ai i se tulaga le aoga. I le taimi nei, o le laina faʻamaumauga e suia mai se tulaga maualuga i se tulaga maualalo, ma o le laina o le uati o loʻo faʻaauau pea i se tulaga maualuga, ma o le pasi IIC e amata faʻasalalau faʻamatalaga. A maualuga le laina o le uati, e suia le laina faʻamaumauga mai le maualalo i le maualuga, ma taofi e le pasi IIC le tuʻuina atu o faʻamatalaga.
O le ata o le taimi mo le IIC e lafo ai sina faʻamatalaga e faʻapea:

O pusi o le uati ta'itasi (le fa'agasologa o le tosoina maualuga ma le tosoina maualalo) e tu'uina atu le 1 bit o fa'amaumauga. A maualuga le laina o le uati, e tatau ona tumau le laina faʻamaumauga, ma faʻatagaina le laina faʻamatalaga e sui pe a maualalo le laina o le uati.
Ole fa'asologa ole taimi ole tu'uina atu ole ACK e fa'apea:

A faʻatali le matai mo le ACK o le pologa, e manaʻomia le faʻamaualuga o le laina uati. A tu'uina atu e le pologa se ACK, fa'amaulalo le laina fa'amaumauga.
Fa'atonuga mo le fa'aoga
Fa'atonuga Arduino
Fa'atonuga o uaea:
Va'ai le fa'amatalaga fa'aoga mo fa'ailoga pine.
| Arduino UNO microcontroller suega polokalame uaea faatonuga | ||
| Numera | Pini Module | E fetaui ma le UNO development board wiring pine |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | A5 |
| 4 | SDA | A4 |
| Arduino MEGA2560 microcontroller suega polokalame uaea faatonuga | ||
| Numera | Pini Module | E fetaui ma le MEGA2560 development board pine uaea |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | 21 |
| 20 | ||
| 4 | SDA |
Fa'agaioiga Laasaga:
- Faʻafesoʻotaʻi le module OLED ma le Arduino MCU e tusa ai ma faʻatonuga o loʻo i luga, ma faʻamalosi;
- Filifili le exampe te manaʻo e suʻe, e pei ona faʻaalia i lalo:
(Fa'amolemole va'ai ile pepa fa'amatalaga o polokalame su'ega mo fa'amatalaga o polokalame su'ega)
- Tatala le s ua filifiliaample poloketi, tuufaatasia ma download.
O auala faʻapitoa mo le suʻega Arduino polokalame faʻalagolago i kopi faletusi, faʻapipiʻi ma sii mai e faʻapea:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf - Afai e fa'aalia e le module OLED mata'itusi ma ata e masani lava, e fa'agasolo manuia le polokalame;
RaspberryPi faatonuga
Fa'atonuga o uaea:
Va'ai le fa'amatalaga fa'aoga mo fa'ailoga pine.
FAAMANATU:
O le pine faʻaletino e faʻatatau i le GPIO pin code o le RaspBerry Pi development board. BCM encoding e faasino ile GPIO pin coding pe a fa'aoga le BCM2835 GPIO library. WiringPi coding e faasino i le GPIO pin coding pe a faʻaaoga le wiringPi GPIO faletusi. O le fea faletusi GPIO o loʻo faʻaaogaina i le code, o le pine faʻamalamalamaga e manaʻomia le faʻaogaina o le GPIO faletusi code, vaʻai Ata 1 GPIO faʻafanua laulau mo faʻamatalaga.

GPIO fa'afanua
| Rasipi Pi suega polokalame uaea faatonuga | ||
| Numera | Pini Module | E fetaui ma uaea laupapa atinae pine |
| 1 | GND | GND (Pini faaletino:6,9,14,20,25,30,34,39) |
| 2 | VCC | 5V/3.3V (pine fa'aletino:1,2,4) |
| 3 | SCL | pine fa'aletino:5 BCM coding:3 wiringPi coding:9 |
| 4 | SDA | pine fa'aletino:3 BCM coding:2 uaea Pi coding:8 |
Fa'agaioiga Laasaga:
- tatala le galuega IIC a RaspberryPi
Saini i totonu i le RaspberryPi e faʻaaoga ai se meafaigaluega faʻapipiʻi (e pei o le putty) ma ulufale i le poloaiga lenei:
sudo raspi-config
Filifili Filifiliga Interfacing->I2C->IOE
Amata le avetaavale kernel I2C a RaspberryPi - fa'apipi'i le faletusi galuega
Mo auala faʻapipiʻi faʻapipiʻi o le bcm2835, faletusi galuega wiringPi o RaspberryPi, vaʻai i pepa nei:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf - filifili le exampLe mea e manaʻomia ona faʻataʻitaʻiina, e pei ona faʻaalia i lalo: (Faʻamolemole vaʻai i le faʻamatalaga faʻamatalaga o le suʻega mo faʻamatalaga o le polokalame suʻega)

- bcm2835 faatonuga
- Faʻafesoʻotaʻi le module OLED i le laupapa atinaʻe RaspberryPi e tusa ai ma uaea i luga
- Kopi le lisi o polokalame su'ega
Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC i RaspberryPi (e mafai ona kopiina e ala i le SD card poʻo le FTP meafaigaluega (e pei o le FileZilla)) - Faʻataʻitaʻi le poloaiga lenei e faʻatino ai le polokalame suʻega bcm2835:
cd Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC fai sudo ./ 1.5_IIC_OLED
E pei ona fa'aalia i lalo:
- wiringPi faatonuga
- Faʻafesoʻotaʻi le module OLED i le laupapa atinaʻe RaspberryPi e tusa ai ma uaea i luga
- Kopi le lisi o polokalame su'ega Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC i le RaspberryPi (e mafai ona kopiina ile SD card po'o le FTP meafaigaluega (e pei o le FileZilla))
- Fa'atonu le fa'atonuga lea e fa'atino ai le polokalame su'ega wiringPi: cd Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC fai sudo ./ 1.5_IIC_OLED
E pei ona fa'aalia i lalo:
Afai e te manaʻo e sui le fua faatatau o le fesiitaiga o le IIC, e tatau ona e faʻaopopoina mea nei i le /boot/config.txt file, ona toe amata lea o le raspberryPi
, i2c_arm_baudrate=2000000 (ia maitauina e manaʻomia foʻi le koma)
E pei ona faʻaalia i lalo (o le pusa mumu o le mea faʻaopoopo, o le numera 2000000 o le seti seti, e mafai ona suia):
STM32 faatonuga
Fa'atonuga o uaea:
Va'ai le fa'amatalaga fa'aoga mo fa'ailoga pine.
| STM32F103C8T6 microcontroller suega polokalame faatonuga uaea | ||
| Numera | Pini Module | E fetaui ma le F103C8T6 atinaʻe laupapa pine uaea |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PA5 |
| 4 | SDA | PA7 |
| STM32F103RCT6 microcontroller suega polokalame uaea faatonuga | ||
| Numera | Pini Module | E fetaui ma le MiniSTM32 atinaʻe laupapa pine uaea |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| STM32F103ZET6 microcontroller suega polokalame faatonuga uaea | ||
| Numera | Pini Module | E fetaui ma le atinaʻe Elite STM32 pine uaea laupapa |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB13 |
| 4 | SDA | PB15 |
| STM32F407ZGT6 microcontroller suega polokalame faatonuga uaea | ||
| Numera | Pini Module | E fetaui ma le atinaʻe Explorer STM32F4 pine uaea laupapa |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PB3 |
| 4 | SDA | PB5 |
| STM32F429IGT6 microcontroller suega polokalame faatonuga uaea | ||
| Numera | Pini Module | E fetaui ma le Apollo STM32F4/F7 atinaʻe pine uaea laupapa |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | PF7 |
| 4 | SDA | PF9 |
Fa'agaioiga Laasaga:
- Faʻafesoʻotaʻi le LCD module ma le STM32 MCU e tusa ai ma faʻatonuga o loʻo i luga, ma faʻamalosi;
- Tatala le lisi o loʻo i ai le polokalame suʻega STM32 ma filifili le exampe faʻataʻitaʻiina, e pei ona faʻaalia i lalo:
(Fa'amolemole va'ai ile pepa fa'amatalaga o polokalame su'ega mo fa'amatalaga o polokalame su'ega)
- Tatala le suʻega suʻega polokalame poloketi, faʻapipiʻi ma download;
faʻamatalaga auiliili o le STM32 suʻega polokalame tuʻufaʻatasia ma download e mafai ona maua i le pepa nei:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf - Afai o le OLED module e faʻaalia mataitusi ma ata masani, o le polokalama e faʻagasolo manuia;
C51 faatonuga
Fa'atonuga o uaea:
Va'ai le fa'amatalaga fa'aoga mo fa'ailoga pine.
| STC89C52RC ma STC12C5A60S2 microcontroller suega polokalame uaea faatonuga | ||
| Numera | Pini Module | E fetaui ma le STC89/STC12 development board pine uaea |
| 1 | GND | GND |
| 2 | VCC | 5V/3.3V |
| 3 | SCL | P17 |
| 4 | SDA | P15 |
Fa'agaioiga Laasaga:
- Faʻafesoʻotaʻi le LCD module ma le C51 MCU e tusa ai ma faʻatonuga o loʻo i luga, ma faʻamalosi;
- Tatala le lisi o loʻo i ai le polokalame suʻega C51 ma filifili le exampe fa'ata'ita'i, e pei ona fa'aalia i lalo: (Fa'amolemole va'ai le pepa fa'amatalaga o le polokalame su'ega mo fa'amatalaga o le polokalame su'ega)

- Tatala le suʻega suʻega polokalame poloketi, faʻapipiʻi ma download; faʻamatalaga auiliili o le C51 suʻega polokalame tuʻufaʻatasia ma download e mafai ona maua i le pepa nei:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf - Afai o le OLED module e faʻaalia mataitusi ma ata masani, o le polokalame e manuia;
Faʻamatalaga Polokalama
Fa'ailoga Fa'ailoga
Arduino code architecture faʻamatalaga
O loʻo faʻaalia i lalo le faʻailoga code

O le polokalame su'ega a Arduino e aofia ai vaega e lua: o le U8g2_Arduino faletusi ma le tusi talosaga. O le faletusi U8g2_Arduino o loʻo i ai le tele o faʻatonuga o le IC, e nafa ma le faʻaogaina o resitala, e aofia ai le amataina o masini komepiuta, faʻamatalaga ma le faʻatonuina o le faʻatonuga, faʻamaopoopo pika ma lanu lanu, faʻaaliga faʻaaliga, ma isi.amples, o ia mea taitasi o lo'o i ai i totonu o su'ega eseese. E fa'aogaina le API na tu'uina mai e le faletusi U8glib, tusia nisi su'ega fa'ata'ita'iamples,
ma fa'atino nisi vaega o le galuega su'ega.
- RaspberryPi code architecture faʻamatalaga
O le bcm2835 ma uaea Pi su'ega fa'ailoga polokalame fa'ailoga ata e fa'apea:

O le Demo API code mo le taimi autu o le polokalame o loʻo aofia i totonu ole suʻega code; O le amataina o le OLED ma galuega fa'atatau o lo'o aofia i le OLED code; Fa'ailoga tusi, laina, ata, ma fa'aaliga fa'aalia fa'aSaina ma le gagana Peretania o lo'o aofia i le GUI code; O le faletusi GPIO e tu'uina atu galuega GPIO; O le galuega autu e faʻatino ai le talosaga e tamoʻe; Fa'ailoga fa'avae e eseese i fa'avae; IIC amataga ma fa'atonuga feso'ota'iga fa'atatau o lo'o aofia i le IIC code;
C51, STM32 code architecture faʻamatalaga
O le code architectu re o loʻo faʻaalia i lalo:

O le Demo API code mo le taimi autu o le polokalama o loʻo aofia i le code code code; O le amataga ole OLED ma fa'agaioiga fa'amaumauga o fa'amaumauga o lo'o aofia i totonu ole talone fa'atusa fa'atasi o lo'o iai
le OLED codecode; Fa'ailoga tusi, laina, ata, ma fa'aaliga fa'aali uiga fa'aSaina ma le Igilisi o lo'o aofia i le GUI code code; O le galuega autu e faʻatino ai le talosaga e tamoʻe ai; Fa'ailoga fa'avae e fesuisuia'i ile tulaga fa'avae; IIC amataga ma fa'atonuga feso'ota'iga fa'atatau o lo'o aofia i le IIC code code;
GPIO faʻamatalaga faʻamatalaga
- Arduino su'ega polokalame GPIO fa'amatalaga fa'amatalaga
O le polokalame suʻega Arduino e faʻaaogaina le meafaigaluega IIC, ma o le GPIO e faʻamautu. - RaspberryPi suʻega polokalame GPIO faʻamatalaga faʻamatalaga
O le polokalame suʻega RaspberryPi e faʻaaogaina le meafaigaluega IIC, ma o le GPIO ua faʻamautu. - STM32 su'ega polokalame GPIO fa'amatalaga fa'amatalaga
O le polokalame suʻega STM32 e faʻaaogaina ai le polokalama simulation IIC galuega, ma le faʻamatalaga GPIO e tuʻuina i le iic.h file, e pei ona faʻaalia i le ata o loʻo i lalo:

OLED_SDA ma OLED_SCL e mafai ona faauigaina o soʻo se GPIO GPIO e leai se aoga.
- C51 su'ega polokalame GPIO fa'amatalaga fa'amatalaga
O le polokalame suʻega C51 e faʻaaogaina ai le polokalama IIC simulation, ma le faʻamatalaga GPIO e tuʻuina i le iic.h file, e pei ona faʻaalia i le ata o loʻo i lalo:

OLED_SDA ma OLED_SCL e mafai ona faauigaina o soʻo se GPIO GPIO e leai se aoga.
Suiga ole tuatusi ole masini pologa IIC
- Arduino su'ega polokalame IIC suia mai tuatusi masini
Fa'aoga le galuega setI2CAddress e sui ai le tuatusi masini pologa I2C e pei ona taua i lalo:
Tatala le polokalame suʻega, suʻe le setup function, ma faʻaopoopo le setI2CAddress galuega aʻo leʻi amataina le galuega, e pei ona faʻaalia i le ata o loʻo i lalo:

O le gaioiga o loʻo i luga o le setiina lea o le tuatusi masini pologa IIC i le 0x3d * 2 (0x3c * 2 e ala i le faaletonu).
- RaspberryPi su'ega polokalame IIC suia mai tuatusi masini
O le tuatusi pologa o bcm2835 ma wiringPi suʻega polokalame IIC o loʻo faʻamatalaina i le iic.h file, e pei ona faaalia i le ata lenei:
![]()
Su'i sa'o le IIC_SLAVE_ADDR(fa'agaoio ole 0x3C (fa'atatau ile 0x78)). Mo example, sui i le 0x3D, ona o le tuatusi pologa IIC o le 0x3D (e fetaui ma le 0x7A);
- STM32 ma C51 su'ega polokalame IIC suia mai tuatusi masini
O le tuatusi masini pologa o le STM32 ma le C51 suʻega polokalame IIC o loʻo faʻamatalaina i le iic.h file, e pei ona faʻaalia i le ata o loʻo i lalo:

Su'i sa'o le IIC_SLAVE_ADDR (fa'aoga ole 0x78).ample, sui i le 0x7A, ona o le tuatusi pologa IIC o le 0x7A.
IIC faʻaogaina tulafono faʻaogaina
RaspberryPi suʻega polokalame IIC faʻaogaina tulafono faʻaogaina
WiringPi su'ega polokalame IIC code feso'ota'iga o lo'o fa'atinoina ile iic.c, e pei ona fa'aalia

Muamua valaau IIC_init e amata, seti le tuatusi pologa IIC, maua le masini IIC file faʻamatalaga, ona faʻaaoga lea o le masini IIC file fa'amatala e tusi le fa'atonuga resitala ma fa'amaumauga manatua. O le bcm2835 suʻega polokalame IIC fesoʻotaʻiga code o loʻo faʻatinoina ile iic.c, e pei ona faʻaalia i lalo:

Muamua valaau IIC_init e amata, seti le tuatusi pologa IIC, maua le masini IIC file faʻamatalaga, ona faʻaaoga lea o le masini IIC file descriptor e tusi le poloaiga resitala ma manatua
fa'amaumauga ta'itasi.
Arduino su'ega polokalame IIC code feso'ota'iga fa'atinoga
Arduino suʻega polokalame IIC fesoʻotaʻiga code o loʻo faʻatinoina e U8glib, o le auala faʻatinoina faʻapitoa e mafai ona faʻasino ile U8glib code
STM32 su'ega polokalame IIC code feso'ota'iga fa'atinoga
Ole polokalame ole su'ega STM32 IIC communication code o lo'o fa'atinoina ile iic.c (o lo'o i ai eseesega va'aia i le va o fa'atinoga MCU eseese), e pei ona fa'aalia i le ata lea:





C51 su'ega polokalame IIC code feso'ota'iga fa'atinoga
C51 su'ega polokalame IIC feso'ota'iga code o lo'o fa'atinoina ile iic.c, e pei ona fa'aalia i lalo:




Polokalama masani
Ole seti ole su'ega exampe mana'omia ona fa'aali le gagana Saina ma le Igilisi, fa'ailoga ma ata, o lea e fa'aoga ai le PCtoLCD2002 modulo software. O iinei, o le faʻatulagaina o le modulo software e faʻamatalaina mo naʻo le polokalame suʻega. O le PCtoLCD2002 modulo software settings e faapea: Dot matrix format filifili Pogisa code le modulo mode filifili le tulaga alualu i luma (C51 suega polokalame e tatau ona filifili determinant) Ave le faʻataʻitaʻiga e filifili le itu (tulaga maualuga muamua) (C51 suʻega polokalame e tatau ona filifili fa'afeagai (tulaga maualalo muamua)) Fa'atonu numera fa'aulufale e filifili le numera fa'a-te'etesimale Filifiliga fa'aautuaina Fa'aaufa'uga C51 Fa'asologa O le fa'atulagaga fa'apitoa e fa'apea:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
FAQ
E mafai ona ou faʻaogaina lenei module i se voltage ese mai le 3V~5V?
Leai, o lenei module ua mamanuina faapitoa e galue ma se voltage sapalai i le va o le 3V ma le 5V.
E mafai ona ou fa'aogaina le module lea ma se lau pa'i?
Leai, e le lagolagoina e lenei module le fa'aogaina o lau pa'i.
Webnofoaga: www.lcdwiki.com
Pepa / Punaoa
![]() |
LCDWIKI MC130VX IIC OLED Module [pdf] Tusi Taiala MC01506, MC130GX, MC130VX, MC130VX IIC OLED Module, MC130VX, IIC OLED Module, OLED Module, Module |

