WHADDA WPI438 0.96-palcová OLED obrazovka s I2C pre Arduino
Úvod
Všetkým obyvateľom Európskej únie
Dôležité environmentálne informácie o tomto produkte
Tento symbol na zariadení alebo obale znamená, že likvidácia zariadenia po jeho životnosti môže poškodiť životné prostredie. Jednotku (alebo batérie) nelikvidujte ako netriedený komunálny odpad; treba ho odovzdať do špecializovanej spoločnosti na recykláciu. Toto zariadenie by ste mali vrátiť vášmu distribútorovi alebo miestnej recyklačnej službe. Rešpektujte miestne environmentálne pravidlá.
Ak máte pochybnosti, obráťte sa na miestne úrady pre likvidáciu odpadu.
Ďakujeme, že ste si vybrali Velleman®! Pred uvedením tohto zariadenia do prevádzky si pozorne prečítajte príručku. Ak bolo zariadenie poškodené pri preprave, neinštalujte ho ani nepoužívajte a kontaktujte svojho predajcu.
Bezpečnostné pokyny
- Toto zariadenie môžu používať deti vo veku od 8 rokov a staršie a osoby so zníženými fyzickými, zmyslovými alebo duševnými schopnosťami alebo nedostatkom skúseností a znalostí, ak boli pod dohľadom alebo boli poučené o používaní zariadenia bezpečným spôsobom a rozumeli súvisiace nebezpečenstvá. Deti sa so zariadením nesmú hrať. Čistenie a užívateľskú údržbu nesmú vykonávať deti bez dozoru.
- Len na použitie v interiéri.
Chráňte pred dažďom, vlhkosťou, striekajúcimi a kvapkajúcimi tekutinami.
Všeobecné pokyny
- Pozrite si servis a záruku kvality Velleman® na posledných stranách tohto návodu.
- Pred samotným použitím sa oboznámte s funkciami zariadenia.
- Všetky úpravy zariadenia sú z bezpečnostných dôvodov zakázané. Na poškodenie spôsobené používateľskými úpravami zariadenia sa nevzťahuje záruka.
- Prístroj používajte iba na určený účel. Používanie zariadenia neoprávneným spôsobom ruší platnosť záruky.
- Poškodenie spôsobené nedodržaním určitých pokynov v tomto návode nie je kryté zárukou a predajca nezodpovedá za žiadne následné chyby alebo problémy.
- Spoločnosť Velleman nv ani jej predajcovia nenesú zodpovednosť za žiadne škody (mimoriadne, náhodné alebo nepriame) – akejkoľvek povahy (finančné, fyzické...) vyplývajúce z vlastníctva, používania alebo zlyhania tohto produktu.
- V dôsledku neustáleho zdokonaľovania produktu sa skutočný vzhľad produktu môže líšiť od zobrazených obrázkov.
- Obrázky produktov sú len ilustračné.
- Nezapínajte prístroj ihneď po vystavení zmenám teploty. Chráňte prístroj pred poškodením tak, že ho necháte vypnutý, kým nedosiahne izbovú teplotu.
- Uschovajte si tento návod pre budúce použitie.
Čo je Arduino®
Arduino® je open source platforma na prototypovanie založená na ľahko použiteľnom hardvéri a softvéri. Dosky Arduino® dokážu čítať vstupy – senzor zapnutia svetla, prst na tlačidle alebo správu na Twitteri – a premeniť ich na výstup
- aktivácia motora, zapnutie LED, zverejnenie niečoho online. Svojej doske môžete povedať, čo má robiť, odoslaním súboru inštrukcií mikrokontroléru na doske. Na tento účel použijete programovací jazyk Arduino (založený na Wiring) a softvérové IDE Arduino® (založené na Processing).
Surfujte na www.arduino.cchttp://www.arduino.cc pre viac informácií.
Koniecview
OLED displeje sú skvelé v mnohých smeroch. Spotrebujú veľmi málo energie, sú jasné, ľahko čitateľné s veľkým viewa majú vysoké rozlíšenie vzhľadom na ich malú veľkosť.
- Rozlíšenie: 128 x 64 bodov
- viewuhol záberu: > 160°
- pracovný objtage: Odporúčaná knižnica 3 až 5 V: Rozhranie U8glib: I2C
- vodič: SSD 1306
- pracovná teplota: -30 °C až 70 °C OLED
- farba: modrá
- Úroveň I/O: 3.3-5 V
- rozmery: 27 x 27 mm
Pripnúť rozloženie
VCC | Napájanie 3.3-5 V |
Gnd | zem |
SCL | sériová hodinová linka |
SDA | sériová dátová linka |
Example
Pripojenie.
- VDC======5V
- Gnd======Gnd
- SCL======A5
- SDA======A4
Prejdite na stránku produktu na www.velleman.eu a stiahnite si súbor U8glib.zip file.
Spustite Arduino® IDE a importujte túto knižnicu: Sketch → Include Library → Add Zip library.
Po dokončení sa vráťte do Skica → Zahrnúť knižnicu → Spravovať knižnice a prejdite nadol, kým nenájdete knižnicu U8glib. Vyberte túto knižnicu a klepnite na „Aktualizovať“. Teraz máte najnovšiu verziu s examples.
Prejsť na Files → Pramples a prejdite nadol na U8glib. Otvorte example Graphicstest.
V náčrte „Graphicstest“ je možné vybrať niekoľko typov displejov. Stačí „odkomentovať“ ten, ktorý potrebujete.
Pre WPI438 musíte zrušiť komentár:
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Displej, ktorý neposiela AC
Zostavte a nahrajte skicu na dosku kompatibilnú s Arduino® a užívajte si!
Náčrt „Graphicstest“ len so správnym riadkom ovládača pre VMA438 vyzerá takto:
GraphicsTest.pde
>>> Pred kompiláciou: Odstráňte komentár z konštruktora >>> pripojeného grafického displeja (pozri nižšie).
Univerzálna 8bit grafická knižnica, https://github.com/olikraus/u8glib/
Copyright (c) 2012, olikraus@gmail.com
Všetky práva vyhradené.
Redistribúcia a používanie v zdrojovej a binárnej forme, s úpravami alebo bez nich, sú povolené za predpokladu, že sú splnené nasledujúce podmienky:
Redistribúcie zdrojového kódu musia obsahovať vyššie uvedené oznámenie o autorských právach, tento zoznam podmienok a nasledujúce vylúčenie zodpovednosti.
Redistribúcie v binárnej forme musia reprodukovať vyššie uvedené oznámenie o autorských právach, tento zoznam podmienok a nasledujúce vyhlásenie o vylúčení zodpovednosti v dokumentácii a/alebo iných materiáloch poskytnutých s distribúciou.
TENTO SOFTVÉR POSKYTUJÚ DRŽITELIA AUTORSKÝCH PRÁV A PRISPIEVATEĽOV „TAK, AKO JE“ A AKÉKOĽVEK VÝSLOVNÉ ALEBO IMPLICITNÉ ZÁRUKY VRÁTANE, ALE NIE VÝHRADNE, IMPLIKOVANÝCH ZÁRUK PREDAJNOSTI A VHODNOSTI NA KONKRÉTNU NÁPLŇU. V ŽIADNOM PRÍPADE NEBUDE DRŽITEĽ AUTORSKÝCH PRÁV ALEBO PRISPIEVATELIA ZODPOVEDNÍ ZA AKÉKOĽVEK PRIAMY, NEPRIAME, NÁHODNÉ, ŠPECIÁLNE, EXEMPLÁRNE ALEBO NÁSLEDNÉ ŠKODY (VRÁTANE, ALE NIE VÝHRADNE, OBSTARÁVANIA NÁHRADNÝCH SLUŽEB, NÁHRADNÝCH TOVAROV; ZISKY ALEBO PRERUŠENIE PODNIKANIA) AKO SÚ SPÔSOBENÉ A NA AKEJKOĽVEK TEÓRII ZODPOVEDNOSTI, ČI UŽ V ZMLUVE, PRÍMEJ ZODPOVEDNOSTI ALEBO PREČINKU (VRÁTANE NEDBALOSTI ALEBO INAK), VZNIKNUTÝM AKÝMKOĽVEK SPÔSOBOM Z TOHTO POUŽÍVANIA TOHTO POUŽÍVANIA TOHTO SPÔSOB. POŠKODENIE.
#include „U8glib.h“
- // nastavte objekt u8g, odstráňte komentár z jedného z nasledujúcich volaní konštruktora // DÔLEŽITÁ POZNÁMKA: Nasledujúci zoznam je neúplný. Kompletný zoznam podporovaných
- // zariadenia so všetkými volaniami konštruktora je tu: https://github.com/olikraus/u8glib/wiki/device
- // Displej, ktorý neposiela 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 offset = a;
- u8g.drawStr( 0, 0, “drawTriangle”);
- u8g.drawTrojuholnik(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 strana 1”); for( y = 0; y < 6; y++ ) {
void u8g_ascii_1() {
- char s[2] = “ “;
- uint8_t x, y;
- u8g.drawStr( 0, 0, “ASCII strana 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, “Úroveň šedej”);
- 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, “Úroveň šedej”);
- 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);
inak
- u8g.drawStr( 0, 12, “setScale2x2”);
- u8g.setScale2x2();
- u8g.drawStr( 0, 6+a, “setScale2x2”);
- u8g.undoScale();
uint8_t draw_state = 0;
- void draw(void) {
- u8g_prepare();
- switch(draw_state >> 3) {
- prípad 0: u8g_box_frame(draw_state&7); prestávka;
- prípad 1: u8g_disc_circle(draw_state&7); prestávka;
- prípad 2: u8g_r_frame(draw_state&7); prestávka;
- prípad 3: u8g_string(draw_state&7); prestávka;
- prípad 4: u8g_line(draw_state&7); prestávka;
- prípad 5: u8g_trojuholník(stav_nakreslenia&7); prestávka;
- prípad 6: u8g_ascii_1(); prestávka;
- prípad 7: u8g_ascii_2(); prestávka;
- prípad 8: u8g_extra_page(draw_state&7); prestávka;
void setup(void) {
- // prevrátiť obrazovku, ak je to potrebné
- //u8g.setRot180();
#ak je definované(ARDUINO)
- pinMode(13, OUTPUT);
- digitalWrite(13, HIGH); #koniec Ak
void loop(void) {
- // obrazová slučka u8g.firstPage(); urobiť {
WPI 438
- V. 01 – 22. 12. 2021 8 ©Velleman nv
kresliť ();
- } while( u8g.nextPage() );
- // zvýšenie stavu draw_state++; if ( stav_nakreslenia >= 9*8 ) stav_nakreslenia = 0;
// po určitom oneskorení znova vytvorte obrázok
- //oneskorenie(150);
Viac informácií
Pozrite si stránku produktu WPI438 www.velleman.eu pre viac informácií.
Toto zariadenie používajte iba s originálnym príslušenstvom. Spoločnosť Velleman nv nemôže byť zodpovedná v prípade poškodenia alebo zranenia spôsobeného (nesprávnym) používaním tohto zariadenia. Ďalšie informácie o tomto produkte a najnovšiu verziu tohto návodu nájdete na našej stránke webstránky www.velleman.eu. Informácie v tejto príručke sa môžu zmeniť bez predchádzajúceho upozornenia.
© OZNAM O AUTORSKÝCH PRÁVACH
Autorské práva na túto príručku vlastní spoločnosť Velleman nv. Všetky celosvetové práva vyhradené. Žiadna časť tejto príručky sa nesmie kopírovať, reprodukovať, prekladať alebo redukovať na akékoľvek elektronické médium alebo inak bez predchádzajúceho písomného súhlasu držiteľa autorských práv.
Dokumenty / zdroje
![]() |
WHADDA WPI438 0.96-palcová OLED obrazovka s I2C pre Arduino [pdfPoužívateľská príručka WPI438 0.96 palcová OLED obrazovka s I2C pre Arduino, WPI438, WPI438 pre Arduino, 0.96 palcová OLED obrazovka s I2C pre Arduino, Arduino, 0.96 palcová OLED obrazovka, 0.96 palcová obrazovka, OLED obrazovka, obrazovka, Arduino obrazovka |