WHADDA-WPI438-0-96Inch-OLED-Screen-with-I2C-LOGO

WHADDA WPI438 0.96 אינטש אָלעד פאַרשטעלן מיט I2C פֿאַר אַרדוינאָ

WHADDA-WPI438-0-96Inch-OLED-Screen-with-I2C-PRODUCT - קאָפּי

הקדמה

צו אַלע רעזידאַנץ פון די אייראפעישע יוניאַן
וויכטיק ינווייראַנמענאַל אינפֿאָרמאַציע וועגן דעם פּראָדוקט

דער סימבאָל אויף די מיטל אָדער די פּעקל ינדיקייץ אַז די באַזייַטיקונג פון די מיטל נאָך זיין לייפסייק קען שאַטן די סוויווע. דו זאלסט נישט אַוועקוואַרפן די אַפּאַראַט (אָדער באַטעריז) ווי אַנסאָרטיד שטאָטיש וויסט; עס זאָל זיין גענומען צו אַ ספּעשאַלייזד פירמע פֿאַר ריסייקלינג. דער מיטל זאָל זיין אומגעקערט צו דיין דיסטריביאַטער אָדער צו אַ היגע ריסייקלינג דינסט. רעספּעקט די היגע ינווייראַנמענאַל כּללים.
אויב אין צווייפל, קאָנטאַקט דיין היגע וויסט באַזייַטיקונג אויטאריטעטן.

דאנק איר פֿאַר טשוזינג Velleman®! ביטע לייענען די מאַנואַל ונ דורך איידער איר ברענגען דעם מיטל אין דינסט. אויב די מיטל איז געווען דאַמידזשד אין דורכפאָר, טאָן ניט ינסטאַלירן אָדער נוצן עס און קאָנטאַקט דיין הענדלער.

זיכערקייַט אינסטרוקציעס

  • דער מיטל קענען ווערן גענוצט דורך קינדער פֿון 8 יאָר און העכער, און מענטשן מיט רידוסט גשמיות, סענסערי אָדער גייַסטיק קייפּאַבילאַטיז אָדער פעלן פון דערפאַרונג און וויסן אויב זיי האָבן באקומען השגחה אָדער לימעד וועגן די נוצן פון די מיטל אויף אַ זיכער וועג און פֿאַרשטיין. די כאַזערדז ינוואַלווד. קינדער זאָל נישט שפּילן מיט די מיטל. רייניקונג און באַניצער וישאַלט זאָל ניט זיין געמאכט דורך קינדער אָן השגחה.
  • דרינענדיק נוצן בלויז.
    האַלטן אַוועק פון רעגן, נעץ, ספּלאַשינג און דריפּינג ליקווידס.

אַלגעמיינע גיידליינז

  • אָפּשיקן צו די Velleman® סערוויס און קוואַליטעט וואָראַנטי אויף די לעצטע בלעטער פון דעם מאַנואַל.
  • באקענען זיך מיט די פאַנגקשאַנז פון די מיטל איידער איר טאַקע נוצן עס.
  • אַלע מאָדיפיקאַטיאָנס פון די מיטל זענען פאַרבאָטן פֿאַר זיכערקייַט סיבות. שעדיקן געפֿירט דורך באַניצער מאָדיפיקאַטיאָנס צו די מיטל איז נישט באדעקט דורך די וואָראַנטי.
  • נאָר נוצן די מיטל פֿאַר זייַן בדעה ציל. ניצן די מיטל אין אַ אַנאָטערייזד וועג וועט פּאָסל די וואָראַנטי.
  • שעדיקן געפֿירט דורך דיסריגאַרד פון זיכער גיידליינז אין דעם מאַנואַל איז נישט באדעקט דורך די וואָראַנטי און דער הענדלער וועט נישט אָננעמען פֿאַראַנטוואָרטלעכקייט פֿאַר קיין נאָך חסרונות אָדער פּראָבלעמס.
  • אדער Velleman nv אדער זיין דילערז קענען זיין פאַראַנטוואָרטלעך פֿאַר קיין שעדיקן (ויסערגעוויינלעך, ינסידענטאַל אָדער ומדירעקט) - פון קיין נאַטור (פינאַנציעל, פיזיש ...) וואָס קומט פון די פאַרמעגן, נוצן אָדער דורכפאַל פון דעם פּראָדוקט.
  • רעכט צו קעסיידערדיק פּראָדוקט ימפּרווומאַנץ, די פאַקטיש פּראָדוקט אויסזען קען זיין אַנדערש פון די געוויזן בילדער.
  • פּראָדוקט בילדער זענען בלויז פֿאַר ילאַסטראַטיוו צוועקן.
  • דו זאלסט נישט באַשטימען די מיטל מיד נאָך עס איז יקספּאָוזד צו ענדערונגען אין טעמפּעראַטור. באַשיצן די מיטל קעגן שעדיקן דורך לאָזן עס סוויטשט אַוועק ביז עס ריטשט צימער טעמפּעראַטור.
  • האַלטן דעם מאַנואַל פֿאַר צוקונפֿט רעפֿערענץ.

וואָס איז Arduino®

Arduino® איז אַן אָפֿן-מקור פּראָוטאַטייפּ פּלאַטפאָרמע באזירט אין גרינג-צו-נוצן ייַזנוואַרג און ווייכווארג. Arduino® באָרדז זענען ביכולת צו לייענען ינפּוץ - ליכט-אויף סענסער, אַ פינגער אויף אַ קנעפּל אָדער אַ טוויטטער אָנזאָג - און מאַכן עס אַ רעזולטאַט

  • אַקטאַווייטינג אַ מאָטאָר, קער אויף אַ געפירט, ארויסגעבן עפּעס אָנליין. איר קענען זאָגן דיין ברעט וואָס צו טאָן דורך שיקן אַ סכום פון ינסטראַקשאַנז צו די מיקראָקאָנטראָללער אויף דעם ברעט. צו טאָן דאָס, איר נוצן די Arduino פּראָגראַממינג שפּראַך (באזירט אויף וויירינג) און די Arduino® ווייכווארג IDE (באזירט אויף פּראַסעסינג).
    בלעטער צו www.arduino.cchttp://www.arduino.cc פֿאַר מער אינפֿאָרמאַציע.

איבערview

OLED דיספּלייז זענען גרויס אין פילע וועגן. זיי נוצן זייער קליין מאַכט, זענען העל, גרינג צו לייענען מיט אַ גרויס viewינג ווינקל און האָבן הויך האַכלאָטע קאַנסידערינג זייער קליין גרייס.

  • רעזאלוציע: 128 X 64 דאַץ
  • viewווינקל: > 160°
  • ארבעטן וואָלtage: 3 צו 5 V רעקאַמענדיד ביבליאָטעק: U8glib צובינד: I2C
  • דרייווער: SSD1306
  • ארבעטן טעמפּעראַטור: -30 °C צו 70 °C OLED
  • קאָליר: בלוי
  • I/O מדרגה: 3.3-5 V
  • דימענסיעס: 27 רענטגענ 27 מם

שפּילקע אויסלייג

VCC 3.3-5 וו מאַכט צושטעלן
גנד ערד
SCL סיריאַל זייגער שורה
SDA סיריאַל דאַטן שורה

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

קשר.

  • ווקק======5 וו
  • גנד======גנד
  • SCL======אַ5
  • SDA======אַ4

גיין צו די פּראָדוקט בלאַט אויף www.velleman.eu און אראפקאפיע די U8glib.zip file.
אָנהייב די Arduino® IDE און אַרייַנפיר דעם ביבליאָטעק: סקיצע → אַרייַננעמען ביבליאָטעק → לייג זיפּ ביבליאָטעק.
אַמאָל פאַרטיק, גיין צוריק צו סקיצע → אַרייַננעמען ביבליאָטעק → פירן ביבליאָטעק, און מעגילע אַראָפּ ביז איר געפֿינען די U8glib ביבליאָטעק. סעלעקטירן דעם ביבליאָטעק און צאַפּן אויף "דערהייַנטיקן". איצט איר האָבן די לעצטע ווערסיע מיט עקסamples.

גיין צו Files → עקסamples און מעגילע אַראָפּ צו U8glib. עפענען די עקסampדי גראַפיקסטעסט.

אין די סקיצע "גראַפיקטעסט", עטלעכע טייפּס פון דיספּלייז קענען זיין אויסגעקליבן. נאָר "ניט-קאָמענטירן" דער איינער איר דאַרפֿן.
פֿאַר די WPI438, איר מוזן נישט באַמערקן:

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // ווייַז וואָס טוט נישט שיקן אַק
קאַמפּייל און ופּלאָאַד די סקיצע צו דיין Arduino® קאַמפּאַטאַבאַל ברעט און הנאה!
די "גראַפיקטעסט" סקיצע מיט בלויז די ריכטיק שאָפער שורה פֿאַר VMA438 קוקט ווי דאָס:

GraphicsTest.pde
>>> איידער קאַמפּיילינג: ביטע אַראָפּנעמען באַמערקונג פון די קאָנסטרוקטאָר פון די >>> קאָננעקטעד גראַפיקס אַרויסווייַזן (זען ווייטער).
וניווערסאַל 8 ביט גראַפיקס ביבליאָטעק, https://github.com/olikraus/u8glib/
קאַפּירייט (C) 2012, olikraus@gmail.com
כל רעכט רעזערווירט.
רידיסטראַביושאַן און נוצן אין מקור און ביינערי פארמען, מיט אָדער אָן מאָדיפיקאַטיאָן, זענען דערלויבט אויב די פאלגענדע טנאָים זענען באגעגנט:

רידיסטראַביושאַנז פון מקור קאָד מוזן ריטיין די אויבן דרוקרעכט מעלדונג, די רשימה פון באדינגונגען און די פאלגענדע אָפּלייקענונג.
רידיסטראַביושאַנז אין ביינערי פאָרעם מוזן רעפּראָדוצירן די אויבן דרוקרעכט מעלדונג, די רשימה פון באדינגונגען און די פאלגענדע אָפּלייקענונג אין די דאַקיומענטיישאַן און / אָדער אנדערע מאַטעריאַלס צוגעשטעלט מיט די פאַרשפּרייטונג.

די ווייכווארג איז צוגעשטעלט דורך די קאַפּירייט האָלדערס און מיטארבעטערס "ווי עס איז" און קיין אויסדריקלעך אָדער ימפּלייד וואָראַנטיז, אַרייַנגערעכנט, אָבער נישט לימיטעד צו, די ימפּלייד וואָראַנטי פון סחורה און פיגיקייט פֿאַר אַ פּאַרטיסאַפּיישאַן. אין קיין פאַל, די קאַפּירייט האָלדער אָדער מיטארבעטערס זאָל זיין פאַראַנטוואָרטלעך פֿאַר קיין דירעקט, ינדירעעקט, ינסידענטאַל, ספּעציעלע, יגזעמפּלערי אָדער קאָנסעקווענשאַל שעדיקן (אַרייַנגערעכנט, אָבער נישט לימיטעד צו, ייַנשאַפונג פון סאַבסטיטוט סערוויסעס פון יו. עס.; אָדער פּראָפיץ; אָדער געשעפט יבעררייַס) אָבער געפֿירט און אויף קיין טעאָריע פון ​​אַכרייַעס, צי אין קאָנטראַקט, שטרענג אַכרייַעס, אָדער שולד (אַרייַנגערעכנט נעגלאַדזשאַנס אָדער אַנדערש) וואָס איז שטייענדיק אין קיין וועג אויס פון די נוצן מעגלעכקייט פון אַזאַ שעדיקן.

#include "U8glib.h"

  • // סעטאַפּ u8g כייפעץ, ביטע אַראָפּנעמען באַמערקונג פון איינער פון די פאלגענדע קאַנסטראַקטער קאַללס // וויכטיק טאָן: די פאלגענדע רשימה איז דערענדיקט. די גאַנץ רשימה פון שטיצט
  • // דעוויסעס מיט אַלע קאַנסטראַקטער קאַללס איז דאָ: https://github.com/olikraus/u8glib/wiki/device
  • // ווייַז וואָס טוט נישט שיקן AC VMA438 -

void u8g_prepare (וואָיד) {

  • 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+אַ,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+אַ,16,7);
  • u8g.drawStr( 0, 30, "drawCircle"); u8g.drawCircle(10,18+30,9);
  • u8g.drawCircle(24+אַ,16+30,7);

void u8g_r_frame (uint8_t a) {

  • u8g.drawStr( 0, 0, "drawRFrame / Box");
  • u8g.drawRFrame(5, 10,40,30, אַ+1);
  • u8g.drawRBox(50, 10,25,40, אַ+1);

void u8g_string (uint8_t a) {

  • u8g.drawStr(30+a,31, ”0″);
  • u8g.drawStr90(30,31+אַ, ”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+אַ, 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 אָפסעט = אַ;
  • 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] = " ";
  • וינט8_ט רענטגענ, י;
  • u8g.drawStr( 0, 0, "ASCII בלאַט 1"); פֿאַר(י = 0; י <6; י++) {

void u8g_ascii_1 () {

  • char s [2] = " ";
  • וינט8_ט רענטגענ, י;
  • u8g.drawStr( 0, 0, "ASCII בלאַט 1"); פֿאַר(י = 0; י <6; י++) {

פֿאַר (רענטגענ = 0; רענטגענ <16; רענטגענ++) {

  • s [0] = י * 16 + רענטגענ + 32;
  • u8g.drawStr(X*7, י*10+10, s);

אַנדערש אויב (u8g.getMode () == U8G_MODE_GRAY2BIT) {

  • u8g.drawStr(66, 0, "גרייַ לעוועל");
  • 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);

אַנדערש אויב (u8g.getMode () == U8G_MODE_GRAY2BIT)

  • u8g.drawStr(66, 0, "גרייַ לעוועל");
  • 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);

אַנדערש

  • u8g.drawStr(0, 12, "סעטסקאַלע2קס2");
  • ו8ג.סעטסקאַלע2קס2();
  • u8g.drawStr(0, 6+a, "setScale2x2");
  • u8g.undoScale();

uint8_t draw_state = 0;

  • void draw (void) {
  • ו8ג_פּרעפּאַרע();
  • באַשטימען (דראַוו_שטאַט >> 3) {
  • פאַל 0: u8g_box_frame (draw_state&7); ברעכן;
  • פאַל 1: u8g_disc_circle (draw_state&7); ברעכן;
  • פאַל 2: u8g_r_frame (draw_state&7); ברעכן;
  • פאַל 3: u8g_string (draw_state&7); ברעכן;
  • פאַל 4: u8g_line (draw_state&7); ברעכן;
  • פאַל 5: u8g_triangle (draw_state&7); ברעכן;
  • פאַל 6: u8g_ascii_1(); ברעכן;
  • פאַל 7: u8g_ascii_2(); ברעכן;
  • פאַל 8: u8g_extra_page (draw_state&7); ברעכן;

פּאָסל סעטאַפּ (פּאָסל) {

  • // פליפּ פאַרשטעלן, אויב פארלאנגט
  • //ו8ג.סעטראָט180();

#אויב דיפיינד (ARDUINO)

  • pinMode (13, רעזולטאַט);
  • דיגיטאַלWrite (13, הויך); #ענדיף

פּאָסל שלייף (פּאָסל) {

  • // בילד שלייף ו8ג.פירסטפּאַגע(); טו {

WPI438

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

צייכענען();

  • } while(u8g.nextPage());
  • // פאַרגרעסערן די שטאַט Draw_State ++; אויב (דראָ_שטאַט >= 9*8) דראַוו_שטאַט = 0;

// ריבילד די בילד נאָך עטלעכע פאַרהאַלטן

  • // פאַרהאַלטן (150);

מער אינפֿאָרמאַציע

ביטע אָפּשיקן צו די WPI438 פּראָדוקט בלאַט אויף www.velleman.eu פֿאַר מער אינפֿאָרמאַציע.

ניצן דעם מיטל בלויז מיט אָריגינעל אַקסעסעריז. Velleman nv קענען ניט זיין פאַראַנטוואָרטלעך פֿאַר די געשעעניש פון שעדיקן אָדער שאָדן ריזאַלטינג פון (פאַלש) נוצן פון דעם מיטל. פֿאַר מער אינפֿאָרמאַציע וועגן דעם פּראָדוקט און די לעצטע ווערסיע פון ​​​​דעם מאַנואַל, ביטע באַזוכן אונדזער webפּלאַץ www.velleman.eu. די אינפֿאָרמאַציע אין דעם מאַנואַל איז אונטערטעניק צו טוישן אָן פריערדיק באַמערקן.

© קאַפּירייט באַמערקן
די קאַפּירייט צו דעם מאַנואַל איז אָונד דורך Velleman nv. כל ווערלדווייד רעכט רעזערווירט. קיין טייל פון דעם מאַנואַל קען זיין קאַפּיד, ריפּראַדוסט, איבערגעזעצט אָדער רידוסט צו קיין עלעקטראָניש מיטל אָדער אַנדערש אָן די פריערדיק געשריבן צושטימען פון די קאַפּירייט האָלדער.

דאָקומענטן / רעסאָורסעס

WHADDA WPI438 0.96 אינטש אָלעד פאַרשטעלן מיט I2C פֿאַר אַרדוינאָ [pdfבאַניצער מאַנואַל
WPI438 0.96 אינטש אָלעד סקרין מיט I2C פֿאַר אַרדוינאָ, WPI438, WPI438 פֿאַר אַרדוינאָ, 0.96 אינטש אָלעד סקרין מיט I2C פֿאַר אַרדוינאָ, אַרדוינאָ, 0.96 אינטש אָלעד סקרין, 0.96 אינטש פאַרשטעלן, אָלעד סקרין, סקרין, אַרדוינאָ סקרין

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *