WHADDA-WPI438-0-96Inch-OLED-Scáileán-le-I2C-LOGO

Scáileán OLED WHADDA WPI438 0.96Inch le I2C do Arduino

WHADDA-WPI438-0-96Inch-OLED-Scáileán-le-I2C-PRODUCT - Cóip

Réamhrá

Do chónaitheoirí uile an Aontais Eorpaigh
Eolas tábhachtach comhshaoil ​​faoin táirge seo

Léiríonn an tsiombail seo ar an bhfeiste nó ar an bpacáiste go bhféadfadh diúscairt an fheiste tar éis a shaolré dochar a dhéanamh don chomhshaol. Ná diúscair an t-aonad (nó na cadhnraí) mar dhramhaíl chathrach gan sórtáil; ba chóir é a thabhairt chuig comhlacht speisialaithe le haghaidh athchúrsála. Ba cheart an gléas seo a thabhairt ar ais chuig do dháileoir nó chuig seirbhís athchúrsála áitiúil. Meas na rialacha áitiúla comhshaoil.
Má tá amhras ort, déan teagmháil le d’údaráis diúscartha dramhaíola áitiúla.

Go raibh maith agat as Velleman® a roghnú! Léigh an lámhleabhar go críochnúil le do thoil sula dtugann tú an fheiste seo i seirbhís. Má rinneadh damáiste don fheiste faoi bhealach, ná déan é a shuiteáil ná a úsáid agus déan teagmháil le do dhéileálaí.

Treoracha Sábháilteachta

  • Is féidir le leanaí atá 8 mbliana d’aois nó níos sine an fheiste seo a úsáid, agus daoine a bhfuil cumais choirp, céadfacha nó mheabhrach laghdaithe acu nó a bhfuil easpa taithí agus eolais acu má thugtar maoirseacht nó treoir dóibh maidir le húsáid na feiste ar bhealach sábháilte agus má thuigeann siad. na guaiseacha atá i gceist. Ní bheidh leanaí ag súgradh leis an bhfeiste. Ní dhéanfaidh leanaí glanadh agus cothabháil úsáideora gan mhaoirseacht.
  • Úsáid laistigh amháin.
    Coinnigh ar shiúl ó bháisteach, taise, splancscáileán agus leachtanna sileadh.

Treoirlínte Ginearálta

  • Déan tagairt do Bharántas Seirbhíse agus Cáilíochta Velleman® ar na leathanaigh deiridh den lámhleabhar seo.
  • Cuir tú féin ar an eolas faoi fheidhmeanna an fheiste sula n-úsáideann tú é i ndáiríre.
  • Tá cosc ​​ar gach modhnú ar an bhfeiste ar chúiseanna sábháilteachta. Níl aon damáiste de bharr modhnuithe úsáideora ar an bhfeiste clúdaithe ag an mbarántas.
  • Ná húsáid ach an gléas chun na críche atá beartaithe di. Má úsáidtear an gléas ar bhealach neamhúdaraithe cuirfear an bharántas ar neamhní.
  • Níl aon damáiste a dhéantar mar gheall ar neamhaird a dhéanamh ar threoirlínte áirithe sa lámhleabhar seo clúdaithe sa bharántas agus ní ghlacfaidh an déileálaí freagracht as aon lochtanna nó fadhbanna a thiocfaidh as.
  • Ní féidir le Velleman nv ná a chuid déileálaithe a bheith freagrach as aon damáiste (urghnách, teagmhasach nó indíreach) – de chineál ar bith (airgeadais, fisiceach…) a eascraíonn as seilbh, úsáid nó mainneachtain an táirge seo.
  • Mar gheall ar fheabhsuithe leanúnacha ar tháirgí, d'fhéadfadh cuma an táirge a bheith difriúil ó na híomhánna a thaispeántar.
  • Is chun críocha léiriúcháin amháin atá íomhánna táirgí.
  • Ná cuir an gléas ar siúl díreach tar éis dó a bheith faoi lé athruithe teochta. Cosain an gléas ó dhamáiste ach é a fhágáil múchta go dtí go mbeidh teocht an tseomra sroichte aige.
  • Coinnigh an lámhleabhar seo le haghaidh tagartha sa todhchaí.

Cad é Arduino®

Is ardán fréamhshamhla foinse oscailte é Arduino® atá bunaithe ar chrua-earraí agus bogearraí atá éasca le húsáid. Tá boird Arduino® in ann ionchuir a léamh - braiteoir solais ar siúl, méar ar chnaipe nó teachtaireacht Twitter - agus aschur a thiontú ina aschur

  • mótair a ghníomhachtú, LED a chasadh air, rud éigin a fhoilsiú ar líne. Is féidir leat a insint do do bhord cad atá le déanamh trí shraith treoracha a sheoladh chuig an microcontroller ar an gclár. Chun é sin a dhéanamh, úsáideann tú teanga ríomhchláraithe Arduino (bunaithe ar Wiring) agus IDE bogearraí Arduino® (bunaithe ar Próiseáil).
    Surfáil chuig www.arduino.cchttp://www.arduino.cc le haghaidh tuilleadh eolais.

Tharview

Tá taispeántais OLED iontach ar go leor bealaí. Is beag an chumhacht a úsáideann siad, tá siad geal, éasca le léamh le mór viewuillinn agus tá ardtaifeach acu ag cur san áireamh a mbeagmhéid.

  • rún: 128 x 64 poncanna
  • viewuillinn ingne: > 160°
  • ag obair voltage: Leabharlann molta 3 go 5 V: comhéadan U8glib: I2C
  • tiománaí: SSD1306
  • teocht oibre: -30 °C go 70 °C OLED
  • dath: gorm
  • Leibhéal I/O: 3.3-5 V
  • toisí: 27 x 27 mm

Leagan Amach Bioráin

VCC Soláthar cumhachta 3.3-5 V
Gnd talamh
SCL líne clog sraitheach
SDA líne sonraí sraitheach

ExampleWHADDA-WPI438-0.96Inch-OLED-Scáileán-le-I2C-do-Arduino-FIG-1

Ceangal.

  • VDC======5V
  • Gnd======Gnd
  • SCL======A5
  • SDA======A4

Téigh go dtí an leathanach táirge ar www.velleman.eu agus íoslódáil an U8glib.zip file.
Tosaigh an Arduino® IDE agus iompórtáil an leabharlann seo: Sceitseáil → Cuir Leabharlann san áireamh → Cuir leabharlann Zip leis.
Nuair a bheidh tú críochnaithe, téigh ar ais go Sceitseáil → Cuir Leabharlann san áireamh → Bainistigh leabharlanna, agus scrollaigh síos go dtí go bhfaighidh tú leabharlann U8glib. Roghnaigh an leabharlann seo agus sconna ar "Nuashonraigh". Anois tá an leagan is déanaí agat le examples.

Téigh go dtí Files → Examples agus scrollaigh síos go dtí U8glib. Oscail an seanample Graphictest.

Sa sceitse “Graphicstest”, is féidir roinnt cineálacha taispeántais a roghnú. Níl le déanamh ach “gan trácht” a dhéanamh ar an gceann atá uait.
Don WPI438 ní mór duit trácht a dhéanamh:

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Taispeáint nach seolann AC
Déan an sceitse a thiomsú agus a uaslódáil chuig do chlár comhoiriúnach Arduino® agus bain sult as!
Breathnaíonn an sceitse “Graphicstest” gan ach an líne ceart tiománaithe do VMA438 mar seo:

GraphicsTest.pde
>>> Sula dtiomsóidh tú: Bain trácht ó chruthaitheoir an taispeántais ghrafaice nasctha >>> (féach thíos).
Leabharlann Uilíoch Grafaicí 8-giotán, https://github.com/olikraus/u8glib/
Cóipcheart (c) 2012, olikraus@gmail.com
Gach ceart ar cosaint.
Ceadaítear athdháileadh agus úsáid i bhfoirm foinse agus i bhfoirm dhénártha, arna mhodhnú nó gan mhodhnú, ar choinníoll go gcomhlíontar na coinníollacha seo a leanas:

Ní mór an fógra cóipchirt thuas, an liosta coinníollacha seo agus an séanadh seo a leanas a choinneáil le hathdháileadh an bhunchód.
Ní mór d’athdháiltí i bhfoirm dhénártha an fógra cóipchirt thuas, an liosta coinníollacha seo agus an séanadh seo a leanas sa doiciméadú agus/nó ábhair eile a cuireadh ar fáil leis an dáileadh a atáirgeadh.

TÁ NA SEALBHÓIRÍ CÓIPCHIRT AGUS NA RANNÍOCÓIRÍ CÓIPCHEART “MAR ATÁ” AGUS AON BARÁNTA INTUISMITHEACHA NÓ INTÍRE AR FÁIL, ACH NACH BHFUIL TEORANTA LEIS, BARÁNTAS INTUIGTHE AGUS OIRIÚNACHTA CHUN CUSPÓIR SONRAITHE san áireamh, ACH NACH bhfuil siad teoranta dóibh. NÍ BHÍ AN SEALBHÓIR CÓIPCHEART NÓ NA RANNÍOCÓIRÍ DÍREACH AR AON DLITEANAS AR AON DAMÁISTE DÍREACH, NEAMHDHÍREACH, TEAGMHASACH, SPEISIALTA, NÓ IARMHAIRTÍ (NA nÁIRÍTEAR, ACH NACH BHFUIL TEORANTA LEIS, SOLÁTHAR EARRAÍ, SOCRÚ NÓ SEIRBHÍSÍ A ÚSÁID; NÓ IARRAIDH GNÓ) FAOI BHFUIL AGUS AR AON Teoiric DLITEANAS, cibé acu FAOI CHONRADH, DLITEANAS DOCHRACH, NÓ TOIRT (NA ÁIRÍTEAR FÁILLÍ NÓ EILE) A D'ÉIRÍODH AR BHEALACH AR BHÁS AS ÚSÁID AN BOGEARRAÍ SEO, FÉIDIR LIOM A CHOINNEÁIL AR A BHFUIL A FHÁIL.

#cuir “U8glib.h” san áireamh

  • // setup u8g object, le do thoil bain trácht ó cheann de na glaonna cruthaitheoir seo a leanas // NÓTA TÁBHACHTACH: Tá an liosta seo a leanas neamhiomlán. An liosta iomlán de na tacaithe
  • Tá // gléasanna le gach glao cruthaitheoir anseo: https://github.com/olikraus/u8glib/wiki/device
  • // Taispeáint nach seolann AC VMA438 –

ar neamhní u8g_prepare(folamh) {

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

ar neamhní 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.drawFram(5,10+30,20,10);
  • u8g.drawFram(10+a,15+30,30,7);

neamhní 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.drawCiorcal(10,18+30,9);
  • u8g.drawCiorcal(24+a,16+30,7);

ar neamhní u8g_r_frame(uint8_t a) {

  • u8g.drawStr( 0, 0, “drawRFrame/Bosca”);
  • u8g.drawRFram(5, 10,40,30, a+1);
  • u8g.drawRBox(50, 10,25,40, a+1);

ar neamhní 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″);

ar neamhní 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);

ar neamhní u8g_triantán(uint8_t a) {

  • uint16_t fhritháireamh = a;
  • u8g.drawStr( 0, 0, “drawTriangle”);
  • u8g.drawTriantán(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);

ar neamhní u8g_ascii_1() {

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

ar neamhní u8g_ascii_1() {

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

le haghaidh( x = 0; x < 16; x++ ) {

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

eile más rud é ( u8g.getMode( ) == U8G_MODE_GRAY2BIT ) {

  • u8g.drawStr( 66, 0, “Leibhéal Liath”);
  • 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);

eile más rud é ( u8g.getMode() == U8G_MODE_GRAY2BIT )

  • u8g.drawStr( 66, 0, “Leibhéal Liath”);
  • 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);

eile

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

uint8_t draw_state = 0;

  • tarraingt ar neamhní (folamh) {
  • u8g_ullmhaigh();
  • lasc(draw_luaigh >> 3) {
  • cás 0: u8g_box_frame(draw_state&7); briseadh ;
  • cás 1: u8g_disc_circle(draw_state&7); briseadh ;
  • cás 2: u8g_r_frame(draw_state&7); briseadh ;
  • cás 3: u8g_string(draw_state&7); briseadh ;
  • cás 4: u8g_line(draw_state&7); briseadh ;
  • cás 5: u8g_triantán(draw_state&7); briseadh ;
  • cás 6: u8g_ascii_1(); briseadh ;
  • cás 7: u8g_ascii_2(); briseadh ;
  • cás 8: u8g_extra_page(draw_state&7); briseadh ;

socrú folús (folamh) {

  • // smeach scáileán, más gá
  • //u8g.setRot180();

#más sainithe(ARDUINO)

  • pinMode(13, ASCHUR);
  • digitalWrite(13, ARD); #deireadh

lúb ar neamhní (folamh) {

  • // lúb pictiúir u8g.firstPage(); déan {

WPI438

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

tarraing();

  • } agus( u8g.nextPage() );
  • // méadú ar an stát draw_state++; más rud é ( draw_state > = 9 * 8 ) draw_state = 0;

// an pictiúr a atógáil tar éis roinnt moille

  • //moill(150);

Tuilleadh Eolais

Déan tagairt le do thoil do leathanach táirge WPI438 ar www.velleman.eu le haghaidh tuilleadh eolais.

Bain úsáid as an bhfeiste seo le gabhálais bunaidh amháin. Ní féidir bheith freagrach as Velleman nv i gcás damáiste nó gortú de bharr úsáid (mícheart) an fheiste seo. Le haghaidh tuilleadh eolais maidir leis an táirge seo agus an leagan is déanaí den lámhleabhar seo, tabhair cuairt ar ár n- websuíomh www.velleman.eu. Tá an fhaisnéis sa lámhleabhar seo faoi réir athraithe gan fógra a thabhairt roimh ré.

© FÓGRA CÓIPCHEART
Is le Velleman nv an cóipcheart don lámhleabhar seo. Gach ceart ar cosaint ar fud an domhain. Ní ceadmhach aon chuid den lámhleabhar seo a chóipeáil, a atáirgeadh, a aistriú nó a laghdú go meán leictreonach nó eile gan cead scríofa a fháil roimh ré ó shealbhóir an chóipchirt.

Doiciméid / Acmhainní

Scáileán OLED WHADDA WPI438 0.96Inch le I2C do Arduino [pdfLámhleabhar Úsáideora
Scáileán OLED WPI438 0.96Inch le I2C do Arduino, WPI438, WPI438 le haghaidh Arduino, Scáileán OLED 0.96Inch le I2C do Arduino, Arduino, Scáileán OLED 0.96Inch, Scáileán 0.96Inch, Scáileán OLED, Scáileán, Scáileán Arduino

Tagairtí

Fág trácht

Ní fhoilseofar do sheoladh ríomhphoist. Tá réimsí riachtanacha marcáilte *