WHADDA-WPI438-0-96-tolline-OLED-ekraan-I2C-LOGO-ga

WHADDA WPI438 0.96-tolline OLED-ekraan koos I2C-ga Arduino jaoks

WHADDA-WPI438-0-96-tolline-OLED-ekraan-I2C-PRODUCT-ga – kopeerimine

Sissejuhatus

Kõigile Euroopa Liidu elanikele
Oluline keskkonnateave selle toote kohta

See sümbol seadmel või pakendil näitab, et seadme kasutusest kõrvaldamine pärast selle elutsüklit võib kahjustada keskkonda. Ärge visake seadet (või patareisid) sorteerimata olmejäätmete hulka; see tuleks viia ümbertöötlemiseks spetsialiseeritud ettevõttesse. See seade tuleb tagastada edasimüüjale või kohalikku taaskasutusteenistusse. Järgige kohalikke keskkonnareegleid.
Kahtluse korral võtke ühendust kohalike jäätmekäitlusasutustega.

Täname, et valisite Velleman®! Enne seadme kasutuselevõtmist lugege kasutusjuhend põhjalikult läbi. Kui seade oli transpordi ajal kahjustatud, ärge installige seda ega kasutage seda ning pöörduge oma edasimüüja poole.

Ohutusjuhised

  • Seda seadet võivad kasutada lapsed vanuses alates 8. eluaastast ning vähenenud füüsiliste, sensoorsete või vaimsete võimetega või kogemuste ja teadmiste puudumisega isikud, kui neile on antud järelevalve või juhendatud seadme ohutut kasutamist ja nad mõistavad kaasnevatest ohtudest. Lapsed ei tohi seadmega mängida. Lapsed ei tohi ilma järelvalveta puhastada ega hooldada.
  • Ainult siseruumides kasutamiseks.
    Hoida eemal vihmast, niiskusest, pritsmetest ja tilkuvatest vedelikest.

Üldised juhised

  • Vaadake selle juhendi viimastel lehekülgedel Velleman® hooldus- ja kvaliteedigarantiid.
  • Enne selle tegelikku kasutamist tutvuge seadme funktsioonidega.
  • Kõik seadme modifikatsioonid on ohutuskaalutlustel keelatud. Garantii ei kata kahjustusi, mis on põhjustatud seadme kasutaja poolt tehtud muudatustest.
  • Kasutage seadet ainult ettenähtud otstarbel. Seadme volitamata kasutamine tühistab garantii.
  • Garantii ei kata kahjustusi, mis on põhjustatud selles juhendis toodud juhiste eiramisest ja edasimüüja ei vastuta sellest tulenevate defektide või probleemide eest.
  • Samuti ei saa Velleman nv ega selle edasimüüjad vastutada ühegi (erakorralise, juhusliku või kaudse) kahju eest (rahaline, füüsiline jne), mis tulenevad selle toote omamisest, kasutamisest või rikkest.
  • Toote pideva täiustamise tõttu võib toote tegelik välimus erineda piltidel kujutatust.
  • Tootepildid on illustratiivse tähendusega.
  • Ärge lülitage seadet kohe sisse pärast seda, kui see on temperatuurimuutustega kokku puutunud. Kaitske seadet kahjustuste eest, jättes selle väljalülitatuks, kuni see on saavutanud toatemperatuuri.
  • Hoidke see juhend edaspidiseks kasutamiseks alles.

Mis on Arduino®

Arduino® on avatud lähtekoodiga prototüüpimisplatvorm, mis põhineb lihtsalt kasutataval riist- ja tarkvaral. Arduino® plaadid suudavad lugeda sisendeid – valgussensorit, sõrm nupul või Twitteri sõnumit – ja muuta need väljundiks

  • mootori aktiveerimine, LED-i sisselülitamine, millegi Internetis avaldamine. Saate oma tahvlile öelda, mida teha, saates plaadil olevale mikrokontrollerile juhiste komplekti. Selleks kasutate Arduino programmeerimiskeelt (põhineb juhtmestikul) ja Arduino® tarkvara IDE-d (põhineb töötlemisel).
    Sirvige aadressil www.arduino.cchttp://www.arduino.cc lisateabe saamiseks.

Läbiview

OLED-ekraanid on suurepärased mitmel viisil. Need tarbivad väga vähe energiat, on heledad, suurelt hästi loetavad viewnurga all ja neil on nende väiksust arvestades kõrge eraldusvõime.

  • resolutsioon: 128 x 64 punkti
  • viewkaldenurk: > 160°
  • töötav voltage: 3–5 V soovitatav teek: U8glibi liides: I2C
  • juht: SSD1306
  • töötemperatuur: -30 °C kuni 70 °C OLED
  • värv: sinine
  • I/O tase: 3.3-5 V
  • mõõdud: 27 x 27 mm

Pin paigutus

VCC 3.3-5 V toide
Gnd maapinnale
SCL jadakella rida
SDA jadaandmeliin

ExampleWHADDA-WPI438-0.96-tolline OLED-ekraan koos I2C-ga Arduino jaoks-JOON-1

Ühendus.

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

Minge tootelehele aadressil www.velleman.eu ja laadige alla U8glib.zip file.
Käivitage Arduino® IDE ja importige see teek: Sketch → Include Library → Add Zip teek.
Kui olete lõpetanud, minge tagasi Sketch → Kaasa teek → Halda teeke ja kerige alla, kuni leiate U8glibi teegi. Valige see teek ja puudutage "Uuenda". Nüüd on teil uusim versioon koos exampvähem.

Mine aadressile Files → Ntamples ja kerige alla U8glib. Ava endineample Graphicstest.

Visandil “Graafikatest” saab valida mitut tüüpi kuvasid. Lihtsalt eemaldage kommentaar, mida vajate.
WPI438 puhul peate kommentaaride tühistama:

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Kuva, mis ei saada vahelduvvoolu
Kompileerige ja laadige eskiis oma Arduino®-ga ühilduvale tahvlile ja nautige!
"Graphicstest" sketš ainult õige VMA438 draiverireaga näeb välja järgmine:

GraphicsTest.pde
>>> Enne koostamist: Palun eemalda kommentaar >>> ühendatud graafikakuvari konstruktorist (vt allpool).
Universaalne 8-bitine graafikateek, https://github.com/olikraus/u8glib/
Autoriõigus (c) 2012, olikraus@gmail.com
Kõik õigused kaitstud.
Edasi levitamine ja kasutamine lähte- ja kahendvormingus, muudatustega või ilma, on lubatud, kui on täidetud järgmised tingimused:

Lähtekoodi edasilevitamisel tuleb säilitada ülaltoodud autoriõiguse teatis, käesolev tingimuste loend ja järgmine lahtiütlus.
Binaarsel kujul levitamisel tuleb dokumentatsioonis ja/või muudes levitamisega kaasasolevates materjalides reprodutseerida ülaltoodud autoriõiguse teatis, käesolev tingimuste loend ja järgmine lahtiütlus.

SELLE TARKVARA PAKKUAVAD AUTORIÕIGUSE OMAJAD JA KAASAJAD „NAGU ON” NING MIS TAHES OTSESELT VÕI KAUDSE GARANTIID, KAASAALSETE, KUID MITTE PIIRATUD, KAUBANDUSVÕIME JA KAUBANDUSVAHENDUSE SOOVITUSE GARANTIID. MITTE JUHUL EI VASTUTA AUTORIÕIGUSE OMAJA VÕI KAASAJAD MISGI OTSESE, KAUDSE, JUHUSLIKU, ERI-, EESMÄRGISTE VÕI JÄLJENDUSLIKU KAHJU EEST (SEALHULGAS, KUID MITTE PIIRATUD, TEENUSED, KASUTAMISED; KAUPADE ASENDUSTE HANKED; VÕI KASUM; VÕI ÄRITEGEVUSE KATKESTUS), MIS PÕHJUSINUD JA MIS TAHES VASTUTUSE TEOORIA, KAS LEPINGU, RANGE VASTUTUS VÕI DEKTASTUS (KAASA arvatud HOOLETUS VÕI MUUL MUUL), MIS ON TEKINUD MIS TAHES SELLEST KASUTAMISEKS SELLISTE KAHJUSTUSTE VÕIMALUS.

#include "U8glib.h"

  • // u8g objekti seadistamine, eemaldage kommentaar ühest järgmistest konstruktorikutsest // TÄHTIS MÄRKUS. Järgmine loend on puudulik. Täielik toetatud nimekiri
  • // kõigi konstruktorikutsega seadmed on siin: https://github.com/olikraus/u8glib/wiki/device
  • // Ekraan, mis ei saada AC VMA438 –

void u8g_prepare(void) {

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

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

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

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

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

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

void u8g_triangle(uint8_t a) {

  • uint16_t nihe = a;
  • u8g.drawStr( 0, 0, "joonistamiskolmnurk");
  • 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);

void u8g_ascii_1() {

  • char s[2] = " ";
  • uint8_t x, y;
  • u8g.drawStr( 0, 0, "ASCII leht 1"); for( y = 0; y < 6; y++ ) {

void u8g_ascii_1() {

  • char s[2] = " ";
  • uint8_t x, y;
  • u8g.drawStr( 0, 0, "ASCII leht 1"); for( y = 0; y < 6; y++ ) {

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

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

else if ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {

  • u8g.drawStr( 66, 0, "Halli tase");
  • 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);

else if ( u8g.getMode() == U8G_MODE_GRAY2BIT )

  • u8g.drawStr( 66, 0, "Halli tase");
  • 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);

muidu

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

uint8_t joonise_olek = 0;

  • void draw(void) {
  • u8g_prepare();
  • lüliti (joonise_olek >> 3) {
  • juhtum 0: u8g_box_frame(draw_state&7); murda;
  • juhtum 1: u8g_disc_circle(joonise_olek&7); murda;
  • juhtum 2: u8g_r_frame(draw_state&7); murda;
  • juhtum 3: u8g_string(draw_state&7); murda;
  • juhtum 4: u8g_line(draw_state&7); murda;
  • juhtum 5: u8g_triangle(draw_state&7); murda;
  • juhtum 6: u8g_ascii_1(); murda;
  • juhtum 7: u8g_ascii_2(); murda;
  • juhtum 8: u8g_extra_page(draw_state&7); murda;

void setup(void) {

  • // Pöörake ekraani, kui vaja
  • //u8g.setRot180();

#kui määratletud (ARDUINO)

  • pinMode(13, VÄLJUND);
  • digitalWrite(13, HIGH); #endif

void loop(void) {

  • // pildisilmus u8g.firstPage(); do {

WPI438

  • V. 01.–22 12 ©Velleman nv

joonistama ();

  • } while( u8g.nextPage() );
  • // oleku suurendamine draw_state++; if ( joonise_olek >= 9*8 ) joonise_olek = 0;

// ehitage pilt pärast mõningast viivitust uuesti üles

  • //viivitus(150);

Rohkem teavet

Vaadake WPI438 tootelehte aadressil www.velleman.eu lisateabe saamiseks.

Kasutage seda seadet ainult originaaltarvikutega. Velleman nv ei vastuta kahjustuste või vigastuste eest, mis on põhjustatud selle seadme (ebaõigest) kasutamisest. Selle toote ja selle juhendi uusima versiooni kohta lisateabe saamiseks külastage meie websaidile www.velleman.eu. Selles juhendis sisalduvat teavet võidakse ette teatamata muuta.

© AUTORIÕIGUSE TEADE
Selle juhendi autoriõigused kuuluvad Velleman nv. Kõik ülemaailmsed õigused kaitstud. Ühtegi selle juhendi osa ei tohi kopeerida, reprodutseerida, tõlkida ega taandada ühelegi elektroonilisele andmekandjale ega muul viisil ilma autoriõiguse omaniku eelneva kirjaliku nõusolekuta.

Dokumendid / Ressursid

WHADDA WPI438 0.96-tolline OLED-ekraan koos I2C-ga Arduino jaoks [pdfKasutusjuhend
WPI438 0.96-tolline OLED-ekraan I2C-ga Arduino jaoks, WPI438, WPI438 Arduino jaoks, 0.96-tolline OLED-ekraan koos I2C-ga Arduino jaoks, Arduino, 0.96-tolline OLED-ekraan, 0.96-tolline ekraan, OLED-ekraan, Arduino-ekraan,

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *