WHADDA WPI438 0.96Inch OLED Skrini yenye I2C kwa Arduino

Utangulizi
Kwa wakazi wote wa Umoja wa Ulaya
Maelezo muhimu ya mazingira kuhusu bidhaa hii
Alama hii kwenye kifaa au kifurushi inaonyesha kuwa utupaji wa kifaa baada ya mzunguko wake wa maisha unaweza kudhuru mazingira. Usitupe kitengo (au betri) kama taka isiyochambuliwa ya manispaa; inapaswa kupelekwa kwa kampuni maalumu kwa ajili ya kuchakata tena. Kifaa hiki kinafaa kurejeshwa kwa kisambazaji chako au kwa huduma ya urejelezaji wa ndani. Heshimu sheria za mazingira za ndani.
Ikiwa una shaka, wasiliana na mamlaka ya utupaji taka iliyo karibu nawe.
Asante kwa kuchagua Velleman®! Tafadhali soma mwongozo vizuri kabla ya kuleta kifaa hiki katika huduma. Ikiwa kifaa kiliharibiwa katika usafirishaji, usisakinishe au kutumia na uwasiliane na muuzaji wako.
Maagizo ya Usalama
- Kifaa hiki kinaweza kutumiwa na watoto walio na umri wa kuanzia miaka 8 na kuendelea, na watu walio na uwezo mdogo wa kimwili, hisi au kiakili au wasio na uzoefu na ujuzi ikiwa wamepewa usimamizi au maelekezo kuhusu matumizi ya kifaa kwa njia salama na kuelewa. hatari zinazohusika. Watoto hawapaswi kucheza na kifaa. Usafishaji na utunzaji wa mtumiaji hautafanywa na watoto bila uangalizi.
- Matumizi ya ndani tu.
Weka mbali na mvua, unyevu, kumwagika na vimiminiko vinavyotiririka.
Miongozo ya Jumla
- Rejelea Huduma ya Velleman® na Udhamini wa Ubora kwenye kurasa za mwisho za mwongozo huu.
- Jitambulishe na utendakazi wa kifaa kabla ya kukitumia.
- Marekebisho yote ya kifaa ni marufuku kwa sababu za usalama. Uharibifu unaosababishwa na marekebisho ya mtumiaji kwenye kifaa haujafunikwa na udhamini.
- Tumia kifaa kwa madhumuni yaliyokusudiwa pekee. Kutumia kifaa kwa njia isiyoidhinishwa kutabatilisha dhamana.
- Uharibifu unaosababishwa na kupuuza miongozo fulani katika mwongozo huu haujashughulikiwa na udhamini na muuzaji hatakubali kuwajibika kwa kasoro au matatizo yoyote yanayofuata.
- Wala Velleman nv wala wafanyabiashara wake wanaweza kuwajibika kwa uharibifu wowote (usio wa kawaida, usio wa kawaida au usio wa moja kwa moja) - wa aina yoyote (fedha, kimwili...) unaotokana na umiliki, matumizi au kushindwa kwa bidhaa hii.
- Kwa sababu ya uboreshaji wa mara kwa mara wa bidhaa, mwonekano halisi wa bidhaa unaweza kutofautiana na picha zilizoonyeshwa.
- Picha za bidhaa ni kwa madhumuni ya kielelezo pekee.
- Usiwashe kifaa mara baada ya kuathiriwa na mabadiliko ya halijoto. Kinga kifaa dhidi ya uharibifu kwa kukiacha kizimwa hadi kifikie halijoto ya chumba.
- Weka mwongozo huu kwa marejeleo ya baadaye.
Arduino® ni nini
Arduino® ni jukwaa la protoksi la chanzo huria lililo msingi wa maunzi na programu ambayo ni rahisi kutumia. Vibao vya Arduino® vina uwezo wa kusoma pembejeo - kitambuzi cha kuwasha mwanga, kidole kwenye kitufe au ujumbe wa Twitter - na kuugeuza kuwa pato.
- kuamsha motor, kuwasha LED, kuchapisha kitu mtandaoni. Unaweza kuiambia bodi yako nini cha kufanya kwa kutuma seti ya maagizo kwa kidhibiti kidogo kwenye ubao. Ili kufanya hivyo, unatumia lugha ya programu ya Arduino (kulingana na Wiring) na IDE ya programu ya Arduino® (kulingana na Uchakataji).
Tembea kwa www.arduino.cchttp://www.arduino.cc kwa taarifa zaidi.
Zaidiview
Maonyesho ya OLED ni mazuri kwa njia nyingi. Wanatumia nguvu kidogo sana, ni mkali, rahisi kusoma na kubwa viewpembe na kuwa na azimio la juu kwa kuzingatia ukubwa wao mdogo.
- azimio: 128 x 64 nukta
- viewpembe: > 160°
- kazi voltage: Maktaba ya 3 hadi 5 V inayopendekezwa: kiolesura cha U8glib: I2C
- dereva: SSD1306
- joto la kazi: -30 °C hadi 70 °C OLED
- rangi: bluu
- Kiwango cha I/O: 3.3-5 V
- vipimo: 27 x 27 mm
Mpangilio wa Pini
| VCC | Ugavi wa umeme wa 3.3-5 V |
| Gnd | ardhi |
| SCL | mstari wa saa ya serial |
| SDA | safu ya data ya serial |
Example
Muunganisho.
- VDC======5V
- Gnd======Mb
- SCL======A5
- SDA======A4
Nenda kwenye ukurasa wa bidhaa kwenye www.velleman.eu na upakue U8glib.zip file.
Anzisha IDE ya Arduino® na uingize maktaba hii: Mchoro → Jumuisha Maktaba → Ongeza maktaba ya Zip.
Baada ya kumaliza, rudi kwa Mchoro → Jumuisha Maktaba → Dhibiti maktaba, na usogeze chini hadi upate maktaba ya U8glib. Chagua maktaba hii na uguse "Sasisha". Sasa una toleo jipya zaidi na exampchini.
Nenda kwa Files → Kutamples na usogeze chini hadi U8glib. Fungua exampna Graphicsest.
Katika mchoro "Graphicstest", aina kadhaa za maonyesho zinaweza kuchaguliwa. "Ondoa maoni" tu unayohitaji.
Kwa WPI438 lazima utoe maoni:
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Onyesho ambalo halitumi AC
Kusanya na kupakia mchoro kwenye ubao wako unaooana na Arduino® na ufurahie!
Mchoro wa "Graphicsst" ulio na laini sahihi ya kiendeshi tu ya VMA438 inaonekana kama hii:
GraphicsTest.pde
>>> Kabla ya kutayarisha: Tafadhali ondoa maoni kutoka kwa mjenzi wa onyesho la michoro lililounganishwa la >>> (tazama hapa chini).
Maktaba ya Universal 8bit Graphics, https://github.com/olikraus/u8glib/
Hakimiliki (c) 2012, olikraus@gmail.com
Haki zote zimehifadhiwa.
Ugawaji upya na matumizi katika fomu za chanzo na mfumo wa jozi, pamoja na au bila marekebisho, inaruhusiwa mradi masharti yafuatayo yatimizwe:
Ugawaji upya wa msimbo wa chanzo lazima uhifadhi notisi ya hakimiliki iliyo hapo juu, orodha hii ya masharti na kanusho lifuatalo.
Ugawaji upya katika mfumo wa mfumo wa jozi lazima uzalishe notisi ya hakimiliki iliyo hapo juu, orodha hii ya masharti na kanusho lifuatalo katika hati na/au nyenzo zingine zinazotolewa na usambazaji.
SOFTWARE HII IMETOLEWA NA WENYE HAKI NA WACHANGIAJI "KAMA ILIVYO" NA DHAMANA ZOZOTE ZILIZOONEKANA AU ZILIZODHANISHWA, IKIWEMO, LAKINI SI KIKOMO, DHAMANA ILIYOHUSIKA YA UUZAJI NA KUFAA KWA MADHUMUNI MAALUM. KWA MATUKIO YOYOTE MWENYE HAKI YA HAKI AU WACHANGIAJI ATAWAJIBIKA KWA MOJA KWA MOJA, MOJA KWA MOJA, TUKIO, MAALUM, MIFANO, AU UHARIBIFU WOWOTE (pamoja na, LAKINI SI KIKOMO, UNUNUZI WA HUDUMA, HUDUMA, HUDUMA, HASARA; FAIDA ; UHARIBIFU.
#pamoja na "U8glib.h"
- // anzisha kitu cha u8g, tafadhali ondoa maoni kutoka kwa mojawapo ya simu zifuatazo za wajenzi // KUMBUKA MUHIMU: Orodha ifuatayo haijakamilika. orodha kamili ya mkono
- // vifaa vilivyo na simu zote za wajenzi viko hapa: https://github.com/olikraus/u8glib/wiki/device
- // Onyesho ambalo halitumi AC VMA438 -
batili u8g_prepare(batili) {
- u8g.setFont(u8g_font_6x10);
- u8g.setFontRefHeightExtendedText();
- u8g.setDefaultForegroundColor(); u8g.setFontPosTop();
u8g_box_frame batili(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);
u8g_disc_circle batili(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);
u8g_r_frame batili(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);
u8g_string(uint8_t a) batili {
- u8g.drawStr(30+a,31, ” 0″);
- u8g.drawStr90(30,31+a, ” 90″);
- u8g.drawStr180(30-a,31, ” 180″);
- u8g.drawStr270(30,31-a, ” 270″);
u8g_line batili(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);
u8g_pembetatu batili(uint8_t a) {
- uint16_t kukabiliana = 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);
batili u8g_ascii_1() {
- char s [2] = ” “;
- uint8_t x, y;
- u8g.drawStr( 0, 0, "ASCII ukurasa 1"); kwa(y = 0; y <6; y++) {
batili u8g_ascii_1() {
- char s [2] = ” “;
- uint8_t x, y;
- u8g.drawStr( 0, 0, "ASCII ukurasa 1"); kwa(y = 0; y <6; y++) {
kwa( x = 0; x <16; x++ ) {
- s[0] = y*16 + x + 32;
- u8g.drawStr(x*7, y*10+10, s);
vinginevyo ikiwa ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {
- u8g.drawStr( 66, 0, "Kiwango cha Grey");
- 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);
vinginevyo ikiwa ( u8g.getMode() == U8G_MODE_GRAY2BIT )
- u8g.drawStr( 66, 0, "Kiwango cha Grey");
- 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);
mwingine
- u8g.drawStr( 0, 12, “setScale2x2”);
- u8g.setScale2x2();
- u8g.drawStr( 0, 6+a, “setScale2x2”);
- u8g.undoScale();
uint8_t draw_state = 0;
- kuchora batili(utupu) {
- u8g_prepare();
- switch(draw_state >> 3) {
- kesi 0: u8g_box_frame(draw_state&7); mapumziko;
- kesi ya 1: u8g_disc_circle(draw_state&7); mapumziko;
- kesi ya 2: u8g_r_frame(draw_state&7); mapumziko;
- kesi ya 3: u8g_string(draw_state&7); mapumziko;
- kesi ya 4: u8g_line(draw_state&7); mapumziko;
- kesi ya 5: u8g_pembetatu(draw_state&7); mapumziko;
- kesi 6: u8g_ascii_1(); mapumziko;
- kesi 7: u8g_ascii_2(); mapumziko;
- kesi ya 8: u8g_extra_page(draw_state&7); mapumziko;
usanidi batili (batili) {
- // geuza skrini, ikiwa inahitajika
- //u8g.setRot180();
#ikiwa imefafanuliwa(ARDUINO)
- pinMode(13, OUTPUT);
- digitalWrite(13, HIGH); #endif
kitanzi utupu(batili) {
- // kitanzi cha picha u8g.firstPage(); fanya {
WPI438
- V. 01 - 22/12/2021 8 ©Velleman nv
chora();
- } while( u8g.nextPage() );
- // ongeza hali ya kuteka_++; ikiwa ( draw_state >= 9*8 ) draw_state = 0;
// jenga upya picha baada ya kuchelewa
- // kuchelewa (150);
Taarifa Zaidi
Tafadhali rejelea ukurasa wa bidhaa wa WPI438 www.majremali.eu kwa taarifa zaidi.
Tumia kifaa hiki kilicho na vifaa asili pekee. Velleman nv haiwezi kuwajibika iwapo kutatokea uharibifu au jeraha kutokana na matumizi (yasiyo sahihi) ya kifaa hiki. Kwa maelezo zaidi kuhusu bidhaa hii na toleo jipya zaidi la mwongozo huu, tafadhali tembelea yetu webtovuti www.majremali.eu. Taarifa katika mwongozo huu inaweza kubadilika bila taarifa ya awali.
© ILANI YA HAKUNI
Hakimiliki ya mwongozo huu inamilikiwa na Velleman nv. Haki zote duniani zimehifadhiwa. Hakuna sehemu ya mwongozo huu inayoweza kunakiliwa, kunakiliwa, kutafsiriwa au kupunguzwa kwa njia yoyote ya kielektroniki au vinginevyo bila idhini ya maandishi ya mwenye hakimiliki.
Nyaraka / Rasilimali
![]() |
WHADDA WPI438 0.96Inch OLED Skrini yenye I2C kwa Arduino [pdf] Mwongozo wa Mtumiaji Skrini ya WPI438 0.96Inch ya OLED yenye I2C kwa Arduino, WPI438, WPI438 kwa Arduino, Skrini ya OLED ya 0.96Inch yenye I2C ya Arduino, Arduino, Skrini ya OLED ya 0.96Inch, Skrini ya 0.96Inch, Skrini ya OLED, Skrini, Skrini ya Arduino |





