WHADDA-WPI438-0-96-palčni-OLED-zaslon-z-LOGO-I2C

WHADDA WPI438 0.96-palčni zaslon OLED z I2C za Arduino

WHADDA-WPI438-0-96Inch-OLED-Screen-with-I2C-PRODUCT - Kopiraj

Uvod

Vsem prebivalcem Evropske unije
Pomembne okoljske informacije o tem izdelku

Ta simbol na napravi ali embalaži pomeni, da lahko odstranitev naprave po njeni življenjski dobi škoduje okolju. Enote (ali baterij) ne odvrzite med nesortirane komunalne odpadke; odnesite ga v specializirano podjetje za recikliranje. To napravo morate vrniti vašemu distributerju ali lokalni službi za recikliranje. Spoštujte lokalne okoljske predpise.
Če ste v dvomih, se obrnite na lokalne organe za odstranjevanje odpadkov.

Zahvaljujemo se vam, da ste izbrali Velleman®! Pred uporabo naprave natančno preberite priročnik. Če je bila naprava med prevozom poškodovana, je ne nameščajte ali uporabljajte in se obrnite na prodajalca.

Varnostna navodila

  • To napravo lahko uporabljajo otroci, stari 8 let in več, ter osebe z zmanjšanimi fizičnimi, senzoričnimi ali duševnimi sposobnostmi ali s pomanjkanjem izkušenj in znanja, če so pod nadzorom ali so jim poučeni o varni uporabi naprave in razumejo vključene nevarnosti. Otroci se ne smejo igrati z napravo. Čiščenja in uporabniškega vzdrževanja ne smejo izvajati otroci brez nadzora.
  • Samo za notranjo uporabo.
    Hraniti ločeno od dežja, vlage, brizganja in kapljanja tekočin.

Splošne smernice

  • Glejte garancijo za storitve in kakovost Velleman® na zadnjih straneh tega priročnika.
  • Pred dejansko uporabo se seznanite s funkcijami naprave.
  • Iz varnostnih razlogov so prepovedane vse spremembe naprave. Garancija ne krije škode, ki jo povzročijo uporabniške spremembe naprave.
  • Napravo uporabljajte le za predvideni namen. Uporaba naprave na nepooblaščen način bo razveljavila garancijo.
  • Poškodbe, ki nastane zaradi neupoštevanja določenih smernic v tem priročniku, niso zajete v garanciji in prodajalec ne prevzema odgovornosti za morebitne posledične okvare ali težave.
  • Niti Velleman nv niti njegovi trgovci ne morejo biti odgovorni za kakršno koli škodo (izredno, naključno ali posredno) – kakršne koli narave (finančno, fizično ...), ki izhaja iz posesti, uporabe ali okvare tega izdelka.
  • Zaradi nenehnih izboljšav izdelka se lahko dejanski videz izdelka razlikuje od prikazanih slik.
  • Slike izdelkov so zgolj ilustrativne narave.
  • Naprave ne vklopite takoj, ko je bila izpostavljena temperaturnim spremembam. Napravo zaščitite pred poškodbami tako, da jo pustite izklopljeno, dokler ne doseže sobne temperature.
  • Ta priročnik shranite za poznejšo uporabo.

Kaj je Arduino®

Arduino® je odprtokodna platforma za izdelavo prototipov, ki temelji na strojni in programski opremi, ki je preprosta za uporabo. Plošče Arduino® lahko berejo vhode – senzor za osvetlitev, prst na gumbu ali sporočilo na Twitterju – in jih spremenijo v izhod

  • vklop motorja, prižig LED, objava nečesa na spletu. Svoji plošči lahko poveste, kaj naj naredi, tako da pošljete nabor navodil mikrokrmilniku na plošči. Če želite to narediti, uporabite programski jezik Arduino (temelji na ožičenju) in IDE programske opreme Arduino® (temelji na obdelavi).
    Pobrskajte po www.arduino.cchttp://www.arduino.cc za več informacij.

konecview

Zasloni OLED so odlični na več načinov. Porabijo zelo malo energije, so svetli, lahko berljivi z velikim viewkota in imajo visoko ločljivost glede na njihovo majhnost.

  • resolucija: 128 x 64 pik
  • viewkot vklopa: > 160°
  • delovni voltage: Priporočena knjižnica 3 do 5 V: vmesnik U8glib: I2C
  • voznik: SSD1306
  • delovna temperatura: -30 °C do 70 °C OLED
  • barva: modra
  • Raven V/I: 3.3-5 V
  • dimenzije: 27 x 27 mm

Postavitev zatiča

VCC Napajanje 3.3-5 V
Gnd tla
SCL linija serijske ure
SDA serijsko podatkovno linijo

ExampleWHADDA-WPI438-0.96-palčni-OLED-zaslon-z-I2C-za-Arduino-FIG-1

Povezava.

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

Pojdite na stran izdelka na www.velleman.eu in prenesite U8glib.zip file.
Zaženite Arduino® IDE in uvozite to knjižnico: Skica → Vključi knjižnico → Dodaj knjižnico Zip.
Ko končate, se vrnite na Skica → Vključi knjižnico → Upravljanje knjižnic in se pomaknite navzdol, dokler ne najdete knjižnice U8glib. Izberite to knjižnico in tapnite »Posodobi«. Zdaj imate najnovejšo različico z examples.

Pojdi na Files → Npramples in se pomaknite navzdol do U8glib. Odpri example Graphicstest.

V skici “Graphicstest” lahko izberete več vrst prikazov. Samo »odkomentirajte« tistega, ki ga potrebujete.
Za WPI438 morate odstraniti komentar:

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Prikaz, ki ne pošilja AC
Sestavite in naložite skico na vašo Arduino® združljivo ploščo in uživajte!
Skica »Graphicstest« s pravilno linijo gonilnika za VMA438 izgleda takole:

GraphicsTest.pde
>>> Pred prevajanjem: odstranite komentar iz konstruktorja >>> povezanega grafičnega zaslona (glejte spodaj).
univerzalna 8-bitna grafična knjižnica, https://github.com/olikraus/u8glib/
Avtorske pravice (c) 2012, olikraus@gmail.com
Vse pravice pridržane.
Nadaljnja distribucija in uporaba v izvorni in dvojiški obliki, s spremembami ali brez njih, sta dovoljeni, če so izpolnjeni naslednji pogoji:

Nadaljnja distribucija izvorne kode mora ohraniti zgornje obvestilo o avtorskih pravicah, ta seznam pogojev in naslednjo zavrnitev odgovornosti.
Nadaljnje distribucije v binarni obliki morajo reproducirati zgornje obvestilo o avtorskih pravicah, ta seznam pogojev in naslednjo zavrnitev odgovornosti v dokumentaciji in/ali drugem gradivu, ki je priloženo distribuciji.

TO PROGRAMSKO OPREMO PONUJAJO IMETNIKI AVTORSKIH PRAVIC IN SODELUJOČI »TAKŠNA, KOT JE« IN VSE IZRECNE ALI NAZNAČENE GARANCIJE, VKLJUČNO, VENDAR NE OMEJENO NA, NAZNAČENE GARANCIJE GLEDE PRODAJE IN PRIMERNOSTI ZA DOLOČEN NAMEN ZAVRNJENO. IMETNIK AVTORSKIH PRAVIC ALI SODELUJOČI V NOBENEM PRIMERU NISO ODGOVORNI ZA NEPOSREDNO, POSREDNO, NAKLJUČNO, POSEBNO, EKSEMPLARNO ALI POSLEDIČNO ŠKODO (VKLJUČNO, VENDAR NE OMEJENO NA NABAVO NADOMESTNEGA BLAGA ALI STORITEV); IZGUBA UPORABE, PODATKOV ALI DOBIČKA; ALI PREKINITEV POSLOVANJA), NE glede na to, KI JE POVZROČENA KAKRŠNA KOLI TEORIJA ODGOVORNOSTI, BODISI V POGODBI, STROGA ODGOVORNOSTI (VKLJUČNO Z MALOMARNOSTJO ALI DRUGAČEM), KI NASTANE NA KAKRŠEN KOLI NAČIN IZ UPORABE TE PROGRAMSKE OPREME, TUDI ČE JE OBVEŠČEN O MOŽNOSTI TAKŠNE ŠKODE.

#include “U8glib.h”

  • // nastavite objekt u8g, odstranite komentar iz enega od naslednjih klicev konstruktorja // POMEMBNA OPOMBA: Naslednji seznam je nepopoln. Celoten seznam podprtih
  • // naprave z vsemi klici konstruktorja so tukaj: https://github.com/olikraus/u8glib/wiki/device
  • // Zaslon, ki ne pošilja 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_trikotnik(uint8_t a) {

  • uint16_t odmik = 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);

void u8g_ascii_1() {

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

void u8g_ascii_1() {

  • char s[2] = ” “;
  • uint8_t x, y;
  • u8g.drawStr( 0, 0, “ASCII stran 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, “Raven sive”);
  • 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);

sicer če ( u8g.getMode() == U8G_MODE_GRAY2BIT )

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

drugače

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

uint8_t draw_state = 0;

  • void draw(void) {
  • u8g_pripravi();
  • switch(draw_state >> 3) {
  • primer 0: u8g_box_frame(draw_state&7); odmor;
  • primer 1: u8g_disc_circle(draw_state&7); odmor;
  • primer 2: u8g_r_frame(draw_state&7); odmor;
  • primer 3: u8g_string(draw_state&7); odmor;
  • primer 4: u8g_line(draw_state&7); odmor;
  • primer 5: u8g_trikotnik(draw_state&7); odmor;
  • primer 6: u8g_ascii_1(); odmor;
  • primer 7: u8g_ascii_2(); odmor;
  • primer 8: u8g_extra_page(draw_state&7); odmor;

void setup(void) {

  • // obrnite zaslon, če je potrebno
  • //u8g.setRot180();

#če je definirano(ARDUINO)

  • pinMode(13, IZHOD);
  • digitalWrite(13, HIGH); #endif

void loop(void) {

  • // slikovna zanka u8g.firstPage(); narediti {

WPI438

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

risanje();

  • } medtem ko( u8g.nextPage());
  • // poveča stanje draw_state++; if (dram_state >= 9*8 ) draw_state = 0;

// obnovi sliko po nekaj zakasnitvi

  • //zakasnitev(150);

Več informacij

Oglejte si stran izdelka WPI438 na www.velleman.eu za več informacij.

To napravo uporabljajte samo z originalno dodatno opremo. Velleman nv ne more biti odgovoren za škodo ali poškodbe, ki so posledica (nepravilne) uporabe te naprave. Za več informacij o tem izdelku in najnovejšo različico tega priročnika obiščite našo webmesto www.velleman.eu. Informacije v tem priročniku se lahko spremenijo brez predhodnega obvestila.

© OBVESTILO O AVTORSKIH PRAVICAH
Avtorske pravice za ta priročnik so v lasti Velleman nv. Vse svetovne pravice pridržane. Nobenega dela tega priročnika ni dovoljeno kopirati, razmnoževati, prevajati ali reducirati na kateri koli elektronski medij ali kako drugače brez predhodnega pisnega soglasja imetnika avtorskih pravic.

Dokumenti / Viri

WHADDA WPI438 0.96-palčni zaslon OLED z I2C za Arduino [pdfUporabniški priročnik
WPI438 0.96-palčni zaslon OLED z I2C za Arduino, WPI438, WPI438 za Arduino, 0.96-palčni zaslon OLED z I2C za Arduino, Arduino, 0.96-palčni zaslon OLED, 0.96-palčni zaslon, zaslon OLED, zaslon, zaslon Arduino

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *