MC130VX -IIC -OLED -Module -LOGO

LCDWIKI MC130VX IIC OLED Module

MC130VX -IIC -OLED -Module -cov khoom duab

Cov ntaub ntawv khoom

Specifications

  • Lub npe: Tom ntej: OLED Module MC01506
  • Zaub Xim: Dub dawb / dub xiav
  • Screen Loj: 1.5 hli
  • Hom: OLED
  • IC tsav tsheb: TIAB SA 1107
  • Kev daws teeb meem: 128 × 128 hli
  • Module Interface: IIC
  • Thaj Chaw Muaj Zog: TDB
  • Tiv thaiv Screen Hom: Tsis muaj
  • Kov IC: Tsis muaj
  • Module PCB Loj: 15 (g)
  • Visual Angle: Tsis teev
  • Ua haujlwm kub: Tsis tau teev tseg
  • Cia kub: Tsis tau teev tseg
  • Kev Ua Haujlwm Voltage: Dav davtage mov (3V ~ 5V), tau tshaj 3.3V thiab 5V logic theem, tsis muaj qib hloov nti yuav tsum tau
  • Kev siv fais fab: Ultra-tsawg zog noj, ib txwm zaub tsuas yog 0.06W
  • Khoom hnyav (nrog ntim): Tsis tau teev tseg

Taw qhia rau OLED
OLED yog Organic Light-Emitting Diode (OLED). OLED zaub technology muaj lub advantages ntawm tus kheej-illumination, dav viewing lub kaum sab xis, yuav luag infinite contrast, tsawg zog noj, siab cov tshuaj tiv thaiv ceev, saj zawg zog vaj huam sib luag, dav kub ntau yam, yooj yim qauv thiab txheej txheem, thiab lwm yam. OLED zaub yog txawv los ntawm ib txwm LCD zaub, nws muaj peev xwm ua rau nws tus kheej-illumination, yog li tsis xav tau backlight, uas ua rau OLED zaub Cov zaub yog nyias dua li LCD zaub thiab muaj cov zaub zoo dua. Lub OLED module muaj qhov loj me ntawm 1.5 "thiab muaj 128 × 128 daws teeb meem rau xim dub thiab dawb lossis dub thiab xiav. Nws txais IIC hom kev sib txuas lus thiab tus tsav tsheb sab hauv IC yog SH1107.

Product Description
OLED module yog 1.5 nti zaub nrog kev daws teeb meem ntawm 128 × 128. Nws siv IIC kev sib txuas lus hom thiab tus tsav tsheb sab hauv IC yog SH1107. OLED zaub thev naus laus zis muab kev teeb pom kev rau tus kheej, dav viewing lub kaum sab xis, yuav luag infinite contrast, tsawg zog noj, siab cov tshuaj tiv thaiv ceev, hloov tau yooj yim vaj huam sib luag, dav kub ntau yam, yooj yim qauv, thiab txheej txheem.

Khoom nta

  • Dav davtage mov (3V ~ 5V), tau tshaj 3.3V thiab 5V logic theem, tsis muaj qib hloov nti yuav tsum tau
  • Nrog IIC tsheb npav, tsuas yog ob peb IOs tuaj yeem siv los teeb pom kev
  • Ultra-tsawg zog noj: cov zaub ib txwm tsuas yog 0.06W (nyob deb ntawm TFT zaub)
  • Tub rog-qib cov txheej txheem, kev ua haujlwm ruaj khov mus ntev
  • Muab kev nplua nuj sample program rau STM32, C51, Arduino, Raspberry Pi platforms
  • Muab kev txhawb nqa kev tsav tsheb hauv qab
  • 1.5 nti OLED npo nrog cov xim dub thiab dawb lossis xim dub thiab xiav
  • 128 × 128 daws teeb meem kom pom tseeb thiab zoo sib xws
  • Loj viewlub kaum sab xis: ntau dua 160 ° (ib qho screen nrog qhov loj tshaj plaws viewlub kaum sab xis nyob rau hauv cov zaub)
  • Dav davtage mov (3V ~ 5V), tau tshaj 3.3V thiab 5V logic theem, tsis muaj qib hloov nti yuav tsum tau
  • Nrog IIC tsheb npav, tsuas yog ob peb IOs tuaj yeem siv los teeb pom kev
  • Ultra-tsawg zog noj: cov zaub ib txwm tsuas yog 0.06W (nyob deb ntawm TFT zaub)
  • Tub rog-qib cov txheej txheem, kev ua haujlwm ruaj khov mus ntev
  • Muab kev nplua nuj sample program rau STM32, C51, Arduino, Raspberry Pi platforms
  • Muab kev txhawb nqa kev tsav tsheb hauv qab

Khoom Parameters

Lub npe Kev piav qhia
Zaub Xim Dub dawb / dub xiav
SKU TIAB SA 01506
Qhov Loj 1.5 (nti)
Hom OLED
Driver IC TIAB SA 1107
Kev daws teeb meem 128 * 128 (Pixel) loj
Module Interface IIC interface
Chaw ua haujlwm 26.86 × 26.86 (hli)
Kov Screen hom Tsis kov npo
Kov IC Tsis kov IC
Module PCB Loj 45.50 × 34.30 (hli)
Pom lub kaum sab xis > 160 °
Ua haujlwm kub -10 ℃ ~ 60 ℃
Cia Kub -10 ℃ ~ 70 ℃
Kev Ua Haujlwm Voltage 3.3V / 5V
Kev siv fais fab TDB
Khoom hnyav (nrog ntim) 15 (g)

Interface piav qhia

Lub module muaj plaub tus pins rau lub interface:

  1. GND: OLED lub zog hauv av
  2. VCC: OLED lub zog zoo (3.3V ~ 5V)
  3. SCL: OLED IIC tsheb npav moos teeb liab
  4. SDA: OLED IIC tsheb npav cov ntaub ntawv teeb liab

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

Module tus pin silk screen

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

Qab view ntawm lub module

CEEB TOOM: 

  1. Cov qauv no txhawb nqa IIC qhev ntaus ntawv chaw nyob hloov pauv (pom hauv lub thawv liab hauv daim duab 4), raws li hauv qab no:
    • solder lub 0x78 sab tsis kam, disconnect 0x7A sab, ces xaiv 0x78 qhev chaw nyob (default);
    • solder lub 0x7A sab tsis kam, disconnect 0x78 sab, ces xaiv 0x7A qhev chaw nyob;
  2. Cov khoom siv hloov pauv IIC los ntawm qhov chaw nyob, thiab cov software kuj yuav tsum tau hloov kho kom haum. Rau cov kev hloov kho tshwj xeeb, saib hauv qab no IIC qhev ntaus ntawv chaw nyob cov lus qhia hloov.
Tus lej Module Pin Pin piav qhia
1 GND OLED lub zog hauv av
2 VCC OLED lub zog zoo (3.3V ~ 5V)
3 SCL OLED IIC tsheb npav moos teeb liab
4 SDA OLED IIC tsheb npav cov ntaub ntawv teeb liab

Hardware Configuration
Lub OLED module tsis muaj lub teeb pom kev hauv qab. Nws tsuas muaj OLED zaub tswj Circuit Court thiab IIC qhev ntaus ntawv chaw nyob xaiv tswj Circuit Court. Txij li thaum OLED tuaj yeem teeb nws tus kheej, OLED module tsis muaj kev tswj xyuas qhov hluav taws xob thiab tsuas yog OLED zaub tswj Circuit Court thiab IIC qhev ntaus ntawv chaw nyob xaiv tswj Circuit Court (raws li qhia hauv lub thawv liab ntawm daim duab 3). OLED zaub tswj Circuit Court feem ntau yog siv los tswj OLED zaub, suav nrog kev xaiv nti, rov pib dua, thiab cov ntaub ntawv thiab kev tswj hwm kev sib kis. IIC qhev ntaus ntawv chaw nyob xaiv tswj Circuit Court yog siv los xaiv cov chaw nyob sib txawv qhev. DC-DC boost Circuit Court yog siv los muab lub zog ruaj khov. OLED module txais IIC kev sib txuas lus hom, thiab kho vajtse yog teeb tsa nrog ob tus pins: SCL (IIC data pin) thiab SDA (IIC moos pin). Kev hloov ntaub ntawv IIC tuaj yeem ua tiav los ntawm kev tswj ob lub pins raws li lub sijhawm ua haujlwm IIC.

txoj cai ua haujlwm

Taw qhia rau SH1107 Controller
SH1107 yog OLED / PLED maub los uas txhawb nqa qhov kev daws teeb meem siab tshaj plaws ntawm 128 * 128 thiab 2048-byte GRAM. Kev them nyiaj yug 8-ntsis 6800 thiab 8-ntsis 8080 parallel chaw nres nkoj cov ntaub ntawv tsheb npav, kuj txhawb nqa 3-xaim thiab 4-xaim SPI serial tsheb npav thiab I2C tsheb npav. Txij li thaum tswj kev sib txuas yuav tsum muaj ntau qhov chaw nres nkoj IO, feem ntau siv yog SPI serial tsheb npav thiab I2C tsheb npav. Nws txhawb nqa ntsug scrolling thiab tuaj yeem siv rau hauv cov khoom siv me me xws li xov tooj ntawm tes, MP3 players thiab ntau dua. SH1107 maub los siv 1 me ntsis los tswj cov pixel zaub, yog li txhua pixel tuaj yeem tso saib dub thiab dawb lossis dub thiab xiav. Cov duab RAM tau muab faib ua 16 nplooj ntawv, nrog 8 kab ib nplooj ntawv thiab 128 pixels ib kab. Thaum teeb tsa pixel cov ntaub ntawv, koj yuav tsum tau qhia cov nplooj ntawv chaw nyob ua ntej, thiab tom qab ntawd qhia cov kab qis qhov chaw nyob thiab kab qhov siab qhov chaw nyob raws, yog li teem 8 pixels nyob rau hauv txoj kab ntsug tib lub sijhawm. Txhawm rau kom muaj peev xwm tswj tau cov ntsiab lus pixel ntawm txhua txoj haujlwm, software thawj zaug teeb tsa lub ntiaj teb ib-dimensional array ntawm qhov loj tib yam li cov duab RAM, thawj daim duab qhia cov pixel taw tes cov ntaub ntawv mus rau lub ntiaj teb array, thiab cov txheej txheem siv lub LOSSIS lossis kev ua haujlwm los xyuas kom meej tias lub ntiaj teb array tau sau ua ntej. Cov ntaub ntawv tsis yog corrupted, thiab cov ntaub ntawv ntawm lub ntiaj teb no array yog ces sau mus rau lub GRAM kom nws yuav tsum tau tso tawm los ntawm OLED.

Introduction to IIC Communication Protocol
Cov txheej txheem ntawm kev sau cov ntaub ntawv ntawm lub tsheb npav IIC tau qhia hauv daim duab hauv qab no:

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

Tom qab lub tsheb npav IIC pib ua haujlwm, qhov chaw nyob tus qhev raug xa mus ua ntej. Tom qab tau txais cov lus teb ntawm qhev, nws mam li xa ib qho kev tswj xyuas los qhia rau tus qhev ntaus ntawv seb cov ntaub ntawv txuas mus ntxiv yog xa mus rau IC sau npe lossis sau. Cov ntaub ntawv RAM, tom qab tau txais cov lus teb tus qhev, ces xa tus nqi ntawm ntau bytes kom txog thaum kev sib kis tiav thiab IIC tsheb npav nres.

ntawm lawv: 
C0 = 0: Qhov no yog qhov kawg tswj byte, thiab tag nrho cov ntaub ntawv bytes xa hauv qab no yog tag nrho cov ntaub ntawv bytes.

  • C0 = 1: Qhov thib ob bytes xa mus yog cov ntaub ntawv byte thiab lwm tus byte tswj.
  • D/C(——)=0: yog tus sau npe hais kom ua haujlwm byte
  • D/C(——)=1: ua hauj lwm byte rau RAM cov ntaub ntawv

Daim duab IIC pib thiab nres lub sijhawm yog raws li nram no: 

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

Thaum cov ntaub ntawv kab thiab kab moos ntawm IIC ob qho tib si khaws cia nyob rau theem siab, IIC nyob rau hauv lub xeev tsis ua haujlwm. Lub sijhawm no, cov ntaub ntawv kab hloov pauv los ntawm qib siab mus rau theem qis, thiab cov kab moos tseem nyob rau theem siab, thiab IIC tsheb npav pib xa cov ntaub ntawv. Thaum cov kab moos tuav tau siab, cov ntaub ntawv kab hloov ntawm qis mus rau siab, thiab IIC tsheb npav nres cov ntaub ntawv xa mus.

Daim duab lub sijhawm rau IIC xa cov ntaub ntawv me ntsis yog raws li hauv qab no: 

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

Txhua lub moos pulse (tus txheej txheem ntawm rub siab thiab rub qis) xa 1 me ntsis ntawm cov ntaub ntawv. Thaum lub moos kab siab, cov kab ntawv cov ntaub ntawv yuav tsum nyob ruaj khov, thiab cov ntaub ntawv kab raug tso cai hloov thaum lub moos kab qis.

ACK kis tau tus mob lub sij hawm daim duab yog raws li nram no: 

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

Thaum tus tswv tos ACK ntawm tus qhev, nws yuav tsum ua kom lub moos siab. Thaum tus qhev xa ACK, khaws cov ntaub ntawv qis.

Cov lus qhia rau kev siv

Cov lus qhia Arduino
Cov lus qhia ntawm kab:

Saib cov lus piav qhia interface rau tus pin assignments.

Arduino UNO microcontroller xeem qhov kev pab cuam kab hluav taws xob cov lus qhia
Tus lej Module Pin Raws li UNO txoj kev loj hlob board thaiv tus pin
1 GND GND
2 VCC 5V / 3.3V
3 SCL A5
4 SDA A4
Arduino MEGA 2560 microcontroller xeem qhov kev pab cuam kab hluav taws xob cov lus qhia
Tus lej Module Pin Raws li MEGA2560 pawg thawj coj loj hlob cov pins
1 GND GND
2 VCC 5V / 3.3V
3 SCL 21
20
4 SDA

Cov kauj ruam ua haujlwm: 

  • Txuas lub OLED module thiab Arduino MCU raws li cov lus qhia txuas saum toj no, thiab lub zog rau;
  • Xaiv tus example koj xav sim, raws li qhia hauv qab no:
    (Thov xa mus rau daim ntawv teev lus piav qhia txog qhov kev xeem rau cov lus piav qhia txog kev xeem)MC130VX -IIC -OLED -Module -fig (8)
  • Qhib cov xaiv sample project, compile thiab download.
    Cov txheej txheem kev ua haujlwm tshwj xeeb rau Arduino qhov kev sim ntsuas kev vam khom rau cov tsev qiv ntawv luam, sau thiab rub tawm yog raws li hauv qab no:
    http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
  • Yog tias OLED module qhia cov cim thiab cov duab ib txwm, qhov kev zov me nyuam ua tiav;

RaspberryPi cov lus qhia
Cov lus qhia ntawm kab:
Saib cov lus piav qhia interface rau tus pin assignments.
CEEB TOOM:
Lub cev tus pin yog hais txog GPIO tus lej lej ntawm RaspBerry Pi pawg thawj coj loj hlob. BCM encoding hais txog GPIO tus pin coding thaum siv BCM2835 GPIO tsev qiv ntawv. WiringPi coding hais txog GPIO tus pin coding thaum siv lub tsev qiv ntawv wiringPi GPIO. Lub tsev qiv ntawv GPIO twg yog siv rau hauv cov cai, tus pin txhais yuav tsum tau siv cov cai GPIO lub tsev qiv ntawv sib raug, saib daim duab 1 GPIO daim ntawv qhia lub rooj kom paub meej.

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

GPIO map

Raspberry Pi xeem qhov kev pab cuam kab hluav taws xob cov lus qhia
Tus lej  Module Pin Raws li kev txhim kho pawg thawj coj saib pin
1 GND GND
(Physical pin:6,9,14,20,25,30,34,39)
2 VCC 5V / 3.3V
(Lub cev tus pin:1,2,4)
 3  SCL Lub cev tus pin:5 BCM coding:3
wiringPi coding:9
 4  SDA Lub cev tus pin:3 BCM coding:2
txuas Pi coding:8

Cov kauj ruam ua haujlwm: 

  • qhib IIC muaj nuj nqi ntawm RaspberryPi
    Nkag mus rau RaspberryPi siv cov cuab yeej siv davhlau ya nyob twg (xws li putty) thiab nkag mus rau cov lus txib hauv qab no:
    sudo raspi-config
    Xaiv Interfacing Options-> I2C-> YOG
    Pib RaspberryPi's I2C kernel tsav tsheb
  • nruab lub tsev qiv ntawv muaj nuj nqi
    Rau cov ncauj lus kom ntxaws txog kev teeb tsa ntawm bcm2835, wiringPi muaj nuj nqi qiv ntawm RaspberryPi, saib cov ntaub ntawv hauv qab no:
    http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf
  • xaiv example uas yuav tsum tau sim, raws li qhia hauv qab no: (Thov xa mus rau cov ntaub ntawv teev lus piav qhia txog kev xeem rau cov lus piav qhia txog kev xeem)MC130VX -IIC -OLED -Module -fig (10)
  • bcm2835 ua
    • Txuas lub OLED module rau RaspberryPi txhim kho pawg thawj coj saib raws li cov xov hlau saum toj no
    • Luam daim ntawv teev npe kev xeem
      Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC rau RaspberryPi (tuaj yeem luam tawm ntawm SD card lossis ntawm FTP cuab yeej (xws li FileZilla))
    •  Khiav cov lus txib hauv qab no kom khiav qhov kev sim bcm2835:
      cd Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC ua sudo ./ 1.5_IIC_OLED
      Raws li qhia hauv qab no: MC130VX -IIC -OLED -Module -fig (11)
  • wiringPi cov lus qhia
    • Txuas lub OLED module rau RaspberryPi txhim kho pawg thawj coj saib raws li cov xov hlau saum toj no
    • Luam theej xeem cov ntawv teev npe Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC rau RaspberryPi (tuaj yeem luam ntawm SD card lossis ntawm FTP cuab yeej (xws li FileZilla))
    • Khiav cov lus txib hauv qab no kom khiav qhov kev sim wiringPi: cd Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC ua sudo ./ 1.5_IIC_OLED
      Raws li qhia hauv qab no: MC130VX -IIC -OLED -Module -fig (12)Yog tias koj xav hloov pauv tus nqi IIC, koj yuav tsum ntxiv cov ntsiab lus hauv qab no rau /boot/config.txt file, ces rov pib raspberryPi
      , i2c_arm_baudrate = 2000000 (nco ntsoov tias yuav tsum muaj comma)
      Raws li qhia hauv qab no (lub thawv liab yog cov ntsiab lus ntxiv, tus lej 2000000 yog tus nqi teev, tuaj yeem hloov pauv): MC130VX -IIC -OLED -Module -fig (13)

STM32 cov lus qhia

Cov lus qhia ntawm kab:
Saib cov lus piav qhia interface rau tus pin assignments.

STM32F103C8T6 microcontroller xeem qhov kev pab cuam kab lus qhia
Tus lej Module Pin Ua raws li F103C8T6 kev txhim kho pawg thawj coj saib tus pin
1 GND GND
2 VCC 5V / 3.3V
3 SCL PAB 5
4 SDA PAB 7
STM32F103RCT6 microcontroller xeem qhov kev pab cuam kab hluav taws xob cov lus qhia
Tus lej Module Pin Raws li MiniSTM32 pawg thawj coj loj hlob tus pin
1 GND GND
2 VCC 5V / 3.3V
3 SCL PB 13
4 SDA PB 15
STM32F103ZET6 microcontroller xeem qhov kev pab cuam kab lus qhia
Tus lej Module Pin Ua raws li Elite STM32 txoj kev loj hlob board cable pin
1 GND GND
2 VCC 5V / 3.3V
3 SCL PB 13
4 SDA PB 15
STM32F407ZGT6 microcontroller xeem qhov kev pab cuam kab lus qhia
Tus lej Module Pin Ua raws li kev txhim kho Explorer STM32F4 board cable pin
1 GND GND
2 VCC 5V / 3.3V
3 SCL PB 3
4 SDA PB 5
STM32F429IGT6 microcontroller xeem qhov kev pab cuam kab lus qhia
Tus lej Module Pin Ua raws li Apollo STM32F4/F7 txoj kev loj hlob board cable pin
1 GND GND
2 VCC 5V / 3.3V
3 SCL PF 7
4 SDA PF 9

Cov kauj ruam ua haujlwm: 

  • Txuas lub LCD module thiab STM32 MCU raws li cov lus qhia txuas saum toj no, thiab lub zog rau;
  • Qhib cov npe uas qhov kev xeem STM32 nyob thiab xaiv tus example yuav tsum tau sim, raws li qhia hauv qab no:
    (Thov xa mus rau daim ntawv teev lus piav qhia txog qhov kev xeem rau cov lus piav qhia txog kev xeem)MC130VX -IIC -OLED -Module -fig (14)
  • Qhib qhov kev sim xaiv qhov project, sau thiab rub tawm;
    Cov lus piav qhia ntxaws ntxaws ntawm STM32 qhov kev xeem qhov kev sib sau ua ke thiab rub tawm tuaj yeem pom hauv cov ntaub ntawv hauv qab no:
    http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • Yog tias OLED module qhia cov cim thiab cov duab ib txwm, qhov kev zov me nyuam ua tiav;

C51 cov lus qhia

Cov lus qhia ntawm kab:
Saib cov lus piav qhia interface rau tus pin assignments.

STC89C52RC thiab STC12C5A60S2 microcontroller xeem program txuas cov lus qhia
Tus lej Module Pin Raws li STC89 / STC12 txoj kev loj hlob board tus pin
1 GND GND
2 VCC 5V / 3.3V
3 SCL P17
4 SDA P15

Cov kauj ruam ua haujlwm: 

  • Txuas lub LCD module thiab C51 MCU raws li cov lus qhia txuas saum toj no, thiab lub zog rau;
  • Qhib cov ntawv teev npe uas qhov kev xeem C51 nyob thiab xaiv tus example yuav tsum tau sim, raws li qhia hauv qab no: (Thov xa mus rau daim ntawv teev lus piav qhia txog qhov kev xeem rau qhov kev piav qhia ntawm qhov kev xeem) MC130VX -IIC -OLED -Module -fig (15)
  • Qhib qhov kev sim xaiv qhov project, sau thiab rub tawm; Cov lus piav qhia ntxaws ntxaws ntawm C51 qhov kev xeem qhov kev sib sau ua ke thiab rub tawm tuaj yeem pom hauv daim ntawv hauv qab no:
    http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
  • Yog tias OLED module qhia cov cim thiab cov duab ib txwm, qhov kev zov me nyuam ua tiav;

Kev piav qhia Software

Code Architecture
Arduino code architecture piav qhia
Code architecture qhia hauv qab no

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

Arduino qhov kev xeem code muaj ob ntu: U8g2_Arduino tsev qiv ntawv thiab daim ntawv thov code. Lub tsev qiv ntawv U8g2_Arduino muaj ntau yam kev tswj IC configurations, feem ntau yog lub luag hauj lwm rau kev khiav hauj lwm sau npe, nrog rau hardware module pib, cov ntaub ntawv thiab hais kom ua hloov lwm lub tsev, pixel coordinates thiab xim xim, zaub hom configuration, thiab lwm yam. Daim ntawv thov muaj ob peb xeem examples, txhua tus muaj cov ntsiab lus sib txawv. Nws siv API muab los ntawm U8glib tsev qiv ntawv, sau qee qhov kev xeem examples,
thiab siv qee yam ntawm qhov kev xeem ua haujlwm.

  • RaspberryPi code architecture piav qhia

bcm2835 thiab xaim Pi test program code architecture yog raws li hauv qab no:

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

Tus Demo API code rau lub sijhawm ua haujlwm tseem ceeb suav nrog hauv cov lej xeem; OLED pib thiab cov haujlwm muaj feem xyuam nrog rau hauv OLED code; Kos cov ntsiab lus, kab, duab, thiab Suav thiab Askiv cov cim qhia txog kev ua haujlwm muaj nyob hauv GUI code; Lub tsev qiv ntawv GPIO pro vides GPIO cov haujlwm; Lub luag haujlwm tseem ceeb siv cov ntawv thov kom khiav; Platform code txawv ntawm lub platform; IIC pib thiab kev teeb tsa muaj feem cuam tshuam txog kev ua haujlwm raug suav nrog hauv IIC code;

C51, STM32 code architecture piav qhia
Lub code architectu re yog qhia hauv qab no:

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

Tus Demo API code rau lub sijhawm ua haujlwm tseem ceeb suav nrog hauv cov lej xeem code; OLED pib pib thiab muaj feem cuam tshuam rau hauv qhov chaw sib txuas sib txuas sau cov ntaub ntawv ua haujlwm suav nrog
OLED code code; Kos cov ntsiab lus, kab, duab, thiab Suav thiab Askiv cov cim qhia txog kev ua haujlwm muaj nyob rau hauv GUI code code; Lub luag haujlwm tseem ceeb siv cov ntawv thov kom khiav khiav; Platform code txawv ntawm lub platform platform; IIC pib thiab kev teeb tsa muaj feem cuam tshuam txog kev ua haujlwm raug suav nrog hauv IIC code code;

GPIO txhais lus piav qhia

  • Arduino test program GPIO txhais lus piav qhia
    Qhov kev sim Arduino siv lub hardware IIC muaj nuj nqi, thiab GPIO yog tsau.
  • RaspberryPi test program GPIO txhais lus piav qhia
    RaspberryPi qhov kev sim ntsuas siv lub hardware IIC muaj nuj nqi, thiab GPIO yog tsau.
  • STM32 test program GPIO txhais lus piav qhia
    Qhov kev xeem STM32 siv software simulation IIC muaj nuj nqi, thiab GPIO txhais tau muab tso rau hauv iic.h file, raws li qhia hauv daim duab hauv qab no:

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

OLED_SDA thiab OLED_SCL tuaj yeem txhais tau tias yog txhua yam tsis ua haujlwm GPIO GPIO.

  • C51 test program GPIO txhais lus piav qhia
    C51 qhov kev sim sim siv software simulation IIC muaj nuj nqi, thiab GPIO txhais tau muab tso rau hauv iic.h file, raws li qhia hauv daim duab hauv qab no:

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

OLED_SDA thiab OLED_SCL tuaj yeem txhais tau tias yog txhua yam tsis ua haujlwm GPIO GPIO.

IIC qhev ntaus ntawv hloov chaw nyob

  • Arduino test program IIC hloov kho los ntawm qhov chaw nyob ntawm lub cuab yeej
    Siv setI2CAddress muaj nuj nqi los hloov kho I2C qhev ntaus ntawv chaw nyob raws li hauv qab no:
    Qhib qhov kev sim, nrhiav qhov teeb tsa muaj nuj nqi, thiab ntxiv cov haujlwm setI2CAddress ua ntej pib ua haujlwm, raws li qhia hauv daim duab hauv qab no:

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

Cov haujlwm saum toj no yog los teeb tsa IIC qhev chaw nyob rau 0x3d * 2 (0x3c * 2 los ntawm lub neej ntawd).

  • RaspberryPi xeem qhov kev pab cuam IIC hloov kho los ntawm qhov chaw nyob ntaus ntawv
    Tus qhev chaw nyob ntawm bcm2835 thiab wiringPi xeem qhov kev pab cuam IIC yog txhais hauv iic.h file, raws li qhia hauv daim duab hauv qab no:

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

Ncaj qha hloov IIC_SLAVE_ADDR(default yog 0x3C (xws li 0x78)). Rau example, hloov mus rau 0x3D, ces qhov chaw nyob IIC qhev yog 0x3D (xws li 0x7A);

  • STM32 thiab C51 xeem qhov kev pab cuam IIC hloov los ntawm qhov chaw nyob ntaus ntawv
    Tus qhev ntaus ntawv chaw nyob ntawm STM32 thiab C51 qhov kev xeem IIC yog txhais hauv iic.h file, raws li qhia hauv daim duab hauv qab no:

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

Ncaj qha hloov IIC_SLAVE_ADDR (default yog 0x78).For example, hloov mus rau 0x7A, ces qhov chaw nyob IIC qhev yog 0x7A.

IIC kev sib txuas lus code siv
RaspberryPi xeem qhov kev pab cuam IIC kev sib txuas lus code siv
wiringPi xeem qhov kev pab cuam IIC kev sib txuas lus code yog siv nyob rau hauv iic.c, raws li qhia

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

Ua ntej hu rau IIC_init los pib, teeb tsa IIC qhev chaw nyob, tau txais IIC ntaus ntawv file tus piav qhia, thiab tom qab ntawd siv lub cuab yeej IIC file descriptor los sau cov lus txib thiab nco cov ntaub ntawv raws li. Qhov kev xeem bcm2835 IIC kev sib txuas lus code yog siv hauv iic.c, raws li qhia hauv qab no:

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

Ua ntej hu rau IIC_init los pib, teeb tsa IIC qhev chaw nyob, tau txais IIC ntaus ntawv file tus piav qhia, thiab tom qab ntawd siv lub cuab yeej IIC file descriptor los sau cov lus txib thiab nco
cov ntaub ntawv raws.

Arduino test program IIC kev sib txuas lus code siv
Arduino test program IIC kev sib txuas lus code yog siv los ntawm U8glib, txoj kev siv tshwj xeeb tuaj yeem xa mus rau U8glib code

STM32 xeem qhov kev pab cuam IIC kev sib txuas lus code siv
Qhov kev xeem STM32 IIC kev sib txuas lus code yog siv rau hauv iic.c (muaj qhov sib txawv me me ntawm qhov sib txawv ntawm MCU), raws li qhia hauv daim duab hauv qab no:

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 test program IIC kev sib txuas lus code siv
C51 xeem qhov kev pab cuam IIC kev sib txuas lus code yog siv nyob rau hauv iic.c, raws li qhia hauv qab no:

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

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

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

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

Common software
Cov txheej txheem xeem no examples yuav tsum tso saib Suav thiab Askiv, cov cim thiab cov duab, yog li PCtoLCD2002 modulo software siv. Ntawm no, qhov teeb tsa ntawm modulo software yog piav qhia tsuas yog rau qhov kev sim ntsuas. PCtoLCD2002 modulo software nqis yog raws li hauv qab no: Dot matrix hom xaiv Tsaus code lub modulo hom xaiv qhov kev vam meej (C51 qhov kev pab cuam yuav tsum tau xaiv determinant) Coj tus qauv xaiv cov kev taw qhia (qhov siab ua ntej) (C51 qhov kev xeem yuav tsum xaiv thim rov qab (tsawg txoj hauj lwm ua ntej)) Cov lej tso zis xaiv tus lej hexadecimal Kev cai xaiv hom C51 hom Kev teeb tsa tshwj xeeb yog raws li hauv qab no:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings

FAQ

Kuv puas tuaj yeem siv qhov module no nrog voltaglwm yam tshaj li 3V ~ 5V?
Tsis yog, qhov module no tshwj xeeb tsim los ua haujlwm nrog voltage muab nruab nrab ntawm 3V thiab 5V.

Kuv tuaj yeem siv qhov module no nrog lub touchscreen?
Tsis yog, qhov module no tsis txhawb nqa lub vijtsam kov.
Webqhov chaw: www.lcdwiki.com

Cov ntaub ntawv / Cov ntaub ntawv

LCDWIKI MC130VX IIC OLED Module [ua pdf] Tus neeg siv phau ntawv
MC01506, MC130GX, MC130VX, MC130VX IIC OLED Module, MC130VX, IIC OLED Module, OLED Module, Module

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *