WHADDA WPI438 Ekran OLED 0.96 inç me I2C për Arduino

Hyrje
Për të gjithë banorët e Bashkimit Evropian
Informacione të rëndësishme mjedisore për këtë produkt
Ky simbol në pajisje ose në paketë tregon se asgjësimi i pajisjes pas ciklit të saj jetësor mund të dëmtojë mjedisin. Mos e hidhni njësinë (ose bateritë) si mbeturina komunale të pazgjedhura; duhet të dërgohet në një kompani të specializuar për riciklim. Kjo pajisje duhet t'i kthehet shpërndarësit tuaj ose një shërbimi lokal riciklimi. Respektoni rregullat lokale mjedisore.
Nëse keni dyshime, kontaktoni autoritetet lokale të depozitimit të mbeturinave.
Faleminderit që zgjodhët Velleman®! Ju lutemi lexoni manualin plotësisht para se ta vendosni në përdorim këtë pajisje. Nëse pajisja ishte dëmtuar gjatë tranzitit, mos e instaloni ose përdorni dhe kontaktoni shitësin tuaj.
Udhëzimet e sigurisë
- Kjo pajisje mund të përdoret nga fëmijët e moshës 8 vjeç e lart, si dhe personat me aftësi të kufizuara fizike, shqisore ose mendore ose mungesë përvoje dhe njohurie nëse u është dhënë mbikëqyrje ose udhëzime në lidhje me përdorimin e pajisjes në mënyrë të sigurt dhe të kuptuar. rreziqet e përfshira. Fëmijët nuk duhet të luajnë me pajisjen. Pastrimi dhe mirëmbajtja e përdoruesit nuk duhet të bëhen nga fëmijët pa mbikëqyrje.
- Vetëm për përdorim të brendshëm.
Mbajeni larg shiut, lagështirës, lëngjeve që spërkasin dhe pikojnë.
Udhëzime të Përgjithshme
- Referojuni Shërbimit Velleman® dhe Garancisë së Cilësisë në faqet e fundit të këtij manuali.
- Njihuni me funksionet e pajisjes përpara se ta përdorni atë.
- Të gjitha modifikimet e pajisjes janë të ndaluara për arsye sigurie. Dëmet e shkaktuara nga modifikimet e përdoruesit në pajisje nuk mbulohen nga garancia.
- Përdoreni pajisjen vetëm për qëllimin e synuar. Përdorimi i pajisjes në mënyrë të paautorizuar do të anulojë garancinë.
- Dëmet e shkaktuara nga mosrespektimi i udhëzimeve të caktuara në këtë manual nuk mbulohen nga garancia dhe tregtari nuk do të pranojë përgjegjësinë për çdo defekt ose problem që pason.
- As Velleman nv dhe as tregtarët e saj nuk mund të mbahen përgjegjës për ndonjë dëm (të jashtëzakonshëm, të rastësishëm ose indirekt) – të çfarëdo natyre (financiare, fizike…) që rrjedhin nga zotërimi, përdorimi ose dështimi i këtij produkti.
- Për shkak të përmirësimeve të vazhdueshme të produktit, pamja aktuale e produktit mund të ndryshojë nga imazhet e paraqitura.
- Imazhet e produktit janë vetëm për qëllime ilustruese.
- Mos e ndizni pajisjen menjëherë pasi të jetë ekspozuar ndaj ndryshimeve të temperaturës. Mbroni pajisjen nga dëmtimet duke e lënë të fikur derisa të arrijë temperaturën e dhomës.
- Mbajeni këtë manual për referencë në të ardhmen.
Çfarë është Arduino®
Arduino® është një platformë prototipimi me burim të hapur bazuar në harduer dhe softuer të lehtë për t'u përdorur. Pllakat Arduino® janë në gjendje të lexojnë hyrjet - sensorin e dritës, një gisht në një buton ose një mesazh në Twitter - dhe ta kthejnë atë në një dalje
- aktivizimi i një motori, ndezja e një LED, publikimi i diçkaje në internet. Ju mund t'i tregoni bordit tuaj se çfarë të bëjë duke dërguar një grup udhëzimesh te mikrokontrolluesi në tabelë. Për ta bërë këtë, ju përdorni gjuhën e programimit Arduino (bazuar në Wiring) dhe softuerin Arduino® IDE (bazuar në Përpunimin).
Shfletoni në www.arduino.cchttp://www.arduino.cc për më shumë informacion.
Mbiview
Ekranet OLED janë të shkëlqyera në shumë mënyra. Ata përdorin shumë pak energji, janë të ndritshme, të lehta për t'u lexuar me një të madhe viewkënd ing dhe kanë rezolucion të lartë duke marrë parasysh madhësinë e tyre të vogël.
- rezoluta: 128 x 64 pika
- viewkëndi i ing: > 160°
- vëllimi i punëstage: Biblioteka e rekomanduar 3 deri në 5 V: Ndërfaqja U8glib: I2C
- shoferi: SSD1306
- temperatura e punës: -30 °C deri në 70 °C OLED
- ngjyra: blu
- Niveli I/O: 3.3-5 V
- dimensionet: 27 x 27 mm
Paraqitja e kunjave
| KQV | Furnizimi me energji 3.3-5 V |
| Gnd | terren |
| SCL | linja e orës serike |
| SDA | linja e të dhënave serike |
Example
Lidhja.
- KQV-ja======5V
- Gnd======Gnd
- SCL======A5
- SDA======A4
Shkoni në faqen e produktit në www.velleman.eu dhe shkarkoni U8glib.zip file.
Nisni Arduino® IDE dhe importoni këtë bibliotekë: Sketch → Include Library → Add Zip Library.
Pasi të keni mbaruar, kthehuni te Sketch → Include Library → Manage Library's dhe lëvizni poshtë derisa të gjeni bibliotekën U8glib. Zgjidhni këtë bibliotekë dhe prekni "Përditëso". Tani keni versionin më të fundit me ishamples.
Shko tek Files → P.shamples dhe lëvizni poshtë te U8glib. Hapni ish-inample Graphicstest.
Në skicën "Graphicstest", mund të zgjidhen disa lloje të ekraneve. Thjesht “zhkomentoni” atë që ju nevojitet.
Për WPI438 duhet të hiqni komentin:
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Ekran që nuk dërgon AC
Përpiloni dhe ngarkoni skicën në bordin tuaj të përputhshëm me Arduino® dhe kënaquni!
Skica "Graphicstest" me vetëm linjën e duhur të drejtuesit për VMA438 duket kështu:
GraphicsTest.pde
>>> Përpara përpilimit: Ju lutemi hiqni komentin nga konstruktori i >>> ekranit të lidhur grafik (shih më poshtë).
Biblioteka Universale e Grafikës 8-bit, https://github.com/olikraus/u8glib/
E drejta e autorit (c) 2012, olikraus@gmail.com
Të gjitha të drejtat e rezervuara.
Rishpërndarja dhe përdorimi në forma burimore dhe binare, me ose pa modifikim, lejohen me kusht që të plotësohen kushtet e mëposhtme:
Rishpërndarja e kodit burimor duhet të ruajë njoftimin e mësipërm për të drejtën e autorit, këtë listë të kushteve dhe mohimin e mëposhtëm.
Rishpërndarjet në formë binare duhet të riprodhojnë njoftimin e mësipërm të të drejtës së autorit, këtë listë të kushteve dhe mohimin e mëposhtëm në dokumentacionin dhe/ose materialet e tjera të ofruara me shpërndarjen.
KY Softuer OFROHET NGA MBARTËT E TË DREJTAVE TË AUTORIT DHE KONTRIBUTORËT "SIÇ ËSHTË" DHE ÇDO GARANCI TË SHPREHUR APO TË LËNDËSUARA, PËRFSHIRË, POR JO KUFIZUAR NË, GARANCITË E NËNKUPTUARA TË GARANCIVE DHE AFTËSISË TË TREGTISË I MOSHUAR. NË ASNJË RAST MBARTËSI OSE KONTRIBUESIT TË TË DREJTËS SË AUTORIT DO TË JETË PËRGJEGJËS PËR ASNJË DËM TË DIREKT, INDIREKT, INCIDENTAL, TË VEÇANTË, SHEMBULL APO PASOJËS (përfshirë, POR JO TË KUFIZUARA TË KUFIZUARA, SHËRBIMET HUMBJA E PËRDORIMIT, TË TË DHËNAVE OSE FITIMET APO NDËRPRERJE TË BIZNESIT) SIDO TË SHKAKTUARA DHE PËR ÇDO TEORI PËRGJEGJËSORE, QESHTË NË KONTRATË, PËRGJEGJËSI TË RRETË, APO TË PËRFSHIRË TË TJERA; JASHTË PËRDORIMIT TË KËTIJ SOFTUER, EDHE NËSE KËSHILLOHET PËR MUNDËSINË E KËTË DËMIMI.
#përfshi "U8glib.h"
- // konfiguroni objektin u8g, ju lutemi hiqni komentin nga një nga thirrjet e mëposhtme të konstruktorit // SHËNIM I RËNDËSISHËM: Lista e mëposhtme është e paplotë. Lista e plotë e të mbështeturve
- // pajisjet me të gjitha thirrjet e konstruktorit janë këtu: https://github.com/olikraus/u8glib/wiki/device
- // Ekran që nuk dërgon 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_treangle(uint8_t a) {
- uint16_t kompensimi = 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 faqe 1”); për( y = 0; y < 6; y++ ) {
void u8g_ascii_1() {
- char s[2] = ” “;
- uint8_t x, y;
- u8g.drawStr( 0, 0, “ASCII faqe 1”); për( y = 0; y < 6; y++ ) {
për ( x = 0; x < 16; x++ ) {
- s[0] = y*16 + x + 32;
- u8g.drawStr(x*7, y*10+10, s);
ndryshe nëse ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {
- u8g.drawStr( 66, 0, "Niveli gri");
- u8g.setIndeksiNgjyrë(1);
- u8g.drawBox(0, 4, 64, 32);
- u8g.drawBox(70, 20, 4, 12);
- u8g.setIndeksiNgjyrë(2);
- u8g.drawBox(0+1*a, 4+1*a, 64-2*a, 32-2*a); u8g.drawBox(74, 20, 4, 12);
- u8g.setIndeksiNgjyrë(3);
- u8g.drawBox(0+2*a, 4+2*a, 64-4*a, 32-4*a); u8g.drawBox(78, 20, 4, 12);
ndryshe nëse (u8g.getMode() == U8G_MODE_GRAY2BIT)
- u8g.drawStr( 66, 0, "Niveli gri");
- u8g.setIndeksiNgjyrë(1);
- u8g.drawBox(0, 4, 64, 32);
- u8g.drawBox(70, 20, 4, 12);
- u8g.setIndeksiNgjyrë(2);
- u8g.drawBox(0+1*a, 4+1*a, 64-2*a, 32-2*a);
- u8g.drawBox(74, 20, 4, 12);
- u8g.setIndeksiNgjyrë(3);
- u8g.drawBox(0+2*a, 4+2*a, 64-4*a, 32-4*a);
- u8g.drawBox(78, 20, 4, 12);
tjetër
- u8g.drawStr( 0, 12, "setScale2x2");
- u8g.setScale2x2();
- u8g.drawStr( 0, 6+a, “setScale2x2”);
- u8g.undoScale();
uint8_t gjendja_barazimi = 0;
- barazimi i pavlefshëm (i pavlefshëm) {
- u8g_prepare();
- kaloni(state_barazimi >> 3) {
- rasti 0: u8g_kutia_kornizë(state_barazimi&7); pushim;
- rasti 1: u8g_disc_circle(drago_state&7); pushim;
- rasti 2: u8g_r_frame(drago_state&7); pushim;
- rasti 3: u8g_string(drago_state&7); pushim;
- rasti 4: u8g_line(state_barazim&7); pushim;
- rasti 5: u8g_trekëndëshi (state_barazim&7); pushim;
- rasti 6: u8g_ascii_1(); pushim;
- rasti 7: u8g_ascii_2(); pushim;
- rasti 8: u8g_extra_page(drago_state&7); pushim;
konfigurimi i zbrazët (void) {
- // rrokulliset e ekranit, nëse kërkohet
- //u8g.setRot180();
#nëse përcaktohet (ARDUINO)
- pinMode (13, OUTPUT);
- digitalWrite (13, LARTË); #përfundim
void loop(void) {
- // cikli i fotografisë u8g.firstPage(); bej {
WPI438
- V. 01 – 22/12/2021 8 ©Veleman nv
barazim ();
- } while( u8g.nextPage() );
- // rrit gjendjen e tërheqjes_state++; nëse (gjendja_barazimi >= 9*8 ) gjendja_barazimi = 0;
// rindërtoni figurën pas një vonese
- //vonesa (150);
Më shumë Informacion
Ju lutemi referojuni faqes së produktit WPI438 në www.velleman.eu për më shumë informacion.
Përdoreni këtë pajisje vetëm me aksesorë origjinalë. Velleman nv nuk mund të mbahet përgjegjëse në rast dëmtimi ose lëndimi që rezulton nga përdorimi (i pasaktë) i kësaj pajisjeje. Për më shumë informacion në lidhje me këtë produkt dhe versionin më të fundit të këtij manuali, ju lutemi vizitoni faqen tonë webfaqe www.velleman.eu. Informacioni në këtë manual mund të ndryshojë pa njoftim paraprak.
© NJOFTIM PR TIGH DREJTN E AUTORIT
E drejta e autorit për këtë manual është në pronësi të Velleman nv. Të gjitha të drejtat e rezervuara në mbarë botën. Asnjë pjesë e këtij manuali nuk mund të kopjohet, riprodhohet, përkthehet ose reduktohet në ndonjë medium elektronik ose ndryshe pa pëlqimin paraprak me shkrim të mbajtësit të së drejtës së autorit.
Dokumentet / Burimet
![]() |
WHADDA WPI438 Ekran OLED 0.96 inç me I2C për Arduino [pdf] Manuali i Përdoruesit Ekran OLED WPI438 0.96 inç me I2C për Arduino, WPI438, WPI438 për Arduino, Ekran OLED 0.96 inç me I2C për Arduino, Arduino, Ekran OLED 0.96 inç, Ekran Arduino 0.96 inç, Ekran Arduino, XNUMX inç |





