WHADDA WPI438 0.96Inch OLED Screen yokhala ndi I2C ya Arduino
Mawu Oyamba
Kwa onse okhala mu European Union
Zofunikira zachilengedwe zokhudzana ndi mankhwalawa
Chizindikiro ichi pa chipangizocho kapena phukusili chikuwonetsa kuti kutaya kwa chipangizocho pambuyo pa moyo wake kumatha kuwononga chilengedwe. Osataya unit (kapena mabatire) ngati zinyalala zamatauni zomwe sizinasankhidwe; ziyenera kutengedwa ku kampani yapadera kuti zibwezeretsedwe. Chipangizochi chiyenera kubwezeredwa kwa wogawa wanu kapena kuntchito yobwezeretsanso. Lemekezani malamulo a chilengedwe.
Ngati mukukayika, funsani akuluakulu otaya zinyalala m'dera lanu.
Zikomo posankha Velleman®! Chonde werengani bukuli musanatenge chida ichi. Ngati chipangizocho chidawonongeka popita, osayiyika kapena kuyigwiritsa ntchito ndipo kambiranani ndi ogulitsa anu.
Malangizo a Chitetezo
- Chipangizochi chitha kugwiritsidwa ntchito ndi ana azaka zoyambira 8 ndi kupitilira apo, komanso anthu omwe ali ndi mphamvu zocheperako zakuthupi, zamaganizo kapena zamalingaliro kapena osadziwa komanso osadziwa ngati apatsidwa kuyang'anira kapena malangizo okhudza kugwiritsa ntchito chipangizocho moyenera ndikumvetsetsa. zoopsa zomwe zimachitika. Ana asamasewere ndi chipangizocho. Kuyeretsa ndi kusamalira ogwiritsa ntchito sikungapangidwe ndi ana popanda kuyang'aniridwa.
- Kugwiritsa ntchito m'nyumba kokha.
Khalani kutali ndi mvula, chinyezi, kuwaza ndi zakumwa zamadzimadzi.
Malangizo Azambiri
- Onani za Velleman® Service ndi Quality Warranty patsamba lomaliza la bukuli.
- Dziwani bwino momwe chipangizocho chimagwirira ntchito musanachigwiritse ntchito.
- Zosintha zonse za chipangizocho ndizoletsedwa pazifukwa zachitetezo. Zowonongeka zomwe zimachitika chifukwa chakusintha kwa ogwiritsa ntchito pazida sizikuphimbidwa ndi chitsimikizo.
- Gwiritsani ntchito chipangizochi pazolinga zomwe mukufuna. Kugwiritsa ntchito chipangizocho m'njira yosaloledwa kumalepheretsa chitsimikizocho.
- Zowonongeka zomwe zimachitika chifukwa chonyalanyaza malangizo ena m'bukuli sizikuphatikizidwa ndi chitsimikizo ndipo wogulitsa sangavomereze vuto kapena zovuta zilizonse.
- Nor Velleman nv kapena ogulitsa ake akhoza kuimbidwa mlandu pakuwonongeka kulikonse (kwachilendo, kochitika kapena kosalunjika) - kwamtundu uliwonse (ndalama, thupi…) lobwera chifukwa chokhala, kugwiritsa ntchito kapena kulephera kwa mankhwalawa.
- Chifukwa chakusintha kosalekeza kwazinthu, mawonekedwe enieni azinthu amatha kusiyana ndi zithunzi zomwe zikuwonetsedwa.
- Zithunzi zamalonda ndi zowonetsera basi.
- Musayatse chipangizocho nthawi yomweyo chikayamba kukumana ndi kusintha kwa kutentha. Tetezani chipangizo kuti chisawonongeke pochisiya chozimitsa mpaka chifike kutentha kwa chipinda.
- Sungani bukuli kuti mugwiritse ntchito mtsogolo.
Kodi Arduino® ndi chiyani
Arduino® ndi nsanja yotsegulira magwero otseguka yozikidwa pazida ndi mapulogalamu osavuta kugwiritsa ntchito. Ma board a Arduino® amatha kuwerenga zolowetsa - sensa yowunikira, chala pa batani kapena uthenga wa Twitter - ndikusinthira kukhala zotulutsa.
- kuyambitsa injini, kuyatsa LED, kufalitsa china chake pa intaneti. Mutha kuuza gulu lanu zoyenera kuchita potumiza malangizo kwa microcontroller pa bolodi. Kuti muchite izi, mumagwiritsa ntchito chinenero cha pulogalamu ya Arduino (yochokera pa Wiring) ndi pulogalamu ya Arduino® IDE (yochokera pa Processing).
Sewerani ku www.arduino.cchttp://www.arduino.cc kuti mudziwe zambiri.
Zathaview
Zowonetsera za OLED ndizabwino m'njira zambiri. Amagwiritsa ntchito mphamvu zochepa, zowala, zosavuta kuwerenga ndi zazikulu viewing angle ndipo ali ndi kusamvana kwakukulu poganizira kukula kwawo kochepa.
- chisankho: 128 x 64 madontho
- viewing ngodya: > 160°
- ntchito voltage: 3 mpaka 5 V yovomerezeka laibulale: U8glib mawonekedwe: I2C
- driver: SSD1306
- kutentha kwa ntchito: -30 °C mpaka 70 °C OLED
- mtundu: buluu
- I/O mlingo: 3.3-5 V
- makulidwe: 27x27 mm
Mapangidwe a Pin
Chithunzi cha VCC | 3.3-5 V magetsi |
Gnd | pansi |
Mtengo wa magawo SCL | serial wotchi mzere |
SDA | serial data line |
Example
Kulumikizana.
- VDC======5V
- Gnd======Ndi
- Mtengo wa magawo SCL======A5
- SDA======A4
Pitani patsamba lazogulitsa pa www.velleman.eu ndikutsitsa U8glib.zip file.
Yambitsani Arduino® IDE ndikulowetsa laibulale iyi: Sketch → Phatikizani Library → Onjezani laibulale ya Zip.
Mukamaliza, bwererani ku Sketch → Phatikizani Library → Sinthani laibulale, ndipo yendani pansi mpaka mutapeza laibulale ya U8glib. Sankhani laibulale iyi ndikudina "Sinthani". Tsopano muli ndi mtundu waposachedwa ndi examples.
Pitani ku Files → Eksamples ndikupitilira mpaka U8glib. Tsegulani exampndi Graphicstest.
Pazojambula "Graphicstest", mitundu ingapo ya zowonetsera zitha kusankhidwa. Ingosiyani "ndemanga" yomwe mukufuna.
Pa WPI438 muyenera kusiya ndemanga:
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Chiwonetsero chomwe sichitumiza AC
Sungani ndikuyika zojambulazo ku board yanu yogwirizana ndi Arduino® ndikusangalala!
Chojambula cha "Graphicsstest" chokhala ndi mzere wolondola woyendetsa wa VMA438 umawoneka motere:
ZithunziTest.pde
>>> Musanaphatikize: Chonde chotsani ndemanga kuchokera kwa wopanga zowonetsera >>> zolumikizidwa (onani pansipa).
Universal 8bit Graphics Library, https://github.com/olikraus/u8glib/
Copyright (c) 2012, olikraus@gmail.com
Maumwini onse ndi otetezedwa.
Kugawanso ndi kugwiritsa ntchito gwero ndi mafomu a binary, mosinthidwa kapena popanda kusinthidwa, ndizololedwa malinga ngati izi zakwaniritsidwa:
Kugawiranso ma code code kuyenera kukhalabe ndi chidziwitso chomwe chili pamwambapa, mndandanda wazinthu ndi chodzikanira chotsatirachi.
Kugawanso m'mawonekedwe a binary kuyenera kutulutsanso chidziwitso chomwe chili pamwambapa, mndandanda wazinthu ndi chodzikanira chotsatira muzolemba ndi/kapena zida zina zoperekedwa ndi kugawa.
SOFTWARE IMENEYI IMAPEREKEDWA NDI OMWE ALI NDI COPYRIGHT NDI WOPEREKA "MOMWE ILIRI" NDI ZINTHU ZONSE ZONSE KAPENA ZOTHANDIZA, KUphatikizira, KOMA ZOpanda MALIRE, ZOTHANDIZA ZOGWIRITSA NTCHITO ZOKHUDZITSIDWA NDI KUKHALA KWAMBIRI PA CHOLINGA ENA. POSACHITIKA PAMODZI WOKHALA NDI COPYRIGHT KAPENA WOPEREKA ADZAKHALA NDI NTCHITO YA CHIYAMBI, CHOCHITIKA, CHOCHITIKA, CHAPADERA, CHITSANZO, KAPENA ZONSE ZONSE ZONSE (KUPHAtikizira, KOMA ZOSAKHALA, KUGWIRITSA NTCHITO, NTCHITO, NTCHITO, NTCHITO, NTCHITO; PHINDU; KAPENA KUSINTHA KWA Bzinesi) KOMA ZINACHITIKA NDI PA CHIPEMBEDZO CHONSE CHA NTCHITO, KAYA M'Mgwirizano, NTCHITO YOLIMBIKITSA, KAPENA NTCHITO (KUPHATIKIZAPO KUSAKHALA KAPENA) ZOMWE ZINACHITIKA MU NTCHITO ILI CHONSE CHOGWIRITSA NTCHITO MALANGIZO AWA, SIFIKI KUWONONGA.
#kuphatikizapo "U8glib.h"
- // khazikitsani chinthu cha u8g, chonde chotsani ndemanga pa imodzi mwamayimbidwe awa // ZOFUNIKA ZOFUNIKA: Mndandanda wotsatirawu ndi wosakwanira. Mndandanda wathunthu wothandizira
- // Zipangizo zomwe zili ndi mafoni onse omanga zili pano: https://github.com/olikraus/u8glib/wiki/device
- // Chiwonetsero chomwe sichitumiza AC VMA438 -
zopanda u8g_prepare(zopanda kanthu) {
- u8g.setFont(u8g_font_6x10);
- u8g.setFontRefHeightExtendedText();
- u8g.setDefaultForegroundColor(); u8g.setFontPosTop();
opanda u8g_box_frame(uint8_t a) {
- u8g.drawStr(0, 0, “drawBox”); u8g.drawBox(5,10,20,10);
- u8g.drawBox(10+a,15,30,7);
- u8g.drawStr(0, 30, “drawFrame”); u8g.drawFrame(5,10+30,20,10);
- u8g.drawFrame(10+a,15+30,30,7);
opanda u8g_disc_circle(uint8_t a) {
- u8g.drawStr(0, 0, “drawDisc”); u8g.drawDisc(10,18,9);
- u8g.drawDisc(24+a,16,7);
- u8g.drawStr(0, 30, “drawCircle”); u8g.drawCircle(10,18+30,9);
- u8g.drawCircle(24+a,16+30,7);
opanda u8g_r_frame(uint8_t a) {
- u8g.drawStr(0, 0, “drawRFrame/Box”);
- u8g.drawRFrame(5, 10,40,30, a+1);
- u8g.drawRBox(50, 10,25,40, a+1);
opanda u8g_string(uint8_t a) {
- u8g.drawStr(30+a,31, ”0″);
- u8g.drawStr90(30,31+a, ”90″);
- u8g.drawStr180(30-a,31, ” 180″);
- u8g.drawStr270(30,31-a, ”270″);
opanda u8g_line(uint8_t a) {
- u8g.drawStr(0, 0, “drawLine”);
- u8g.drawLine(7+a, 10, 40, 55);
- u8g.drawLine(7+a*2, 10, 60, 55);
- u8g.drawLine(7+a*3, 10, 80, 55);
- u8g.drawLine(7+a*4, 10, 100, 55);
opanda u8g_triangle(uint8_t a) {
- uint16_t offset = a;
- u8g.drawStr(0, 0, “drawTriangle”);
- u8g.drawTriangle(14,7, 45,30, 10,40);
- u8g.drawTriangle(14+offset,7-offset, 45+offset,30-offset, 57+offset,10-offset);
- u8g.drawTriangle(57+offset*2,10, 45+offset*2,30, 86+offset*2,53);
- u8g.drawTriangle(10+offset,40+offset, 45+offset,30+offset, 86+offset,53+offset);
opanda u8g_ascii_1() {
- char s [2] = ” “;
- uint8_t x, y;
- u8g.drawStr( 0, 0, “ASCII tsamba 1”); kwa (y = 0; y <6; y++) {
opanda u8g_ascii_1() {
- char s [2] = ” “;
- uint8_t x, y;
- u8g.drawStr( 0, 0, “ASCII tsamba 1”); kwa (y = 0; y <6; y++) {
kwa(x = 0; x <16; x++) {
- s[0] = y*16 + x + 32;
- u8g.drawStr(x*7, y*10+10, s);
ngati ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {
- u8g.drawStr( 66, 0, “Grey Level”);
- u8g.setColorIndex(1);
- u8g.drawBox(0, 4, 64, 32);
- u8g.drawBox(70, 20, 4, 12);
- u8g.setColorIndex(2);
- u8g.drawBox(0+1*a, 4+1*a, 64-2*a, 32-2*a); u8g.drawBox(74, 20, 4, 12);
- u8g.setColorIndex(3);
- u8g.drawBox(0+2*a, 4+2*a, 64-4*a, 32-4*a); u8g.drawBox(78, 20, 4, 12);
ngati ( u8g.getMode() == U8G_MODE_GRAY2BIT )
- u8g.drawStr( 66, 0, “Grey Level”);
- u8g.setColorIndex(1);
- u8g.drawBox(0, 4, 64, 32);
- u8g.drawBox(70, 20, 4, 12);
- u8g.setColorIndex(2);
- u8g.drawBox(0+1*a, 4+1*a, 64-2*a, 32-2*a);
- u8g.drawBox(74, 20, 4, 12);
- u8g.setColorIndex(3);
- u8g.drawBox(0+2*a, 4+2*a, 64-4*a, 32-4*a);
- u8g.drawBox(78, 20, 4, 12);
zina
- u8g.drawStr(0, 12, “setScale2x2”);
- u8g.setScale2x2();
- u8g.drawStr( 0, 6+a, “setScale2x2”);
- u8g.undoScale();
uint8_t draw_state = 0;
- chosowa (chopanda) {
- u8g_prepare();
- kusintha(draw_state >> 3) {
- mlandu 0: u8g_box_frame(draw_state&7); kupuma;
- mlandu 1: u8g_disc_circle(draw_state&7); kupuma;
- mlandu 2: u8g_r_frame(draw_state&7); kupuma;
- nkhani 3: u8g_string(draw_state&7); kupuma;
- nkhani 4: u8g_line(draw_state&7); kupuma;
- nkhani 5: u8g_triangle(draw_state&7); kupuma;
- mlandu 6: u8g_ascii_1(); kupuma;
- mlandu 7: u8g_ascii_2(); kupuma;
- mlandu 8: u8g_extra_page(draw_state&7); kupuma;
khwekhwe (zopanda kanthu) {
- // flip screen, ngati pakufunika
- //u8g.setRot180 ();
#ngati kufotokozedwa(ARDUINO)
- pinMode(13, OUTPUT);
- Zolemba za digito(13, ZAMWAMBA); #ndif
chopanda kanthu (chopanda) {
- // chithunzi loop u8g.firstPage(); chita {
WPI438
- V. 01 - 22/12/2021 8 ©Velleman nv
kujambula ();
- } pamene( u8g.nextPage());
- // onjezani boma draw_state++; ngati ( draw_state >= 9*8 ) draw_state = 0;
// kumanganso chithunzicho pambuyo pochedwa
- // kuchedwa (150);
Zambiri
Chonde onani patsamba la WPI438 www.kaliloan.eu kuti mudziwe zambiri.
Gwiritsani ntchito chipangizochi ndi zida zoyambirira zokha. Velleman nv sangathe kuimbidwa mlandu pakawonongeka kapena kuvulala chifukwa chogwiritsa ntchito (cholakwika) cha chipangizochi. Kuti mumve zambiri pazamalondawa komanso buku laposachedwa la bukuli, chonde pitani kwathu webmalo www.kaliloan.eu. Zomwe zili m'bukuli zitha kusintha popanda chidziwitso.
© ZOKHUDZA KWAMBIRI
Ufulu wa bukuli ndi wa Velleman nv. Ufulu wonse wapadziko lonse lapansi ndiwotetezedwa. Palibe gawo la bukhuli lomwe lingakoperedwe, kupangidwanso, kumasuliridwa kapena kusinthidwa kukhala njira ina iliyonse yamagetsi kapena mwanjira ina popanda chilolezo cholembedwa ndi mwiniwakeyo.
Zolemba / Zothandizira
![]() |
WHADDA WPI438 0.96Inch OLED Screen yokhala ndi I2C ya Arduino [pdf] Buku Logwiritsa Ntchito WPI438 0.96Inch OLED Screen yokhala ndi I2C ya Arduino, WPI438, WPI438 ya Arduino, 0.96Inch OLED Screen yokhala ndi I2C ya Arduino, Arduino, 0.96Inch OLED Screen, 0.96Inch Screen, OLED Screen, Screen, Arduino Screen |