MC130VX -IIC -OLED -Module -LOGO

LCDWIKI MC130VX IIC OLED Module

MC130VX -IIC -OLED -Module -ata oloa

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:

  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

MC130VX -IIC -OLED -Module -fig (2)

Module pine silika lau

MC130VX -IIC -OLED -Module -fig (3)

Tua view o le module

FAAMANATU: 

  1. 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;
  2. 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:

MC130VX -IIC -OLED -Module -fig (4)

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: 

MC130VX -IIC -OLED -Module -fig (5)

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: 

MC130VX -IIC -OLED -Module -fig (6)

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: 

MC130VX -IIC -OLED -Module -fig (7)

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)MC130VX -IIC -OLED -Module -fig (8)
  • 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.

MC130VX -IIC -OLED -Module -fig (9)

GPIO fa'afanua

Rasipi Pi suega polokalame uaea faatonuga
Numera  Pini Module E fetaui ma uaea laupapa atinae pine
1 GND GND
(Pini faaletino6,9,14,20,25,30,34,39)
2 VCC 5V/3.3V
(pine fa'aletino1,2,4
 3  SCL pine fa'aletino5 BCM coding3
wiringPi coding9
 4  SDA pine fa'aletino3 BCM coding2
uaea Pi coding8

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)MC130VX -IIC -OLED -Module -fig (10)
  • 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: MC130VX -IIC -OLED -Module -fig (11)
  • 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: MC130VX -IIC -OLED -Module -fig (12)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): MC130VX -IIC -OLED -Module -fig (13)

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)MC130VX -IIC -OLED -Module -fig (14)
  • 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) MC130VX -IIC -OLED -Module -fig (15)
  • 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

MC130VX -IIC -OLED -Module -fig (16)

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:

MC130VX -IIC -OLED -Module -fig (17)

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:

MC130VX -IIC -OLED -Module -fig (18)

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:

MC130VX -IIC -OLED -Module -fig (19)

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:

MC130VX -IIC -OLED -Module -fig (20)

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:

MC130VX -IIC -OLED -Module -fig (21)

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:

MC130VX -IIC -OLED -Module -fig (35)

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:

MC130VX -IIC -OLED -Module -fig (22)

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

MC130VX -IIC -OLED -Module -fig (23)

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:

MC130VX -IIC -OLED -Module -fig (24) MC130VX -IIC -OLED -Module -fig (25)

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:

MC130VX -IIC -OLED -Module -fig (26)MC130VX -IIC -OLED -Module -fig (27)

MC130VX -IIC -OLED -Module -fig (28)

MC130VX -IIC -OLED -Module -fig (29)

MC130VX -IIC -OLED -Module -fig (30)

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:

MC130VX -IIC -OLED -Module -fig (31)

MC130VX -IIC -OLED -Module -fig (32)

MC130VX -IIC -OLED -Module -fig (33)

MC130VX -IIC -OLED -Module -fig (34)

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

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *