MC130VX -IIC -OLED -Moduuli -LOGO

LCDWIKI MC130VX IIC OLED-moduuli

MC130VX -IIC -OLED -Moduuli -tuotekuva

Tuotetiedot

Tekniset tiedot

  • Nimi: OLED-moduuli MC01506
  • Näytön väri: Musta valkoinen / musta sininen
  • Näytön koko: 1.5 tuumaa
  • Tyyppi: OLED
  • Kuljettajan IC: SH1107
  • Resoluutio: 128×128
  • Moduulin käyttöliittymä: IIC
  • Aktiivinen alue: TDB
  • Kosketusnäyttö: Ei saatavilla
  • Kosketa IC:tä: Ei saatavilla
  • Moduulin piirilevyn koko: 15 (g)
  • Visuaalinen kulma: Ei määritelty
  • Käyttölämpötila: Ei määritelty
  • Varastointilämpötila: Ei määritelty
  • Käyttö Voltage: Leveä tilavuustage-syöttö (3V~5V), yhteensopiva 3.3V ja 5V logiikkatasojen kanssa, ei vaadi tasonsiirtopiiriä
  • Virrankulutus: Erittäin pieni virrankulutus, normaali näyttö on vain 0.06 W
  • Tuotteen paino (pakkauksen kanssa): Ei määritelty

OLEDin esittely
OLED on orgaaninen valoa emittoiva diodi (OLED). OLED-näyttötekniikalla on etutagitsevalaiseva, leveä viewkulma, lähes ääretön kontrasti, alhainen virrankulutus, korkea reaktionopeus, joustava paneeli, laaja lämpötila-alue, yksinkertainen rakenne ja prosessi jne. Litteän näytön sukupolvi, uusi sovellustekniikka. OLED-näyttö eroaa perinteisestä LCD-näytöstä, se voi syttyä itsestään, joten taustavaloa ei tarvita, mikä tekee OLED-näytöstä Näyttö on ohuempi kuin LCD-näyttö ja siinä on parempi näyttö. OLED-moduulin näytön koko on 1.5 tuumaa ja resoluutio 128 × 128 mustavalkoiselle tai mustavalkoiselle tai mustavalkoiselle. Se ottaa käyttöön IIC-viestintätilan ja sisäinen ajurin IC on SH1107.

Tuotteen kuvaus
OLED-moduuli on 1.5 tuuman näyttö, jonka resoluutio on 128 × 128. Se käyttää IIC-tiedonsiirtotilaa ja sisäinen ajurin IC on SH1107. OLED-näyttötekniikka tarjoaa itsevalon, laajan viewkulma, lähes ääretön kontrasti, alhainen virrankulutus, korkea reaktionopeus, joustava paneeli, laaja lämpötila-alue, yksinkertainen rakenne ja prosessi.

Tuotteen ominaisuudet

  • Leveä tilavuustage-syöttö (3V~5V), yhteensopiva 3.3V ja 5V logiikkatasojen kanssa, ei vaadi tasonsiirtopiiriä
  • IIC-väylällä vain muutamaa IO:ta voidaan käyttää näytön valaisemiseen
  • Erittäin pieni virrankulutus: normaali näyttö on vain 0.06 W (paljon alle TFT-näytön)
  • Sotilastason prosessistandardit, pitkäaikainen vakaa työ
  • Tarjoaa rikkaan sample ohjelma STM32-, C51-, Arduino- ja Raspberry Pi -alustoille
  • Tarjoa taustalla olevaa ohjaimen teknistä tukea
  • 1.5 tuuman OLED-näyttö mustavalkoisella tai mustavalkoisella värinäytöllä
  • 128×128 resoluutio takaa selkeän näytön ja suuren kontrastin
  • Suuri viewkulma: yli 160° (yksi näyttö suurimmalla viewkulma näytössä)
  • Leveä tilavuustage-syöttö (3V~5V), yhteensopiva 3.3V ja 5V logiikkatasojen kanssa, ei vaadi tasonsiirtopiiriä
  • IIC-väylällä vain muutamaa IO:ta voidaan käyttää näytön valaisemiseen
  • Erittäin pieni virrankulutus: normaali näyttö on vain 0.06 W (paljon alle TFT-näytön)
  • Sotilastason prosessistandardit, pitkäaikainen vakaa työ
  • Tarjoaa rikkaan sample ohjelma STM32-, C51-, Arduino- ja Raspberry Pi -alustoille
  • Tarjoa taustalla olevaa ohjaimen teknistä tukea

Tuoteparametrit

Nimi Kuvaus
Näytön väri Musta valkoinen / musta sininen
SKU MC01506
Näytön koko 1.5 (tuumaa)
Tyyppi OLED
Kuljettajan IC SH1107
Resoluutio 128*128 (pikseli)
Moduulin liitäntä IIC-liitäntä
Aktiivinen alue 26.86 × 26.86 (mm)
Kosketusnäytön tyyppi Ei kosketusnäyttöä
Kosketa IC Ei kosketuspiiriä
Moduulin piirilevyn koko 45.50 × 34.30 (mm)
Visuaalinen kulma >160°
Käyttölämpötila -10 ℃ ~ 60 ℃
Varastointilämpötila -10 ℃ ~ 70 ℃
Käyttö Voltage 3.3 V / 5 V
Virrankulutus TDB
Tuotteen paino (pakkauksen kanssa) 15 (g)

Käyttöliittymän kuvaus

Moduulissa on neljä liitintä:

  1. GND: OLED-virtamaa
  2. VCC: OLED-virta positiivinen (3.3 V ~ 5 V)
  3. SCL: OLED IIC -väylän kellosignaali
  4. SDA: OLED IIC -väylän datasignaali

MC130VX -IIC -OLED -Moduuli -kuva (2)

Moduulipintainen silkkipaino

MC130VX -IIC -OLED -Moduuli -kuva (3)

Takaosa view moduulista

HUOMAA: 

  1. Tämä moduuli tukee IIC-orjalaitteen osoitteen vaihtoa (näkyy punaisessa laatikossa kuvassa 4) seuraavasti:
    • Juota 0x78-sivuvastus, irrota 0x7A-puoli ja valitse sitten 0x78-slave-osoite (oletus);
    • Juota 0x7A-sivuvastus, irrota 0x78-puoli ja valitse sitten 0x7A-orjaosoite;
  2. Laitteisto vaihtaa IIC:n asetetusta osoitteesta, ja ohjelmistoa on myös muutettava vastaavasti. Katso erityiset muokkausmenetelmät seuraavista IIC-orjalaitteen osoitteen muokkausohjeista.
Määrä Moduuli Pin Pin-kuvaus
1 GND OLED-virtamaa
2 VCC OLED-virta positiivinen (3.3 V ~ 5 V)
3 SCL OLED IIC -väylän kellosignaali
4 SDA OLED IIC -väylän datasignaali

Laitteiston kokoonpano
OLED-moduulissa ei ole taustavalon ohjauspiiriä. Siinä on vain OLED-näytön ohjauspiiri ja IIC-orjalaitteen osoitteenvalinnan ohjauspiiri. Koska OLED voi syttyä itsestään, OLED-moduulissa ei ole taustavalon ohjauspiiriä ja vain OLED-näytön ohjauspiiri ja IIC-orjalaitteen osoitteenvalinnan ohjauspiiri (kuten kuvan 3 punaisessa laatikossa näkyy). OLED-näytön ohjauspiiriä käytetään pääasiassa OLED-näytön ohjaamiseen, mukaan lukien sirun valinta, nollaus sekä tietojen ja komentojen lähetyksen ohjaus. IIC-orjalaitteen osoitteenvalinnan ohjauspiiriä käytetään erilaisten orjalaitteiden osoitteiden valitsemiseen. DC-DC tehostuspiiriä käytetään tuottamaan vakaa virransyöttö. OLED-moduuli ottaa käyttöön IIC-tiedonsiirtotilan, ja laitteistossa on kaksi nastaa: SCL (IIC datapin) ja SDA (IIC-kellon nasta). IIC-tiedonsiirto voidaan suorittaa ohjaamalla kahta nastaa IIC-työajoituksen mukaan.

toimintaperiaate

SH1107-ohjaimen esittely
SH1107 on OLED/PLED-ohjain, joka tukee 128*128:n enimmäisresoluutiota ja 2048-tavun GRAM-muistia. Tukee 8-bittistä 6800- ja 8-bittistä 8080-rinnakkaisporttitietoväylää, tukee myös 3- ja 4-johtimista SPI-sarjaväylää ja I2C-väylää. Koska rinnakkaisohjaus vaatii suuren määrän IO-portteja, yleisimmin käytettyjä ovat SPI-sarjaväylä ja I2C-väylä. Se tukee pystysuuntaista vieritystä ja sitä voidaan käyttää pienissä kannettavissa laitteissa, kuten matkapuhelimissa, MP3-soittimissa ja muissa. SH1107-ohjain käyttää 1 bittiä pikselinäytön ohjaamiseen, joten jokainen pikseli voi näyttää vain mustavalkoisen tai musta-sinisen. Näytetty RAM-muisti on jaettu 16 sivulle, joissa on 8 riviä sivulla ja 128 pikseliä per rivi. Kun määrität pikselitietoja, sinun on määritettävä ensin sivun osoite ja sitten sarakkeen alaosoite ja sarakkeen korkeusosoite, joten aseta 8 pikseliä pystysuunnassa samanaikaisesti. Jotta pikselipisteitä voidaan ohjata joustavasti missä tahansa paikassa, ohjelmisto asettaa ensin globaalin yksiulotteisen taulukon, joka on samankokoinen kuin näytön RAM, kartoittaa ensin pikselipistetiedot globaaliin taulukkoon ja prosessi käyttää TAI tai toiminto, jolla varmistetaan, että yleinen taulukko kirjoitetaan ennen. Tiedot eivät ole vioittuneet, ja sitten globaalin taulukon tiedot kirjoitetaan GRAM-muistiin, jotta ne voidaan näyttää OLEDin kautta.

Johdatus IIC-kommunikaatioprotokollaan
Tietojen kirjoittaminen IIC-väylään on esitetty seuraavassa kuvassa:

MC130VX -IIC -OLED -Moduuli -kuva (4)

Kun IIC-väylä alkaa toimia, orjalaitteen osoite lähetetään ensin. Vastaanotettuaan orjalaitteen vastauksen se lähettää sitten ohjaustavun ilmoittaakseen orjalaitteelle, onko seuraava lähetettävä data IC-rekisteriin kirjoitettu vai kirjoitettu komento. RAM-data, saatuaan orjalaitteen vastauksen, lähettää useiden tavujen arvon, kunnes lähetys on valmis ja IIC-väylä lakkaa toimimasta.

heidän joukossaan: 
C0=0: Tämä on viimeinen ohjaustavu, ja kaikki seuraavassa lähetetyt datatavut ovat kaikki datatavuja.

  • C0=1: Seuraavat kaksi lähetettävää tavua ovat datatavu ja toinen ohjaustavu.
  • D/C(——)=0: on rekisterikomentotoimintotavu
  • D/C(——)=1: toimintatavu RAM-datalle

IIC:n käynnistys- ja pysäytysajoituskaaviot ovat seuraavat: 

MC130VX -IIC -OLED -Moduuli -kuva (5)

Kun IIC:n datalinja ja kellolinja pidetään molemmat korkealla tasolla, IIC on lepotilassa. Tällä hetkellä datalinja vaihtuu korkealta tasolta matalalle ja kellolinja jatkaa korkealla tasolla ja IIC-väylä aloittaa tiedonsiirron. Kun kellolinjaa pidetään korkealla, datalinja vaihtuu matalasta korkeaksi ja IIC-väylä pysäyttää tiedonsiirron.

Ajoituskaavio, jossa IIC lähettää vähän dataa, on seuraava: 

MC130VX -IIC -OLED -Moduuli -kuva (6)

Jokainen kellopulssi (prosessi, jossa vedetään ylös ja alas) lähettää 1 bitin dataa. Kun kelloviiva on korkea, datalinjan on pysyttävä vakaana ja datalinjan sallitaan muuttua, kun kelloviiva on matala.

ACK-lähetyksen ajoituskaavio on seuraava: 

MC130VX -IIC -OLED -Moduuli -kuva (7)

Kun isäntä odottaa orjan kuittausta, sen on pidettävä kellolinja korkealla. Kun orja lähettää ACK:n, pidä datalinja matalana.

Käyttöohjeet

Arduinon ohjeet
Johdotusohjeet:

Katso liitännän kuvaus pinnimäärityksistä.

Arduino UNO mikro-ohjain testata ohjelmoida johdotus ohjeet
Määrä Moduuli Pin Vastaa UNO-kehityslevyn johdotusta nastat
1 GND GND
2 VCC 5V/3.3V
3 SCL A5
4 SDA A4
Arduino MEGA2560 mikro-ohjain testata ohjelmoida johdotus ohjeet
Määrä Moduuli Pin Vastaa MEGA2560 kehityskorttia johtojen nastat
1 GND GND
2 VCC 5V/3.3V
3 SCL 21
20
4 SDA

Käyttövaiheet: 

  • Liitä OLED-moduuli ja Arduino MCU yllä olevien kytkentäohjeiden mukaisesti ja kytke virta päälle;
  • Valitse examphaluat testata alla olevan kuvan mukaisesti:
    (Katso testiohjelman kuvaus testiohjelman kuvausasiakirjasta)MC130VX -IIC -OLED -Moduuli -kuva (8)
  • Avaa valitut sample project, käännä ja lataa.
    Arduino-testiohjelman erityiset toimintatavat, jotka perustuvat kirjaston kopioimiseen, kääntämiseen ja lataamiseen, ovat seuraavat:
    http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
  • Jos OLED-moduuli näyttää merkit ja grafiikat normaalisti, ohjelma toimii onnistuneesti.

RaspberryPi-ohjeet
Johdotusohjeet:
Katso liitännän kuvaus pinnimäärityksistä.
HUOMAA:
Fyysinen PIN-koodi viittaa RaspBerry Pi -kehityskortin GPIO-pin-koodiin. BCM-koodaus viittaa GPIO-pinnkoodaukseen käytettäessä BCM2835 GPIO -kirjastoa. WiringPi-koodaus viittaa GPIO-pinnkoodaukseen, kun käytetään wiringPi GPIO -kirjastoa. Mitä GPIO-kirjastoa koodissa käytetään, nastan määrittelyssä on käytettävä vastaavaa GPIO-kirjastokoodia, katso kuva 1 GPIO-karttataulukosta lisätietoja.

MC130VX -IIC -OLED -Moduuli -kuva (9)

GPIO kartta

Vadelma Pi testata ohjelmoida johdotus ohjeet
Määrä  Moduuli Pin Vastaa kehityslevyn johdotusta pin
1 GND GND
(Fyysinen pin6,9,14,20,25,30,34,39)
2 VCC 5V/3.3V
()Fyysinen pin1,2,4)
 3  SCL Fyysinen pin5 BCM koodaus3
johdotusPi-koodaus9
 4  SDA Fyysinen pin3 BCM koodaus2
johdotus Pi-koodaus8

Käyttövaiheet: 

  • avaa RaspberryPin IIC-toiminto
    Kirjaudu sisään RaspberryPiin sarjapäätetyökalulla (kuten puttylla) ja anna seuraava komento:
    sudo raspi-config
    Valitse Liitäntäasetukset->I2C->KYLLÄ
    Käynnistä RaspberryPin I2C-ytimen ohjain
  • asenna funktiokirjasto
    Katso RaspberryPin bcm2835:n wiringPi-funktiokirjastojen yksityiskohtaiset asennustavat seuraavista asiakirjoista:
    http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf
  • valitse example, joka on testattava alla olevan kuvan mukaisesti: (Katso testiohjelman kuvaus testiohjelman kuvausasiakirjasta)MC130VX -IIC -OLED -Moduuli -kuva (10)
  • bcm2835 ohjeet
    • Liitä OLED-moduuli RaspberryPi-kehityskorttiin yllä olevan johdotuksen mukaisesti
    • Kopioi testiohjelmahakemisto
      Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC RaspberryPi:hen (voidaan kopioida SD-kortilla tai FTP-työkalulla (esim. FileZilla))
    •  Suorita bcm2835-testiohjelma suorittamalla seuraava komento:
      cd Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC make sudo ./ 1.5_IIC_OLED
      Kuten alla näkyy: MC130VX -IIC -OLED -Moduuli -kuva (11)
  • wiringPi-ohjeet
    • Liitä OLED-moduuli RaspberryPi-kehityskorttiin yllä olevan johdotuksen mukaisesti
    • Kopioi testiohjelmahakemisto Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC RaspberryPiin (voidaan kopioida SD-kortilla tai FTP-työkalulla (esim. FileZilla))
    • Suorita wiringPi-testiohjelma suorittamalla seuraava komento: cd Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC make sudo ./ 1.5_IIC_OLED
      Kuten alla näkyy: MC130VX -IIC -OLED -Moduuli -kuva (12)Jos haluat muokata IIC-siirtonopeutta, sinun on lisättävä seuraava sisältö tiedostoon /boot/config.txt file, käynnistä sitten raspberryPi uudelleen
      , i2c_arm_baudrate=2000000 (huomaa, että myös pilkku vaaditaan)
      Kuten alla näkyy (punainen laatikko on lisätty sisältö, numero 2000000 on asetettu hinta, voidaan muuttaa): MC130VX -IIC -OLED -Moduuli -kuva (13)

STM32 ohjeet

Johdotusohjeet:
Katso liitännän kuvaus pinnimäärityksistä.

STM32F103C8T6 mikro-ohjain testata ohjelmoida johdotusohjeet
Määrä Moduuli Pin Vastaa F103C8T6 kehityskorttia johdotuksen tappi
1 GND GND
2 VCC 5V/3.3V
3 SCL PA5
4 SDA PA7
STM32F103RCT6 mikro-ohjain testata ohjelmoida johdotus ohjeet
Määrä Moduuli Pin Vastaa MiniSTM32-kehityskorttia johdotuksen tappi
1 GND GND
2 VCC 5V/3.3V
3 SCL PB13
4 SDA PB15
STM32F103ZET6 mikro-ohjain testata ohjelmoida johdotusohjeet
Määrä Moduuli Pin Vastaa Elite STM32 -kehitystä levyn johdotuksen tappi
1 GND GND
2 VCC 5V/3.3V
3 SCL PB13
4 SDA PB15
STM32F407ZGT6 mikro-ohjain testata ohjelmoida johdotusohjeet
Määrä Moduuli Pin Vastaa Explorer STM32F4 -kehitystä levyn johdotuksen tappi
1 GND GND
2 VCC 5V/3.3V
3 SCL PB3
4 SDA PB5
STM32F429IGT6 mikro-ohjain testata ohjelmoida johdotusohjeet
Määrä Moduuli Pin Vastaa Apollo STM32F4/F7 -kehitystä levyn johdotuksen tappi
1 GND GND
2 VCC 5V/3.3V
3 SCL PF7
4 SDA PF9

Käyttövaiheet: 

  • Liitä LCD-moduuli ja STM32 MCU yllä olevien kytkentäohjeiden mukaisesti ja kytke virta päälle;
  • Avaa hakemisto, jossa STM32-testiohjelma sijaitsee, ja valitse esimamptestattava alla olevan kuvan mukaisesti:
    (Katso testiohjelman kuvaus testiohjelman kuvausasiakirjasta)MC130VX -IIC -OLED -Moduuli -kuva (14)
  • Avaa valittu testiohjelmaprojekti, käännä ja lataa;
    yksityiskohtainen kuvaus STM32-testiohjelman kokoamisesta ja lataamisesta löytyy seuraavasta asiakirjasta:
    http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • Jos OLED-moduuli näyttää merkit ja grafiikat normaalisti, ohjelma toimii onnistuneesti;

C51 ohje

Johdotusohjeet:
Katso liitännän kuvaus pinnimäärityksistä.

STC89C52RC ja STC12C5A60S2 mikro-ohjain testata ohjelman kytkentäohjeet
Määrä Moduuli Pin Vastaa STC89/STC12 kehityskorttia johdotuksen tappi
1 GND GND
2 VCC 5V/3.3V
3 SCL P17
4 SDA P15

Käyttövaiheet: 

  • Liitä LCD-moduuli ja C51 MCU yllä olevien kytkentäohjeiden mukaisesti ja kytke virta päälle;
  • Avaa hakemisto, jossa C51-testiohjelma sijaitsee, ja valitse esimamptestattava alla olevan kuvan mukaisesti: (Katso testiohjelman kuvaus testiohjelman kuvausasiakirjasta) MC130VX -IIC -OLED -Moduuli -kuva (15)
  • Avaa valittu testiohjelmaprojekti, käännä ja lataa; yksityiskohtainen kuvaus C51-testiohjelman kokoamisesta ja lataamisesta löytyy seuraavasta asiakirjasta:
    http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
  • Jos OLED-moduuli näyttää merkit ja grafiikat normaalisti, ohjelma toimii onnistuneesti.

Ohjelmiston kuvaus

Koodiarkkitehtuuri
Arduino-koodiarkkitehtuurin kuvaus
Koodiarkkitehtuuri näkyy alla

MC130VX -IIC -OLED -Moduuli -kuva (16)

Arduinon testiohjelmakoodi koostuu kahdesta osasta: U8g2_Arduino-kirjastosta ja sovelluskoodista. U8g2_Arduino-kirjasto sisältää erilaisia ​​ohjaus-IC-konfiguraatioita, jotka vastaavat pääasiassa käyttörekistereistä, mukaan lukien laitteistomoduulin alustus, tiedon ja komentojen siirto, pikselikoordinaatit ja väriasetukset, näyttötilan konfigurointi jne. Sovellus sisältää useita testi-exit.amples, joista jokainen sisältää erilaista testisisältöä. Se käyttää U8glib-kirjaston tarjoamaa API:ta, kirjoittaa joitain testi examples,
ja toteuttaa joitain testitoiminnon näkökohtia.

  • RaspberryPi-koodiarkkitehtuurin kuvaus

Bcm2835:n ja johdotuksen Pi-testiohjelman koodiarkkitehtuuri on seuraava:

MC130VX -IIC -OLED -Moduuli -kuva (17)

Pääohjelman suoritusajan Demo API -koodi sisältyy testikoodiin; OLED-alustus ja siihen liittyvät toiminnot sisältyvät OLED-koodiin; Piirustuspisteet, viivat, grafiikat ja kiinalaisten ja englanninkielisten merkkien näyttöön liittyvät toiminnot sisältyvät GUI-koodiin; GPIO-kirjasto tarjoaa GPIO-toimintoja; Päätoiminto toteuttaa sovelluksen ajettavaksi; Alustan koodi vaihtelee alustan mukaan; IIC-alustus- ja konfigurointitoiminnot sisältyvät IIC-koodiin;

C51, STM32 koodiarkkitehtuurin kuvaus
Koodiarkkitehtuuri näkyy alla:

MC130VX -IIC -OLED -Moduuli -kuva (18)

Pääohjelman suoritusajan Demo API -koodi sisältyy testikoodikoodiin; OLED-alustus ja siihen liittyvät bin rinnakkaisportin tietojen kirjoitustoiminnot sisältyvät
OLED-koodikoodi; Piirustuspisteet, viivat, grafiikat ja kiinalaisten ja englanninkielisten merkkien näyttöön liittyvät toiminnot sisältyvät GUI-koodikoodiin; Päätoiminto toteuttaa sovelluksen suorittamisen; Alustan koodi vaihtelee alustan mukaan; IIC-alustus- ja konfigurointitoiminnot sisältyvät IIC-koodikoodiin;

GPIO määritelmän kuvaus

  • Arduino testiohjelman GPIO määritelmän kuvaus
    Arduino-testiohjelma käyttää laitteiston IIC-toimintoa, ja GPIO on kiinteä kiinteä.
  • RaspberryPi-testiohjelman GPIO-määrittelyn kuvaus
    RaspberryPi-testiohjelma käyttää laitteiston IIC-toimintoa, ja GPIO on kiinteä kiinteä.
  • STM32-testiohjelman GPIO-määrittelyn kuvaus
    STM32-testiohjelma käyttää ohjelmistosimulaatio-IIC-toimintoa ja GPIO-määritelmä sijoitetaan iic.h-tiedostoon. file, kuten seuraavassa kuvassa näkyy:

MC130VX -IIC -OLED -Moduuli -kuva (19)

OLED_SDA ja OLED_SCL voidaan määritellä joksikin käyttämättömäksi GPIO GPIO:ksi.

  • C51-testiohjelman GPIO-määrittelyn kuvaus
    C51-testiohjelma käyttää ohjelmistosimulaatio-IIC-toimintoa ja GPIO-määritelmä sijoitetaan iic.h-tiedostoon. file, kuten seuraavassa kuvassa näkyy:

MC130VX -IIC -OLED -Moduuli -kuva (20)

OLED_SDA ja OLED_SCL voidaan määritellä joksikin käyttämättömäksi GPIO GPIO:ksi.

IIC-orjalaitteen osoitteen muutos

  • Arduino-testiohjelman IIC muokattu laiteosoitteesta
    Käytä setI2CAddress-toimintoa muuttaaksesi I2C-orjalaitteen osoitetta seuraavasti:
    Avaa testiohjelma, etsi asetustoiminto ja lisää setI2CAddress-funktio ennen aloitustoimintoa seuraavan kuvan mukaisesti:

MC130VX -IIC -OLED -Moduuli -kuva (21)

Yllä oleva toiminto on asettaa IIC-orjalaitteen osoitteeksi 0x3d * 2 (oletusarvoisesti 0x3c * 2).

  • RaspberryPi-testiohjelman IIC muokattu laiteosoitteesta
    Bcm2835:n ja wiringPi-testiohjelman IIC:n orjaosoite on määritelty tiedostossa iic.h file, kuten seuraavassa kuvassa näkyy:

MC130VX -IIC -OLED -Moduuli -kuva (35)

Muokkaa suoraan IIC_SLAVE_ADDR (oletus on 0x3C (vastaa 0x78)). esimample, vaihda arvoon 0x3D, niin IIC-orjaosoite on 0x3D (vastaa 0x7A);

  • STM32- ja C51-testiohjelman IIC muutettu laiteosoitteesta
    STM32- ja C51-testiohjelman IIC:n orjalaiteosoite on määritelty iic.h:ssa file, kuten seuraavassa kuvassa näkyy:

MC130VX -IIC -OLED -Moduuli -kuva (22)

Muokkaa suoraan IIC_SLAVE_ADDR (oletus on 0x78).Esiample, vaihda arvoon 0x7A, niin IIC-orjaosoite on 0x7A.

IIC-viestintäkoodin toteutus
RaspberryPi-testiohjelman IIC-kommunikaatiokoodin toteutus
wiringPi-testiohjelman IIC-viestintäkoodi on toteutettu iic.c:ssä kuvan mukaisesti

MC130VX -IIC -OLED -Moduuli -kuva (23)

Soita ensin IIC_init alustaaksesi, aseta IIC-orjaosoite ja hanki IIC-laite file descriptor ja käytä sitten IIC-laitetta file kuvaaja kirjoittaaksesi rekisterikomennon ja muistitiedot vastaavasti. Bcm2835-testiohjelman IIC-viestintäkoodi on toteutettu iic.c:ssä alla olevan kuvan mukaisesti:

MC130VX -IIC -OLED -Moduuli -kuva (24) MC130VX -IIC -OLED -Moduuli -kuva (25)

Soita ensin IIC_init alustaaksesi, aseta IIC-orjaosoite ja hanki IIC-laite file descriptor ja käytä sitten IIC-laitetta file kuvaaja rekisterikomennon ja muistin kirjoittamiseen
tiedot vastaavasti.

Arduino-testiohjelman IIC-viestintäkoodin toteutus
Arduino-testiohjelman IIC-viestintäkoodin toteuttaa U8glib, erityinen toteutustapa voi viitata U8glib-koodiin

STM32-testiohjelman IIC-tietoliikennekoodin toteutus
STM32-testiohjelman IIC-viestintäkoodi on toteutettu iic.c:ssä (eri MCU-toteutuksissa on hienoisia eroja), kuten seuraavasta kuvasta näkyy:

MC130VX -IIC -OLED -Moduuli -kuva (26)MC130VX -IIC -OLED -Moduuli -kuva (27)

MC130VX -IIC -OLED -Moduuli -kuva (28)

MC130VX -IIC -OLED -Moduuli -kuva (29)

MC130VX -IIC -OLED -Moduuli -kuva (30)

C51-testiohjelman IIC-viestintäkoodin toteutus
C51-testiohjelman IIC-viestintäkoodi on toteutettu iic.c:ssä alla esitetyllä tavalla:

MC130VX -IIC -OLED -Moduuli -kuva (31)

MC130VX -IIC -OLED -Moduuli -kuva (32)

MC130VX -IIC -OLED -Moduuli -kuva (33)

MC130VX -IIC -OLED -Moduuli -kuva (34)

Yhteinen ohjelmisto
Tämä testisarja examples tarvitsee kiinaa ja englantia, symboleja ja kuvia, joten PCtoLCD2002 modulo-ohjelmistoa käytetään. Tässä modulo-ohjelmiston asetukset on selitetty vain testiohjelmaa varten. PCtoLCD2002 modulo-ohjelmiston asetukset ovat seuraavat: Pistematriisimuoto valitse tumma koodi modulo tila valitse progressiivinen tila (C51-testiohjelman on valittava determinantti) Valitse malli mallista suunta (korkea sijainti ensin) (C51-testiohjelman on valittava taaksepäin (alhainen asema ensin)) Lähtönumerojärjestelmä valitsee heksadesimaaliluvun Mukautetun muodon valinta C51-muoto Erityisasetustapa on seuraava:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings

FAQ

Voinko käyttää tätä moduulia voltage muu kuin 3V ~ 5V?
Ei, tämä moduuli on erityisesti suunniteltu toimimaan voltage syöttö 3V ja 5V välillä.

Voinko käyttää tätä moduulia kosketusnäytön kanssa?
Ei, tämä moduuli ei tue kosketusnäytön toimintoja.
Websivusto: www.lcdwiki.com

Asiakirjat / Resurssit

LCDWIKI MC130VX IIC OLED-moduuli [pdfKäyttöopas
MC01506, MC130GX, MC130VX, MC130VX IIC OLED -moduuli, MC130VX, IIC OLED -moduuli, OLED-moduuli, moduuli

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *