WHADDA-WPI438-0-96Inch-OLED-Screen-with-I2C-LOGO

WHADDA WPI438 0.96Intshi OLED Screen kunye I2C for Arduino

I-WHADDA-WPI438-0-96Inch-OLED-Screen-with-I2C-PRODUCT - Khuphela

Intshayelelo

Kubo bonke abahlali beManyano yaseYurophu
Ulwazi olubalulekileyo lokusingqongileyo malunga nale mveliso

Olu phawu kwisixhobo okanye kwipakethe lubonisa ukuba ukulahlwa kwesixhobo emva kobomi baso kungonakalisa okusingqongileyo. Musa ukulahla iyunithi (okanye iibhetri) njengenkunkuma kamasipala engalungiswanga; kufuneka isiwe kwinkampani ekhethekileyo ukuze isetyenziswe ngokutsha. Esi sixhobo kufuneka sibuyiselwe kumthengisi wakho okanye kwinkonzo yasekuhlaleni yokurisayikilisha. Hlonipha imithetho yendalo esingqongileyo.
Ukuba uyathandabuza, qhagamshelana nabasemagunyeni kwindawo yakho yokulahla inkunkuma.

Enkosi ngokukhetha iVelleman®! Nceda ufunde le ncwadana phambi kokuba ungenise esi sixhobo. Ukuba isixhobo besonakele xa usendleleni, musa ukusifaka okanye usisebenzise kwaye unxibelelane nomthengisi wakho.

Imiyalelo yoKhuseleko

  • Esi sixhobo sinokusetyenziswa ngabantwana ababudala buyiminyaka esi-8 nangaphezulu, kunye nabantu abakhubazekileyo ngokwasemzimbeni, ngokweemvakalelo okanye ngokwasengqondweni okanye abaswele amava nolwazi ukuba banikwe iliso okanye umyalelo omalunga nokusetyenziswa kwesixhobo ngendlela ekhuselekileyo kwaye baqonde. iingozi ezibandakanyekileyo. Abantwana abasayi kudlala ngesixhobo. Ukucoca kunye nokugcinwa komsebenzisi akuyi kwenziwa ngabantwana ngaphandle kweliso.
  • Ukusetyenziswa kwangaphakathi kuphela.
    Zigcine kude nemvula, ukufuma, ukutshiza kunye nolwelo oluthontsizayo.

Izikhokelo ngokuBanzi

  • Jonga kwiNkonzo yeVelleman® kunye neWaranti yoMgangatho kumaphepha okugqibela ale ncwadana.
  • Ziqhelanise nemisebenzi yesixhobo phambi kokuba usisebenzise.
  • Zonke izilungiso zesixhobo azivumelekanga ngenxa yezizathu zokhuseleko. Umonakalo obangelwe kukuguqulwa komsebenzisi kwisixhobo awugqunywanga siwaranti.
  • Sebenzisa isixhobo ngokwenjongo yaso kuphela. Ukusebenzisa isixhobo ngendlela engagunyaziswanga kuya kuphelisa iwaranti.
  • Umonakalo obangelwe kukungahoywa kwezikhokelo ezithile kule ncwadana yemigaqo ayiqukwanga kwiwaranti kwaye umthengisi akayi kwamkela uxanduva lwazo naziphi na iziphene okanye iingxaki.
  • Nor Velleman nv okanye abathengisi bayo banokuthwaliswa uxanduva ngawo nawuphi na umonakalo (ongaqhelekanga, ongaqhelekanga okanye ongathanga ngqo) - walo naluphi na uhlobo (olwemali, lomzimba…) oluvela kulawulo, ukusetyenziswa okanye ukungaphumeleli kwale mveliso.
  • Ngenxa yokuphuculwa rhoqo kwemveliso, eyona inkangeleko yemveliso inokwahluka kwimifanekiso ebonisiweyo.
  • Imifanekiso yemveliso yeyeenjongo zokubonisa kuphela.
  • Musa ukusivula isixhobo ngoko nangoko emva kokuba sibonakaliswe kutshintsho lobushushu. Sikhusele isixhobo emonakalweni ngokusishiya sicinyiwe de sifikelele kubushushu begumbi.
  • Gcina le ncwadana ukuze uyisebenzise kwixesha elizayo.

Yintoni iArduino®

I-Arduino® yiplatifomu yeprototyping evulelekileyo esekwe kwi-hardware ekulula ukuyisebenzisa kunye nesoftware. Iibhodi ze-Arduino® ziyakwazi ukufunda amagalelo - inzwa yokukhanya, umnwe kwiqhosha okanye umyalezo we-Twitter - kwaye uyiguqule ibe yimveliso.

  • ukusebenza kwemoto, ukuvula i-LED, ukupapasha into ethile kwi-intanethi. Ungayixelela ibhodi yakho ukuba yenze ntoni ngokuthumela isethi yemiyalelo kwi-microcontroller ebhodini. Ukwenza njalo, usebenzisa ulwimi lweprogram ye-Arduino (esekelwe kwi-Wiring) kunye ne-Arduino® software ye-IDE (esekelwe kwi-Processing).
    Khangela uye ku-www.arduino.cchttp://www.arduino.cc ngolwazi oluthe kratya.

Ngaphezuluview

Iziboniso ze-OLED zilungile ngeendlela ezininzi. Basebenzisa amandla amancinci kakhulu, akhanyayo, kulula ukufunda kunye nenkulu viewi-angle kunye nesisombululo esiphezulu ngokuqwalasela ubungakanani babo obuncinci.

  • isisombululo: 128 x 64 amachaphaza
  • viewing eng: > 160°
  • umsebenzi voltage: 3 ukuya 5 V ilayibrari ecetyiswayo: U8glib interface: I2C
  • umqhubi: SSD1306
  • ubushushu bokusebenza: -30 °C ukuya kuma-70 °C OLED
  • umbala: luhlaza
  • I/O inqanaba: 3.3-5 V
  • imilinganiselo: 27 x 27 mm

Ubeko lwephini

VCC 3.3-5 V unikezelo lwamandla
Gnd umhlaba
I-SCL umgca wewotshi elandelanayo
SDA serial data line

ExampleI-WHADDA-WPI438-0.96Inch-OLED-Screen-with-I2C-for-Arduino-FIG-1

Uqhagamshelwano.

  • VDC======5V
  • Gnd======Mkhulu
  • I-SCL======A5
  • SDA======A4

Yiya kwiphepha lemveliso kwi-www.velleman.eu kwaye ukhuphele i-U8glib.zip file.
Qala i-Arduino® IDE kwaye ungenise eli thala leencwadi: Sketch → Bandakanya iThala leencwadi → Yongeza ilayibrari yeZip.
Nje ukuba ugqibile, buyela kuMzobo → Bandakanya ithala leencwadi → Lawula iilayibrari, kwaye uskrole ezantsi de ufumane ithala leencwadi le-U8glib. Khetha eli thala leencwadi kwaye ucofe "Hlaziya". Ngoku unayo inguqulelo yamva nje kunye examples.

Yiya e Files → Eksamples kwaye uskrolele ezantsi kwi-U8glib. Vula i-example Graphicstest.

Kumzobo othi "Graphicstest", iindidi ezininzi zemiboniso zinokukhethwa. Nje “unganikeli-zimvo” lowo ufunayo.
Nge-WPI438 kufuneka unganikezi izimvo:

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Umboniso ongathumeli i-AC
Qokelela kwaye ulayishe umzobo kwibhodi yakho ehambelana neArduino® kwaye wonwabe!
Umzobo "weGraphicstest" onomgca womqhubi ochanekileyo we-VMA438 ujongeka ngolu hlobo:

GraphicsTest.pde
>>> Phambi kokuba uqokelele: Nceda ususe izimvo kumakhi we >>> uqhagamshelo lwemizobo ebonisiweyo (jonga ngezantsi).
Ithala leencwadi leMizobo ye-8bit ye-Universal, https://github.com/olikraus/u8glib/
Ilungelo lokushicilela (c) 2012, olikraus@gmail.com
Onke Amalungelo Agciniwe.
Ukusasazwa kwakhona kunye nokusetyenziswa kwimvelaphi kunye neefom zokubini, kunye okanye ngaphandle kokuguqulwa, kuvunyelwe ukuba le miqathango ilandelayo ihlangatyeziwe:

Ukusasazwa kwakhona kwekhowudi yemvelaphi kufuneka kugcine isaziso selungelo lokushicilela elingentla, olu luhlu lwemiqathango kunye nolu myalelo lulandelayo.
Ukusasazwa kwakhona kwimo yokubini kufuneka kuvelise kwakhona isaziso selungelo lokushicilela elingentla, olu luhlu lwemiqathango kunye ne-disclaimer elandelayo kuxwebhu kunye/okanye ezinye izinto ezibonelelwe ngokusasazwa.

LE SOFTWARE INIKEZELWA NGABAMNINI WE-COPYRIGHT NABABANDAKAZI “NJENGOKO ZINJALO” KUNYE NAYE NAYIPHI NA IZIQINISEKISO EZICHAKILEYO OKANYE EZICIKIWEYO, KUHLANGANISA, KODWA AKUMDAWU, IZIQINISEKISO EZIXINWEYO ZOKURHWETHWA NOKULUNGELA NGENJONGO ETHILE. AKUKHO MFANEKISO UMNTU WELUNGELO OKANYE UMNIKEZI UYA KUTHENGA UTHENGA NGALUPHI NA INDLELA ETHILE, ENGACHAPHAZANGA, ESIGANEKO, ESIKHETHEKILEYO, ESIYIMZEKELO, OKANYE OKUPHUMELELEYO (KUBANDAKANYA, KODWA AKUMDAWU, UKUTHENGA ITHUTYANA, INKONZO, INKONZO, INKONZO; IINZUZO OKANYE UKUPHAZAMISEKA KWESHISHINI) NANGONA NANGONA KUBANGELEKILEYO KUNYE NAKUYAYIPHI NA ITHIYORI YOBUXHOXO, NOBA KUKWISIVUMELWANO, UXANDUVA OLUQINISEKILEYO, OKANYE UKUBANDAKANYA OKANYE OKUNYE) EVELA NGAYO NAYIPHI NA IINDLELA EKUSETYENZISWA KWESI NGCEBISO, UMONAKALO.

#bandakanya "U8glib.h"

  • // ukuseta into ye-u8g, nceda ususe inkcazo kwenye yezi fowuni zomakhi zilandelayo // INGQAPHELO ELIBALULEKILEYO: Olu luhlu lulandelayo aluphelelanga. Uluhlu olupheleleyo lwenkxaso
  • // izixhobo ezinazo zonke iifowuni zomakhi zilapha: https://github.com/olikraus/u8glib/wiki/device
  • // Umboniso ongathumeli i-AC VMA438 -

akukho u8g_prepare(akukho) {

  • u8g.setFont(u8g_font_6x10);
  • u8g.setFontRefHeightExtendedText();
  • u8g.setDefaultForegroundColor(); u8g.setFontPosTop();

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);

akukho u8g_disc_isangqa(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);

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);

umtya u8g_umtya(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″);

umgca we-u8g_ ongenanto(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);

u-u8g_triangle engekho (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);

akukho u8g_ascii_1() {

  • char s [2] = ” “;
  • uint8_t x, y;
  • u8g.drawStr( 0, 0, “ASCII iphepha 1”); ye(y = 0; y <6; y++) {

akukho u8g_ascii_1() {

  • char s [2] = ” “;
  • uint8_t x, y;
  • u8g.drawStr( 0, 0, “ASCII iphepha 1”); ye(y = 0; y <6; y++) {

ye( x = 0; x < 16; x++ ) {

  • s[0] = y*16 + x + 32;
  • u8g.drawStr(x*7, y*10+10, s);

ngenye indlela ukuba ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {

  • u8g.drawStr( 66, 0, “iNqanaba eliNjivu”);
  • 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);

ngenye indlela ukuba ( u8g.getMode() == U8G_MODE_GRAY2BIT )

  • u8g.drawStr( 66, 0, “iNqanaba eliNjivu”);
  • 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);

enye into

  • u8g.drawStr( 0, 12, “setScale2x2”);
  • u8g.setScale2x2();
  • u8g.drawStr( 0, 6+a, “setScale2x2”);
  • u8g.undoScale();

uint8_t draw_state = 0;

  • umzobo ongenanto(ongenanto) {
  • u8g_prepare();
  • tshintsha (zoba_ilizwe >> 3) {
  • ityala 0: u8g_box_frame(draw_state&7); ikhefu;
  • ityala 1: u8g_disc_circle(draw_state&7); ikhefu;
  • ityala 2: u8g_r_frame(draw_state&7); ikhefu;
  • ityala 3: u8g_string(draw_state&7); ikhefu;
  • ityala 4: u8g_line(draw_state&7); ikhefu;
  • ityala 5: u8g_triangle(draw_state&7); ikhefu;
  • ityala 6: u8g_ascii_1(); ikhefu;
  • ityala 7: u8g_ascii_2(); ikhefu;
  • ityala 8: u8g_extra_page(draw_state&7); ikhefu;

umiselo olungenanto (ukungabikho) {

  • // flip screen, ukuba kuyimfuneko
  • //u8g.setRot180();

#ukuba kuchaziwe(ARDUINO)

  • i-pinMode(13, IPHUMISO);
  • idijithaliBhala(13, PHEZULU); #endif

iluphu engenanto (engenanto) {

  • // umfanekiso welophu u8g.firstPage(); yenza {

WPI438

  • V. 01 – 22/12/2021 8 ©Velleman nv

zoba();

  • } ngelixa( u8g.nextPage() );
  • // ukwandisa i-state draw_state++; ukuba ( draw_state >= 9*8 ) draw_state = 0;

// Yakha kwakhona umfanekiso emva kokulibaziseka

  • // ulibaziseko(150);

Iinkcukacha ezithe xaxe

Nceda ubhekisele kwiphepha lemveliso yeWPI438 kwi www.mabavel.es ngolwazi oluthe kratya.

Sebenzisa esi sixhobo sinezincedisi zoqobo kuphela. I-Velleman nv ayinakuthwala uxanduva kwimeko yomonakalo okanye ukwenzakala okubangelwa (ngokungalunganga) ukusetyenziswa kwesi sixhobo. Ngolwazi oluthe vetshe malunga nale mveliso kunye nenguqulelo yamva nje yale ncwadana, nceda undwendwele yethu webindawo www.mabavel.es. Ulwazi olukule ncwadana lunokutshintshwa ngaphandle kokwazisa kwangaphambili.

© ICOPYRIGHT ISAZISO
Ilungelo lobunini kule ncwadana yenzelwe nguVelleman nv. Onke amalungelo ehlabathi agciniwe. Akukho nxalenye yale ncwadana inokukotshwa, yenziwe ngokutsha, iguqulelwe okanye incitshiswe kuyo nayiphi na indlela yombane okanye ngenye indlela ngaphandle kwemvume ebhaliweyo kwangaphambili yomnini welungelo lokushicilela.

Amaxwebhu / Izibonelelo

WHADDA WPI438 0.96Intshi OLED Screen kunye I2C for Arduino [pdf] Incwadi yokusebenzisa
I-WPI438 0.96Intshi yesikrini se-OLED kunye ne-I2C ye-Arduino, i-WPI438, i-WPI438 ye-Arduino, i-0.96Intshi ye-OLED Isikrini kunye ne-I2C ye-Arduino, i-Arduino, i-0.96Intshi ye-OLED yesikrini, i-0.96Inch ye-Screen, i-OLED Screen, i-Screen, i-Arduino Screen

Iimbekiselo

Shiya uluvo

Idilesi yakho ye-imeyile ayizupapashwa. Iindawo ezifunekayo ziphawulwe *