Modul LCDWIKI MC130VX IIC OLED

Informácie o produkte
Špecifikácie
- meno: OLED modul MC01506
 - Farba displeja: Čierna biela / čierno modrá
 - Veľkosť obrazovky: 1.5 palce
 - Typ: OLED
 - IC vodiča: SH1107
 - Rozlíšenie: 128 × 128
 - Rozhranie modulu: IIC
 - Aktívna oblasť: TDB
 - Typ dotykovej obrazovky: Nie je k dispozícii
 - Dotykové IC: Nie je k dispozícii
 - Veľkosť PCB modulu: 15 (g)
 - Vizuálny uhol: Neuvedené
 - Prevádzková teplota: Neuvedené
 - Skladovacia teplota: Neuvedené
 - Prevádzkový zvtage: Široký zvtage napájanie (3V~5V), kompatibilné s 3.3V a 5V logickými úrovňami, nie je potrebný žiadny čip na posun úrovne
 - Spotreba energie: Ultra nízka spotreba energie, normálny displej je iba 0.06 W
 - Hmotnosť produktu (s balením): Neuvedené
 
Úvod do OLED
OLED je organická dióda vyžarujúca svetlo (OLED). Technológia OLED displeja má výhodutages vlastného osvetlenia, široký viewuhol záberu, takmer nekonečný kontrast, nízka spotreba energie, vysoká reakčná rýchlosť, flexibilný panel, široký rozsah teplôt, jednoduchá štruktúra a proces atď. Nová generácia technológie plochých displejov. OLED displej sa líši od tradičného LCD displeja, dokáže sa samorozsvietiť, takže nie je potrebné žiadne podsvietenie, vďaka čomu je OLED displej Tenší ako LCD displej a má lepšie zobrazenie. OLED modul má veľkosť displeja 1.5″ a rozlíšenie 128×128 pre čiernobielu alebo čierno-modrú farbu. Prijíma komunikačný režim IIC a interný ovládač IC je SH1107.
Popis produktu
OLED modul je 1.5-palcový displej s rozlíšením 128×128. Používa komunikačný režim IIC a interný ovládač IC je SH1107. Technológia OLED displeja poskytuje široké rozsvietenie viewuhol záberu, takmer nekonečný kontrast, nízka spotreba energie, vysoká reakčná rýchlosť, flexibilný panel, široký teplotný rozsah, jednoduchá štruktúra a proces.
Vlastnosti produktu
- Široký zvtage napájanie (3V~5V), kompatibilné s 3.3V a 5V logickými úrovňami, nie je potrebný žiadny čip na posun úrovne
 - So zbernicou IIC je možné na rozsvietenie displeja použiť len niekoľko IO
 - Mimoriadne nízka spotreba energie: normálny displej je iba 0.06 W (ďaleko pod TFT displejom)
 - Procesné štandardy na vojenskej úrovni, dlhodobá stabilná práca
 - Poskytuje bohaté sampprogram pre platformy STM32, C51, Arduino, Raspberry Pi
 - Poskytnite základnú technickú podporu ovládača
 - 1.5 palcový OLED displej s čiernobielym alebo čierno-modrým farebným displejom
 - Rozlíšenie 128×128 pre jasný displej a vysoký kontrast
 - Veľký viewuhol záberu: väčší ako 160° (jedna obrazovka s najväčšou viewuhol zobrazenia na displeji)
 - Široký zvtage napájanie (3V~5V), kompatibilné s 3.3V a 5V logickými úrovňami, nie je potrebný žiadny čip na posun úrovne
 - So zbernicou IIC je možné na rozsvietenie displeja použiť len niekoľko IO
 - Mimoriadne nízka spotreba energie: normálny displej je iba 0.06 W (ďaleko pod TFT displejom)
 - Procesné štandardy na vojenskej úrovni, dlhodobá stabilná práca
 - Poskytuje bohaté sampprogram pre platformy STM32, C51, Arduino, Raspberry Pi
 - Poskytnite základnú technickú podporu ovládača
 
Parametre produktu
| Meno | Popis | 
| Farba displeja | Čierna biela / čierno modrá | 
| SKU | MC01506 | 
| Veľkosť obrazovky | 1.5 (palca) | 
| Typ | OLED | 
| Driver IC | SH1107 | 
| Rozlíšenie | 128*128 (pixel) | 
| Rozhranie modulu | Rozhranie IIC | 
| Aktívna oblasť | 26.86 × 26.86 (mm) | 
| Typ dotykovej obrazovky | Žiadna dotyková obrazovka | 
| Dotknite sa IC | Bezdotykový IC | 
| Veľkosť dosky plošných spojov modulu | 45.50 × 34.30 (mm) | 
| Vizuálny uhol | >160° | 
| Prevádzková teplota | -10 ℃ ~ 60 ℃ | 
| Skladovacia teplota | -10 ℃ ~ 70 ℃ | 
| Prevádzkový zvtage | 3.3V / 5V | 
| Spotreba energie | TDB | 
| Hmotnosť produktu (s balením) | 15 (g) | 
Popis rozhrania
Modul má štyri kolíky pre rozhranie:
- GND: OLED uzemnenie napájania
 - VCC: OLED napájanie kladné (3.3 V ~ 5 V)
 - SCL: Hodinový signál zbernice OLED IIC
 - SDA: Dátový signál zbernice OLED IIC
 

Sieťotlač s modulovým pinom

Zadné view modulu
POZNÁMKA:
- Tento modul podporuje prepínanie adries IIC podriadeného zariadenia (zobrazené v červenom rámčeku na obrázku 4) nasledovne:
- Spájkujte odpor strany 0x78, odpojte stranu 0x7A a potom vyberte podriadenú adresu 0x78 (predvolené);
 - Spájkujte odpor strany 0x7A, odpojte stranu 0x78 a potom vyberte podriadenú adresu 0x7A;
 
 - Hardvér prepne IIC z nastavenej adresy a podľa toho je potrebné upraviť aj softvér. Špecifický spôsob úpravy nájdete v nasledujúcich pokynoch na úpravu adresy IIC podriadeného zariadenia.
 
| číslo | Pin modulu | Popis špendlíka | 
| 1 | GND | OLED uzemnenie napájania | 
| 2 | VCC | OLED napájanie kladné (3.3 V ~ 5 V) | 
| 3 | SCL | Hodinový signál zbernice OLED IIC | 
| 4 | SDA | Dátový signál zbernice OLED IIC | 
Hardvérová konfigurácia
OLED modul nemá obvod na ovládanie podsvietenia. Má iba riadiaci obvod OLED displeja a riadiaci obvod výberu adresy podriadeného zariadenia IIC. Keďže OLED sa môže samo rozsvietiť, modul OLED nemá obvod na ovládanie podsvietenia a iba obvod na ovládanie displeja OLED a obvod na výber adresy podriadeného zariadenia IIC (ako je znázornené v červenom rámčeku na obrázku 3). Riadiaci obvod OLED displeja sa používa hlavne na ovládanie OLED displeja vrátane výberu čipu, resetovania a ovládania prenosu dát a príkazov. Riadiaci obvod výberu adresy podriadeného zariadenia IIC sa používa na výber rôznych adries podriadeného zariadenia. DC-DC boost obvod sa používa na zabezpečenie stabilného napájania. Modul OLED využíva komunikačný režim IIC a hardvér je nakonfigurovaný s dvoma kolíkmi: SCL (údajový kolík IIC) a SDA (hodinový kolík IIC). Prenos dát IIC je možné dokončiť ovládaním dvoch kolíkov podľa pracovného načasovania IIC.
pracovný princíp
Úvod do ovládača SH1107
SH1107 je OLED/PLED ovládač, ktorý podporuje maximálne rozlíšenie 128*128 a 2048-bajt GRAM. Podpora 8-bitovej 6800 a 8-bitovej 8080 paralelnej dátovej zbernice, podporuje aj 3-vodičovú a 4-vodičovú sériovú zbernicu SPI a zbernicu I2C. Keďže paralelné riadenie vyžaduje veľký počet IO portov, najčastejšie používané sú sériová zbernica SPI a zbernica I2C. Podporuje vertikálne posúvanie a možno ho použiť v malých prenosných zariadeniach, ako sú mobilné telefóny, MP3 prehrávače a ďalšie. Ovládač SH1107 používa 1 bit na ovládanie pixelového zobrazenia, takže každý pixel môže zobrazovať iba čiernobielu alebo čierno-modrú farbu. Zobrazená RAM je rozdelená na 16 stránok, pričom 8 riadkov na stránku a 128 pixelov na riadok. Pri nastavovaní údajov o pixeloch musíte najprv zadať adresu stránky a potom zadať nízku adresu stĺpca a adresu výšky stĺpca, takže súčasne nastavte 8 pixelov vo vertikálnom smere. Aby bolo možné flexibilne ovládať body pixelov v akejkoľvek polohe, softvér najprv nastaví globálne jednorozmerné pole rovnakej veľkosti ako RAM displeja, najprv namapuje údaje bodov pixelov do globálneho poľa a proces použije ALEBO alebo operáciu na zabezpečenie toho, aby bolo globálne pole zapísané skôr. Údaje nie sú poškodené a údaje globálneho poľa sa potom zapíšu do GRAM, aby sa dali zobraziť prostredníctvom OLED.
Úvod do komunikačného protokolu IIC
Proces zápisu dát na zbernicu IIC je znázornený na nasledujúcom obrázku:

Po spustení zbernice IIC sa najprv odošle adresa podriadeného zariadenia. Po prijatí odpovede podriadeného zariadenia potom odošle riadiaci bajt, aby informoval podriadené zariadenie, či ďalšie dáta, ktoré sa majú odoslať, je príkaz zapísaný do registra IC alebo zapísaný. Údaje RAM po prijatí odpovede podriadeného zariadenia potom odosielajú hodnotu niekoľkých bajtov, kým sa prenos nedokončí a zbernica IIC prestane fungovať.
medzi nimi: 
C0=0: Toto je posledný riadiaci bajt a všetky dátové bajty odoslané v nasledujúcom texte sú všetky dátové bajty.
- C0=1: Ďalšie dva bajty na odoslanie sú dátový bajt a ďalší riadiaci bajt.
 - D/C(——)=0: je bajt operácie príkazu registra
 - D/C(——)=1: operačný bajt pre dáta RAM
 
Časové diagramy spustenia a zastavenia IIC sú nasledovné:

Keď sa dátová linka a hodinová linka IIC udržiavajú na vysokej úrovni, IIC je v nečinnom stave. V tomto čase sa dátová linka zmení z vysokej úrovne na nízku úroveň a hodinová linka je naďalej na vysokej úrovni a zbernica IIC spustí prenos dát. Keď je hodinová linka držaná vysoko, dátová linka sa zmení z nízkej na vysokú a zbernica IIC zastaví prenos dát.
Časový diagram pre IIC na odoslanie bitových údajov je nasledujúci:

Každý hodinový impulz (proces priťahovania a približovania) odošle 1 bit dát. Keď je hodinová linka vysoká, dátová linka musí zostať stabilná a dátová linka sa môže meniť, keď je hodinová linka nízka.
Schéma časovania prenosu ACK je nasledovná:

Keď master čaká na ACK podriadeného zariadenia, musí udržiavať časovú líniu vysoko. Keď slave pošle ACK, udržujte dátovú linku na nízkej úrovni.
Návod na použitie
Pokyny pre Arduino
Pokyny na zapojenie:
Priradenia pinov nájdete v popise rozhrania.
| Arduino OSN mikrokontrolér test program elektroinštalácie pokyny | ||
| číslo | Pin modulu | Zodpovedá zapojeniu vývojovej dosky UNO špendlíky | 
| 1 | GND | GND | 
| 2 | VCC | 5V/3.3V | 
| 3 | SCL | A5 | 
| 4 | SDA | A4 | 
| Arduino MEGA2560 mikrokontrolér test program elektroinštalácie pokyny | ||
| číslo | Pin modulu | Zodpovedá vývojovej doske MEGA2560 káblové kolíky | 
| 1 | GND | GND | 
| 2 | VCC | 5V/3.3V | 
| 3 | SCL | 21 | 
| 20 | ||
| 4 | SDA | 
Prevádzkové kroky:
- Pripojte OLED modul a Arduino MCU podľa vyššie uvedených pokynov na zapojenie a zapnite;
 - Vyberte example, ktorý chcete otestovať, ako je uvedené nižšie:
(Popis testovacieho programu nájdete v dokumente s popisom testovacieho programu)
 - Otvorte vybranú sample projekt, kompilovať a stiahnuť.
Špecifické prevádzkové metódy pre testovací program Arduino, ktoré sa spoliehajú na kopírovanie, kompiláciu a sťahovanie knižnice, sú nasledovné:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf - Ak modul OLED zobrazuje znaky a grafiku normálne, program sa úspešne spustí;
 
Pokyny pre RaspberryPi
Pokyny na zapojenie:
Priradenia pinov nájdete v popise rozhrania.
POZNÁMKA:
Fyzický pin označuje GPIO pin kód vývojovej dosky RaspBerry Pi. Kódovanie BCM sa vzťahuje na kódovanie pinov GPIO pri použití knižnice GPIO BCM2835. Kódovanie WiringPi sa vzťahuje na kódovanie pinov GPIO pri použití knižnice GPIO wireingPi. Ktorá knižnica GPIO je použitá v kóde, definícia pinov musí používať zodpovedajúci kód knižnice GPIO, podrobnosti nájdete na obrázku 1 v tabuľke mapy GPIO.

GPIO mapa
| Malina Pi test program elektroinštalácie pokyny | ||
| číslo | Pin modulu | Zodpovedá zapojeniu vývojovej dosky špendlík | 
| 1 | GND | GND (Fyzický špendlík:6,9,14,20,25,30,34,39)  | 
| 2 | VCC | 5V/3.3V ()Fyzický pin:1,2,4)  | 
| 3 | SCL | Fyzický pin:5 BCM kódovanie:3 zapojenie Pi kódovanie:9  | 
| 4 | SDA | Fyzický pin:3 BCM kódovanie:2 zapojenie Pi kódovanie:8  | 
Prevádzkové kroky:
- otvorte funkciu IIC RaspberryPi
Prihláste sa do RaspberryPi pomocou sériového terminálového nástroja (ako je putty) a zadajte nasledujúci príkaz:
sudo raspi-config
Vyberte Možnosti rozhrania->I2C->ÁNO
Spustite ovládač jadra I2C RaspberryPi - nainštalujte knižnicu funkcií
Podrobné spôsoby inštalácie bcm2835, knižnice funkcií WickPi RaspberryPi nájdete v nasledujúcich dokumentoch:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf - vyberte exampsúbor, ktorý je potrebné otestovať, ako je uvedené nižšie: (Popis testovacieho programu nájdete v dokumente s popisom testovacieho programu)

 - pokyny bcm2835
- Pripojte OLED modul k vývojovej doske RaspberryPi podľa vyššie uvedeného zapojenia
 - Skopírujte adresár testovacích programov
Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC do RaspberryPi (dá sa skopírovať cez SD kartu alebo cez FTP nástroj (ako napr. FileZilla)) -  Spustite nasledujúci príkaz na spustenie testovacieho programu bcm2835:
cd Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC urobiť sudo ./ 1.5_IIC_OLED
Ako je uvedené nižšie:
 
 - pokyny pre zapojeniePi
- Pripojte OLED modul k vývojovej doske RaspberryPi podľa vyššie uvedeného zapojenia
 - Skopírujte adresár s testovacím programom Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC do RaspberryPi (dá sa skopírovať cez SD kartu alebo cez FTP nástroj (ako napr. FileZilla))
 - Spustite nasledujúci príkaz na spustenie testovacieho programu cablePi: cd Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC make sudo ./ 1.5_IIC_OLED
Ako je uvedené nižšie:
Ak chcete upraviť prenosovú rýchlosť IIC, musíte do súboru /boot/config.txt pridať nasledujúci obsah file, potom reštartujte raspberryPi
, i2c_arm_baudrate=2000000 (všimnite si, že čiarka je tiež povinná)
Ako je uvedené nižšie (červené pole je pridaný obsah, číslo 2000000 je nastavená sadzba, možno ju zmeniť):
 
 
Pokyny STM32
Pokyny na zapojenie:
Priradenia pinov nájdete v popise rozhrania.
| STM32F103C8T6 mikrokontrolér test program pokyny na zapojenie | ||
| číslo | Pin modulu | Zodpovedá vývojovej doske F103C8T6 káblový kolík | 
| 1 | GND | GND | 
| 2 | VCC | 5V/3.3V | 
| 3 | SCL | PA5 | 
| 4 | SDA | PA7 | 
| STM32F103RCT6 mikrokontrolér test program elektroinštalácie pokyny | ||
| číslo | Pin modulu | Zodpovedá vývojovej doske MiniSTM32 káblový kolík | 
| 1 | GND | GND | 
| 2 | VCC | 5V/3.3V | 
| 3 | SCL | PB13 | 
| 4 | SDA | PB15 | 
| STM32F103ZET6 mikrokontrolér test program pokyny na zapojenie | ||
| číslo | Pin modulu | Zodpovedá vývoju Elite STM32 kolík zapojenia dosky | 
| 1 | GND | GND | 
| 2 | VCC | 5V/3.3V | 
| 3 | SCL | PB13 | 
| 4 | SDA | PB15 | 
| STM32F407ZGT6 mikrokontrolér test program pokyny na zapojenie | ||
| číslo | Pin modulu | Zodpovedá vývoju Explorer STM32F4 kolík zapojenia dosky | 
| 1 | GND | GND | 
| 2 | VCC | 5V/3.3V | 
| 3 | SCL | PB3 | 
| 4 | SDA | PB5 | 
| STM32F429IGT6 mikrokontrolér test program pokyny na zapojenie | ||
| číslo | Pin modulu | Zodpovedá vývoju Apollo STM32F4/F7 kolík zapojenia dosky | 
| 1 | GND | GND | 
| 2 | VCC | 5V/3.3V | 
| 3 | SCL | PF7 | 
| 4 | SDA | PF9 | 
Prevádzkové kroky:
- Pripojte modul LCD a MCU STM32 podľa vyššie uvedených pokynov na zapojenie a zapnite;
 - Otvorte adresár, kde sa nachádza testovací program STM32 a vyberte examptestovať, ako je uvedené nižšie:
(Popis testovacieho programu nájdete v dokumente s popisom testovacieho programu)
 - Otvorte vybraný projekt testovacieho programu, skompilujte a stiahnite;
podrobný popis kompilácie a stiahnutia testovacieho programu STM32 nájdete v nasledujúcom dokumente:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf - Ak OLED modul zobrazuje znaky a grafiku normálne, program beží úspešne;
 
Pokyny C51
Pokyny na zapojenie:
Priradenia pinov nájdete v popise rozhrania.
| STC89C52RC a STC12C5A60S2 mikrokontrolér test pokyny na zapojenie programu | ||
| číslo | Pin modulu | Zodpovedá vývojovej doske STC89/STC12 káblový kolík | 
| 1 | GND | GND | 
| 2 | VCC | 5V/3.3V | 
| 3 | SCL | P17 | 
| 4 | SDA | P15 | 
Prevádzkové kroky:
- Pripojte LCD modul a C51 MCU podľa vyššie uvedených pokynov na zapojenie a zapnite;
 - Otvorte adresár, kde sa nachádza testovací program C51 a vyberte example na testovanie, ako je uvedené nižšie: (Popis testovacieho programu nájdete v dokumente s popisom testovacieho programu) 

 - Otvorte vybraný projekt testovacieho programu, skompilujte a stiahnite; podrobný popis kompilácie a stiahnutia testovacieho programu C51 nájdete v nasledujúcom dokumente:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf - Ak modul OLED zobrazuje znaky a grafiku normálne, program beží úspešne;
 
Popis softvéru
Architektúra kódu
Popis architektúry kódu Arduino
Architektúra kódu je uvedená nižšie

Kód testovacieho programu Arduina pozostáva z dvoch častí: knižnice U8g2_Arduino a kódu aplikácie. Knižnica U8g2_Arduino obsahuje rôzne konfigurácie riadiacich IC, ktoré sú zodpovedné najmä za prevádzkové registre, vrátane inicializácie hardvérového modulu, prenosu údajov a príkazov, súradníc pixelov a nastavení farieb, konfigurácie režimu zobrazenia atď. Aplikácia obsahuje niekoľko testovacích examples, z ktorých každý obsahuje iný obsah testu. Používa API poskytované knižnicou U8glib, píše nejaký test napramples,
a implementuje niektoré aspekty testovacej funkcie.
- Popis architektúry kódu RaspberryPi
 
Architektúra kódu testovacieho programu bcm2835 a zapojenia Pi je nasledovná:

Kód Demo API pre hlavný program runtime je zahrnutý v testovacom kóde; Inicializácia OLED a súvisiace operácie sú zahrnuté v kóde OLED; Body kreslenia, čiary, grafika a operácie súvisiace so zobrazením čínskych a anglických znakov sú zahrnuté v kóde GUI; Knižnica GPIO poskytuje operácie GPIO; Hlavná funkcia implementuje aplikáciu, ktorá sa má spustiť; Kód platformy sa líši podľa platformy; Operácie súvisiace s inicializáciou a konfiguráciou IIC sú zahrnuté v kóde IIC;
C51, popis architektúry kódu STM32
Architektúra kódu je uvedená nižšie:

Demo API kód pre hlavný program runtime je zahrnutý v kóde testovacieho kódu; Súčasťou je inicializácia OLED a súvisiace operácie zápisu dát na paralelný port
kód OLED; Body kreslenia, čiary, grafika a operácie súvisiace so zobrazením čínskych a anglických znakov sú zahrnuté v kóde GUI; Hlavná funkcia implementuje spustenie aplikácie; Kód platformy sa líši podľa platformy platformy; Operácie súvisiace s inicializáciou a konfiguráciou IIC sú zahrnuté v kóde kódu IIC;
Popis definície GPIO
- Popis definície GPIO testovacieho programu Arduino 
Testovací program Arduino používa funkciu hardvérového IIC a GPIO je pevne dané. - Popis definície GPIO testovacieho programu RaspberryPi
Testovací program RaspberryPi používa hardvérovú funkciu IIC a GPIO je pevne zafixované. - Popis definície GPIO testovacieho programu STM32
Testovací program STM32 využíva funkciu softvérovej simulácie IIC a definícia GPIO je umiestnená v iic.h file, ako je znázornené na nasledujúcom obrázku: 

OLED_SDA a OLED_SCL môžu byť definované ako akékoľvek nečinné GPIO GPIO.
-  Popis definície GPIO testovacieho programu C51 
Testovací program C51 využíva funkciu softvérovej simulácie IIC a definícia GPIO je umiestnená v iic.h file, ako je znázornené na nasledujúcom obrázku: 

OLED_SDA a OLED_SCL môžu byť definované ako akékoľvek nečinné GPIO GPIO.
Úprava adresy IIC slave zariadenia
- Testovací program Arduino IIC upravený z adresy zariadenia
Pomocou funkcie setI2CAddress upravte adresu I2C podriadeného zariadenia nasledovne:
Otvorte testovací program, nájdite funkciu nastavenia a pridajte funkciu setI2CAddress pred funkciu begin, ako je znázornené na nasledujúcom obrázku: 

Vyššie uvedená operácia je nastavenie adresy IIC slave zariadenia na 0x3d * 2 (predvolene 0x3c * 2).
- Testovací program RaspberryPi IIC upravený z adresy zariadenia 
Adresa podriadeného zariadenia bcm2835 a testovací program IIC zapojenia Pi je definovaný v iic.h file, ako je znázornené na nasledujúcom obrázku: 
![]()
Priamo upravte IIC_SLAVE_ADDR (predvolené je 0x3C (zodpovedá 0x78)). Naprample, zmeňte na 0x3D, potom adresa IIC slave je 0x3D (zodpovedá 0x7A);
-  Testovací program IIC STM32 a C51 upravený z adresy zariadenia 
Adresa podriadeného zariadenia IIC testovacieho programu STM32 a C51 je definovaná v iic.h file, ako je znázornené na nasledujúcom obrázku: 

Priamo upravte IIC_SLAVE_ADDR (predvolené je 0x78). Naprample, zmeňte na 0x7A, potom adresa IIC slave je 0x7A.
Implementácia komunikačného kódu IIC
Testovací program RaspberryPi implementácia komunikačného kódu IIC
wirePi testovací program IIC komunikačný kód je implementovaný v iic.c, ako je znázornené

Najprv zavolajte IIC_init na inicializáciu, nastavte adresu IIC slave a získajte IIC zariadenie file deskriptor a potom použite zariadenie IIC file deskriptor na zapísanie príkazu registra a údajov pamäte. Komunikačný kód IIC testovacieho programu bcm2835 je implementovaný v iic.c, ako je uvedené nižšie:
 
Najprv zavolajte IIC_init na inicializáciu, nastavte adresu IIC slave a získajte IIC zariadenie file deskriptor a potom použite zariadenie IIC file deskriptor na zápis príkazu register a pamäte
údaje resp.
Implementácia komunikačného kódu IIC testovacieho programu Arduino 
Komunikačný kód IIC testovacieho programu Arduino je implementovaný pomocou U8glib, špecifická metóda implementácie môže odkazovať na kód U8glib
Implementácia komunikačného kódu IIC testovacieho programu STM32
Komunikačný kód IIC testovacieho programu STM32 je implementovaný v iic.c (medzi rôznymi implementáciami MCU existujú jemné rozdiely), ako je znázornené na nasledujúcom obrázku:





Implementácia komunikačného kódu IIC testovacieho programu C51 
Komunikačný kód IIC testovacieho programu C51 je implementovaný v iic.c, ako je uvedené nižšie:




Bežný softvér
Tento súbor testov napramples potrebuje zobrazovať čínštinu a angličtinu, symboly a obrázky, preto sa používa modulo softvér PCtoLCD2002. Tu je vysvetlené nastavenie modulo softvéru len pre testovací program. Nastavenia modulo softvéru PCtoLCD2002 sú nasledovné: Vyberte formát bodovej matice Tmavý kód režim modulo vyberte progresívny režim (testovací program C51 musí vybrať determinant) Zoberte model a vyberte smer (najskôr vysoká poloha) (testovací program C51 si musí vybrať obrátene (najnižšia pozícia ako prvá)) Systém výstupných čísel vyberá hexadecimálne číslo Výber vlastného formátu Formát C51 Špecifický spôsob nastavenia je nasledujúci:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
FAQ
Môžem použiť tento modul s objtaginé ako 3V~5V?
Nie, tento modul je špeciálne navrhnutý na prácu s objtage napájanie medzi 3V a 5V.
Môžem použiť tento modul s dotykovou obrazovkou?
Nie, tento modul nepodporuje funkciu dotykovej obrazovky.
Webmiesto: www.lcdwiki.com
Dokumenty / zdroje
![]()  | 
						Modul LCDWIKI MC130VX IIC OLED [pdfPoužívateľská príručka MC01506, MC130GX, MC130VX, MC130VX IIC OLED modul, MC130VX, IIC OLED modul, OLED modul, modul  | 

