WHADDA-WPI438-0-96pulgada-OLED-Screen-nga adunay-I2C-LOGO

WHADDA WPI438 0.96Inch OLED Screen nga adunay I2C alang sa Arduino

WHADDA-WPI438-0-96pulgada-OLED-Screen-nga adunay-I2C-PRODUCT - Kopyaha

Pasiuna

Sa tanang lumulupyo sa European Union
Importante nga impormasyon sa kinaiyahan bahin niini nga produkto

Kini nga simbolo sa device o sa package nagpakita nga ang paglabay sa device human sa iyang lifecycle makadaot sa kinaiyahan. Ayaw ilabay ang yunit (o mga baterya) ingon nga wala mapili nga basura sa munisipyo; kini kinahanglan nga dad-on sa usa ka espesyal nga kompanya alang sa pag-recycle. Kinahanglang ibalik kini nga device sa imong distributor o sa lokal nga serbisyo sa pag-recycle. Tahuron ang lokal nga mga lagda sa kinaiyahan.
Kung nagduhaduha, kontaka ang imong lokal nga awtoridad sa paglabay sa basura.

Salamat sa pagpili sa Velleman®! Palihug basaha og maayo ang manwal sa wala pa gidala ang serbisyo sa kini nga aparato. Kung ang aparato nadaot sa pagbiyahe, ayaw i-install o gamiton kini ug kontaka ang imong dealer.

Mga Instruksyon sa Kaluwasan

  • Kini nga himan mahimong gamiton sa mga bata nga nag-edad gikan sa 8 ka tuig pataas, ug mga tawo nga adunay pagkunhod sa pisikal, sensory o mental nga kapabilidad o kakulang sa kasinatian ug kahibalo kung gihatagan sila sa pagdumala o panudlo bahin sa paggamit sa aparato sa luwas nga paagi ug nasabtan. ang mga peligro nga nalangkit. Ang mga bata dili magdula sa aparato. Ang paglimpyo ug pagmentinar sa tiggamit dili himoon sa mga bata nga walay pagdumala.
  • Paggamit sa sulod lamang.
    Ipahilayo sa ulan, kaumog, pagsabwag ug pagtulo sa mga likido.

Kinatibuk-ang mga Giya

  • Tan-awa ang Velleman® Service ug Quality Warranty sa katapusang mga pahina niini nga manwal.
  • Pamilyar sa imong kaugalingon ang mga gimbuhaton sa aparato sa dili pa kini gamiton.
  • Ang tanan nga mga pagbag-o sa aparato gidili alang sa mga hinungdan sa kaluwasan. Ang kadaot nga gipahinabo sa mga pagbag-o sa tiggamit sa aparato dili sakop sa garantiya.
  • Gamita lang ang device para sa gituyo nga katuyoan niini. Ang paggamit sa aparato sa dili awtorisado nga paagi makawala sa garantiya.
  • Ang kadaot nga gipahinabo sa pagsalikway sa pipila ka mga giya niini nga manwal dili sakop sa warranty ug ang tigbaligya dili modawat ug responsibilidad sa bisan unsang mosunod nga mga depekto o mga problema.
  • Si Nor Velleman nv o ang mga tigbaligya niini mahimong manubag sa bisan unsang kadaot (talagsaon, sulagma o dili direkta) - sa bisan unsang kinaiyahan (pinansyal, pisikal…) nga naggikan sa pagpanag-iya, paggamit o pagkapakyas niini nga produkto.
  • Tungod sa kanunay nga pagpaayo sa produkto, ang aktwal nga hitsura sa produkto mahimong lahi sa gipakita nga mga imahe.
  • Ang mga hulagway sa produkto alang lamang sa mga katuyoan sa paghulagway.
  • Ayaw i-on dayon ang device human kini ma-expose sa mga kausaban sa temperatura. Panalipdi ang galamiton batok sa kadaot pinaagi sa pagpalong niini hangtod nga moabot sa temperatura sa lawak.
  • Hupti kini nga manwal alang sa umaabot nga pakisayran.

Unsa ang Arduino®

Ang Arduino® usa ka open-source prototyping platform nga gibase sa sayon-gamiton nga hardware ug software. Ang mga board sa Arduino® makahimo sa pagbasa sa mga input - light-on sensor, usa ka tudlo sa usa ka buton o usa ka mensahe sa Twitter - ug himuon kini nga output.

  • pagpaaktibo sa usa ka motor, pag-on sa usa ka LED, pagmantala sa usa ka butang online. Mahimo nimong isulti sa imong board kung unsa ang buhaton pinaagi sa pagpadala usa ka set sa mga panudlo sa microcontroller sa pisara. Aron mahimo kini, imong gamiton ang Arduino programming language (base sa Wiring) ug ang Arduino® software IDE (base sa Processing).
    Surf sa www.arduino.cchttp://www.arduino.cc para sa dugang impormasyon.

Tapos naview

Nindot ang mga OLED display sa daghang paagi. Gigamit nila ang gamay kaayo nga gahum, hayag, dali basahon nga adunay dako viewanggulo ug adunay taas nga resolusyon nga gikonsiderar ang ilang gamay nga gidak-on.

  • resolusyon: 128 x 64 ka tuldok
  • viewing anggulo: > 160°
  • nagtrabaho voltage: 3 ngadto sa 5 V girekomendar nga librarya: U8glib interface: I2C
  • drayber: SSD1306
  • temperatura sa pagtrabaho: -30 °C hangtod 70 °C OLED
  • kolor: asul
  • I/O nga lebel: 3.3-5 V
  • mga sukod: 27 x 27 mm

Layout sa Pin

VCC 3.3-5 V nga suplay sa kuryente
Gnd yuta
SCL serye sa orasan nga linya
SDA linya sa serial data

ExampleWHADDA-WPI438-0.96Inch-OLED-Screen-with-I2C-for-Arduino-FIG-1

Koneksyon.

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

Adto sa panid sa produkto sa www.velleman.eu ug i-download ang U8glib.zip file.
Sugdi ang Arduino® IDE ug i-import kini nga librarya: Sketch → Ilakip ang Library → Add Zip library.
Kung mahuman na, balik sa Sketch → Ilakip ang Library → Manage library's, ug i-scroll down hangtod makita nimo ang U8glib library. Pilia kini nga librarya ug i-tap ang "Update". Karon ikaw adunay pinakabag-o nga bersyon sa examples.

Adto sa Files → Examples ug scroll down sa U8glib. Ablihi ang exampang Graphicstest.

Sa sketch nga "Graphicstest", daghang mga matang sa mga pasundayag ang mahimong mapili. "I-un-comment" lang ang imong gikinahanglan.
Alang sa WPI438 kinahanglan nimo nga dili magkomento:

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Ipakita nga dili magpadala sa AC
I-compile ug i-upload ang sketch sa imong Arduino® compatible board ug lingaw!
Ang "Graphicstest" sketch nga adunay husto nga linya sa drayber alang sa VMA438 ingon niini:

GraphicsTest.pde
>>> Sa dili pa mag-compile: Palihog kuhaa ang komento gikan sa nagtukod sa >>> konektado nga graphics display (tan-awa sa ubos).
Universal 8bit Graphics Library, https://github.com/olikraus/u8glib/
Copyright (c) 2012, olikraus@gmail.com
Tanang katungod gigahin.
Ang pag-apod-apod pag-usab ug paggamit sa tinubdan ug binary nga mga porma, adunay o walay pagbag-o, gitugutan basta ang mosunod nga mga kondisyon matuman:

Ang pag-apod-apod pag-usab sa source code kinahanglang magpabilin sa ibabaw sa copyright notice, kini nga listahan sa mga kondisyon ug ang mosunod nga disclaimer.
Ang mga pag-apod-apod sa binary nga porma kinahanglang kopyahon ang labaw sa pahibalo sa copyright, kini nga lista sa mga kondisyon ug ang mosunod nga disclaimer sa dokumentasyon ug/o ubang mga materyal nga gihatag uban sa pag-apod-apod.

KINI NGA SOFTWARE GIHATAG SA MGA NAGHAWAG SA COPYRIGHT UG MGA CONTRIBUTOR "AS IS" UG BISAN UNSANG GIPADAYAG O GIPAHIBALO NGA MGA WARRANTY, LAKIP, APAN DILI LIMITADO SA, ANG GIPASABOT NGA MGA WARRANTY SA KALIGTASAN UG KAAYOHAN ALANG SA PARTIKULAR NGA KATUYOAN. SA WALA PANGHITABO ANG NAGHAWAG SA COPYRIGHT O MGA CONTRIBUTOR MAHIMONG TUBAG ALANG SA BISAN UNSANG DIREKTA, INDIREKTO, INSIDENTAL, ESPESYAL, EKSEMPLARY, O HINUNGDAN NGA MGA KADOT (LAPI, APAN DILI LIMITADO SA, PAGPALIT SA SUBSTITUTE GOODS LOOR OF SERVICES; DAGHANG SERBISYO; O BUSINESS INTERRUPTION) BISAN UNSAY HINUNGDAN UG SA BISAN UNSANG TEORYA SA LIABILIDAD, SA KONTRATA MAN, STRICT LIABILITY, O TORT (KASULOD ANG PAGPASAYA O UBAN PA) NGA MATUWANG SA BISAN UNSANG PAAGI GAWAS SA PAGGAMIT NIINI NGA SOFTWARE, BISAN KON SUCHPOSILED.

#ilakip ang “U8glib.h”

  • // setup u8g object, palihog kuhaa ang komento gikan sa usa sa mosunod nga constructor calls // IMPORTANTE NOTE: Ang mosunod nga listahan dili kompleto. Ang kompleto nga listahan sa gisuportahan
  • // mga himan nga adunay tanan nga mga tawag sa konstruktor ania dinhi: https://github.com/olikraus/u8glib/wiki/device
  • // Ipakita nga dili magpadala sa AC VMA438 -

void u8g_prepare(wala) {

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

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

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

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

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

walay u8g_triangle(uint8_t a) {

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

walay u8g_ascii_1() {

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

walay u8g_ascii_1() {

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

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

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

lain kon ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {

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

lain kon ( u8g.getMode() == U8G_MODE_GRAY2BIT )

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

lain

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

uint8_t draw_state = 0;

  • void draw(walay sulod) {
  • u8g_andam();
  • switch(draw_state >> 3) {
  • kaso 0: u8g_box_frame(draw_state&7); guba;
  • kaso 1: u8g_disc_circle(draw_state&7); guba;
  • kaso 2: u8g_r_frame(draw_state&7); guba;
  • kaso 3: u8g_string(draw_state&7); guba;
  • kaso 4: u8g_line(draw_state&7); guba;
  • kaso 5: u8g_triangle(draw_state&7); guba;
  • kaso 6: u8g_ascii_1(); guba;
  • kaso 7: u8g_ascii_2(); guba;
  • kaso 8: u8g_extra_page(draw_state&7); guba;

void setup(walay sulod) {

  • // flip screen, kung gikinahanglan
  • //u8g.setRot180();

#kung gipasabot(ARDUINO)

  • pinMode(13, OUTPUT);
  • digitalWrite(13, TAAS); #endif

void loop(walay sulod) {

  • // hulagway loop u8g.firstPage(); buhata {

WPI438

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

draw();

  • } samtang( u8g.nextPage() );
  • // dugangi ang state draw_state++; kung ( draw_state >= 9*8 ) draw_state = 0;

// pagtukod pag-usab sa hulagway human sa pipila ka paglangan

  • //paglangan(150);

Dugang Impormasyon

Palihug tan-awa ang WPI438 nga panid sa produkto sa www.velleman.eu para sa dugang impormasyon.

Gamita kini nga device nga adunay orihinal nga mga accessories lamang. Ang Velleman nv dili mahimong tulubagon kung adunay kadaot o kadaot nga resulta sa (dili husto) nga paggamit niini nga aparato. Para sa dugang nga impormasyon mahitungod niini nga produkto ug sa pinakabag-o nga bersyon niini nga manwal, palihog bisitaha ang among website www.velleman.eu. Ang impormasyon niini nga manwal mahimong mausab nga walay una nga pahibalo.

© PAHIBALO SA KOPYA
Ang copyright niini nga manwal gipanag-iya ni Velleman nv. Ang tanang tibuok kalibotang katungod gigahin. Walay bahin niini nga manwal ang mahimong kopyahon, kopyahon, hubaron o pakunhoran ngadto sa bisan unsang electronic medium o sa laing paagi nga walay naunang sinulat nga pagtugot sa naghupot sa copyright.

Mga Dokumento / Mga Kapanguhaan

WHADDA WPI438 0.96Inch OLED Screen nga adunay I2C alang sa Arduino [pdf] Manwal sa Gumagamit
WPI438 0.96Inch OLED Screen nga adunay I2C para sa Arduino, WPI438, WPI438 para sa Arduino, 0.96Inch OLED Screen nga adunay I2C para sa Arduino, Arduino, 0.96Inch OLED Screen, 0.96Inch Screen, OLED Screen, Screen, Arduino Screen

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *