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

WHADDA WPI438 0.96 انچ OLED اسڪرين I2C سان Arduino لاءِ

WHADDA-WPI438-0-96Inch-OLED-Screen-with-I2C-PRODUCT - ڪاپي

تعارف

يورپي يونين جي سڀني رهاڪن لاء
هن پيداوار جي باري ۾ اهم ماحولياتي معلومات

ڊوائيس يا پيڪيج تي هي علامت اشارو ڪري ٿو ته ڊوائيس کي ختم ڪرڻ کان پوء ان جي زندگي گذارڻ ماحول کي نقصان پهچائي سگهي ٿي. غير ترتيب ڏنل ميونسپل فضلي جي طور تي يونٽ (يا بيٽرين) کي ڊسپوز نه ڪريو؛ ان کي ريسائڪلنگ لاءِ هڪ خاص ڪمپني ڏانهن وٺي وڃڻ گهرجي. هي ڊوائيس توهان جي تقسيم ڪندڙ يا مقامي ريسائڪلنگ سروس ڏانهن موٽڻ گهرجي. مقامي ماحولياتي ضابطن جو احترام ڪريو.
جيڪڏهن شڪ ۾، پنهنجي مقامي فضول نيڪال اختيارين سان رابطو ڪريو.

ويليمين® کي چونڊڻ جي مهرباني! مهرباني ڪري هن ڊوائيس کي خدمت ۾ آڻڻ کان پهريان دستياب طريقي سان پڙهو. جيڪڏهن ڊوائيس ٽرانزٽ ۾ خراب ٿي وئي آهي ، انسٽال يا استعمال نه ڪريو ۽ پنهنجي ڊيلر سان رابطو ڪريو.

حفاظتي هدايتون

  • هي ڊوائيس 8 سالن ۽ ان کان مٿي عمر جي ٻارن پاران استعمال ڪري سگهجي ٿو، ۽ گهٽ جسماني، حسي يا ذهني صلاحيت رکندڙ يا تجربي ۽ ڄاڻ جي کوٽ سان، جيڪڏهن انهن کي نگراني يا هدايتون ڏنيون ويون آهن انهن کي محفوظ طريقي سان استعمال ڪرڻ جي حوالي سان. خطرات شامل آهن. ٻارن کي ڊوائيس سان راند نه ڪرڻ گهرجي. صفائي ۽ صارف جي سار سنڀال ٻارن جي نگراني کان سواء نه ڪئي ويندي.
  • صرف اندروني استعمال.
    مينهن، نمي، ڦاٽڻ ۽ ٽٽڻ واري مائع کان پري رکو.

عام ھدايتون

  • هن دستور جي آخري صفحن تي Velleman® سروس ۽ معيار وارنٽي ڏانهن رجوع ڪريو.
  • اصل ۾ ان کي استعمال ڪرڻ کان پهريان ڊوائيس جي افعال سان پاڻ کي واقف ڪريو.
  • حفاظتي سببن لاء ڊوائيس جي سڀني تبديلين کي منع ٿيل آهي. ڊيوائس ۾ صارف جي تبديلين جي ڪري نقصان وارنٽي طرفان ڍڪيل نه آهي.
  • ڊوائيس صرف ان جي گهربل مقصد لاء استعمال ڪريو. ڊوائيس کي غير مجاز طريقي سان استعمال ڪرڻ وارنٽي کي رد ڪري ڇڏيندو.
  • هن دستور ۾ ڪجهه خاص هدايتن کي نظر انداز ڪرڻ جي ڪري نقصان وارنٽي سان ڍڪيل نه آهي ۽ ڊيلر ڪنهن به ايندڙ خرابين يا مسئلن جي ذميواري قبول نه ڪندو.
  • نه Velleman nv ۽ نه ئي ان جا ڊيلر ڪنهن به نقصان (غير معمولي، حادثاتي يا اڻ سڌي طرح) لاءِ ذميوار ٿي سگهن ٿا - ڪنهن به نوعيت جي (مالي، جسماني…) هن پيداوار جي قبضي، استعمال يا ناڪامي مان پيدا ٿيڻ.
  • مسلسل پيداوار جي بهتري جي ڪري، اصل پيداوار جي ظاهر ڏيکاريل تصويرن کان مختلف ٿي سگهي ٿي.
  • پيداوار جون تصويرون صرف مثالي مقصدن لاءِ آهن.
  • گرمي پد ۾ تبديلين جي سامهون اچڻ کان پوءِ ڊوائيس کي فوري طور تي آن نه ڪريو. ڊيوائس کي نقصان جي خلاف محفوظ ڪريو ان کي بند ڪري ڇڏي جيستائين اھو ڪمري جي حرارت تي پھچي.
  • مستقبل جي حوالي لاءِ هي دستياب رکو.

Arduino® ڇا آهي؟

Arduino® هڪ اوپن سورس پروٽوٽائپنگ پليٽ فارم آهي جنهن تي ٻڌل هارڊويئر ۽ سافٽ ويئر استعمال ڪرڻ آسان آهي. Arduino® بورڊ ان پٽن کي پڙهڻ جي قابل آهن - روشني تي سينسر، هڪ آڱر تي هڪ بٽڻ يا هڪ Twitter پيغام - ۽ ان کي هڪ آئوٽ ۾ ڦيرايو

  • موٽر کي چالو ڪرڻ، LED آن ڪرڻ، ڪا شيءِ آن لائن شايع ڪرڻ. توهان پنهنجي بورڊ کي ٻڌائي سگهو ٿا ته بورڊ تي مائڪرو ڪنٽرولر ڏانهن هدايتن جو هڪ سيٽ موڪلڻ سان ڇا ڪجي. ائين ڪرڻ لاءِ، توھان استعمال ڪريو Arduino پروگرامنگ ٻولي (وائرنگ جي بنياد تي) ۽ Arduino® سافٽ ويئر IDE (پروسيسنگ جي بنياد تي).
    www.arduino.cc ڏانهن سرف ڪريوhttp://www.arduino.cc وڌيڪ معلومات لاءِ.

مٿانview

OLED ڊسپلي ڪيترن ئي طريقن سان عظيم آهن. اهي تمام گهٽ طاقت استعمال ڪندا آهن، روشن آهن، وڏي سان پڙهڻ لاء آسان آهن viewing زاويه ۽ انهن جي ننڍڙي سائيز تي غور ڪندي اعلي قرارداد آهي.

  • قرارداد: 128 x 64 نقطا
  • viewزاويه: > 160 °
  • ڪم ڪندڙ حجمtage: 3 کان 5 V تجويز ڪيل لائبريري: U8glib انٽرفيس: I2C
  • ڊرائيور: SSD1306
  • ڪم جي درجه حرارت: -30 °C کان 70 °C OLED
  • رنگ: نيرو
  • I/O سطح: 3.3-5 V
  • طول و عرض: 27 x 27 ملي ميٽر

پن لي آئوٽ

وي سي سي 3.3-5 V پاور سپلائي
جي ڊي زمين
SCL سيريل ڪلاڪ لائن
ايس ڊي اي سيريل ڊيٽا لائن

ExampleWHADDA-WPI438-0.96 انچ-OLED-اسڪرين-سان-I2C-for-Arduino-FIG-1

ڪنيڪشن.

  • وي سي======5V
  • جي ڊي====== جي اين ڊي
  • SCL======A5
  • ايس ڊي اي======A4

www.velleman.eu تي پراڊڪٽ پيج تي وڃو ۽ ڊائون لوڊ ڪريو U8glib.zip file.
Arduino® IDE شروع ڪريو ۽ ھن لائبريري کي درآمد ڪريو: اسڪيچ → لائبريري شامل ڪريو → زپ لائبريري شامل ڪريو.
هڪ دفعو مڪمل ٿيڻ بعد، واپس وڃو اسڪيچ → Include Library → Manage Library's، ۽ ھيٺ لاھي وڃو جيستائين توھان U8glib لئبريري ڳوليو. هن لائبريري کي چونڊيو ۽ "تازه ڪاري" تي ٽيپ ڪريو. هاڻي توهان وٽ جديد نسخو آهي examples.

ڏانهن وڃو Files → مثالamples ۽ U8glib ڏانھن ھيٺ لٿو. اڳوڻي کوليوampلي گرافڪسسٽ.

خاڪي ۾ "Graphicsstest"، ڊسپلي جا ڪيترائي قسم چونڊجي سگھن ٿا. بس "غير تبصرو" جيڪو توهان کي گهربل آهي.
WPI438 لاءِ توھان کي اِن-تبصرو ڪرڻو پوندو:

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK)؛ // ڊسپلي جيڪو AC نه موڪليندو آهي
پنھنجي Arduino® مطابقت واري بورڊ تي اسڪيچ کي گڏ ڪريو ۽ اپلوڊ ڪريو ۽ لطف اندوز ڪريو!
VMA438 لاءِ صرف صحيح ڊرائيور لائن سان ”گرافڪسٽسٽ“ خاڪو هن طرح نظر اچي ٿو:

GraphicsTest.pde
>>> مرتب ڪرڻ کان اڳ: مھرباني ڪري ٺاھيندڙ کان تبصرو هٽايو >>> ڳنڍيل گرافڪس ڊسپلي (هيٺ ڏسو).
يونيورسل 8 بٽ گرافڪس لائبريري، https://github.com/olikraus/u8glib/
ڪاپي رائيٽ (c) 2012، olikraus@gmail.com
سڀ حق محفوظ آهن.
ٻيھر ورهائڻ ۽ ماخذ ۽ بائنري فارمن ۾ استعمال، تبديليءَ سان يا بغير، اجازت آھي ته ھيٺيون شرطون پوريون ڪيون وڃن:

ماخذ ڪوڊ جي ٻيهر ورهاست کي لازمي طور تي مٿي ڏنل ڪاپي رائيٽ نوٽس، شرطن جي هن فهرست ۽ هيٺ ڏنل رد ڪرڻ لازمي آهي.
بائنري فارم ۾ ٻيهر ورهائڻ لاءِ مٿي ڏنل ڪاپي رائيٽ نوٽس کي ٻيهر پيش ڪرڻ گهرجي، شرطن جي هن فهرست ۽ دستاويزن ۽/يا ورهائڻ سان مهيا ڪيل ٻين مواد ۾ هيٺ ڏنل ڊسڪليمر.

هي سافٽ ويئر ڪاپي رائيٽ هولڊرز ۽ تعاون ڪندڙن پاران مهيا ڪيل آهي "جيئن آهي" ۽ ڪنهن به ظاهري يا ضمير وارن وارنٽيز، بشمول، پر ان تائين محدود نه آهي، مضمني وارنٽيز ۽ مالڪن جي مضمر وارنٽي مقصد رد ڪيا ويا آهن. ڪنهن به صورت ۾ ڪاپي رائيٽ هولڊر يا شرڪت ڪندڙ ڪنهن به سڌي، اڻ سڌي، اتفاقي، خاص، مثالي، يا نتيجي ۾ ٿيندڙ نقصانن لاءِ ذميوار نه هوندا (بشمول، پر محدود، غير محفوظ ٿيل يا خدمتون؛ استعمال جو نقصان، ڊيٽا، يا ڪاروبار ۾ رڪاوٽ) بهرحال سبب ۽ ذميواري جي ڪنهن به نظريي تي، چاهي معاهدي ۾ هجي، سخت ذميواري، يا غير قانوني طور تي هن سافٽ ويئر جي استعمال کان ٻاهر ڪنهن به طرح، جيتوڻيڪ جيڪڏهن اهڙي نقصان جي امڪان جي صلاح ڏني.

#شامل "U8glib.h"

  • // u8g اعتراض سيٽ اپ ڪريو، مھرباني ڪري ھيٺين مان ھڪڙي ٺاھيندڙ ڪالن مان تبصرو هٽايو // اهم نوٽ: ھيٺ ڏنل فهرست نامڪمل آھي. سپورٽ جي مڪمل فهرست
  • // سڀني تعمير ڪندڙ ڪالن سان ڊوائيسز هتي آهن: https://github.com/olikraus/u8glib/wiki/device
  • // ڊسپلي جيڪو 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, "drawTrangle")؛
  • u8g.drawTrangle(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 صفحو 1")؛ لاءِ (y = 0؛ y <6؛ y++) {

void u8g_ascii_1() {

  • char s[2] = ”“؛
  • uint8_t x، y؛
  • u8g.drawStr (0, 0, "ASCII صفحو 1")؛ لاءِ (y = 0؛ y <6؛ y++) {

لاءِ (x = 0؛ x <16؛ x++) {

  • s[0] = y*16 + x + 32؛
  • u8g.drawStr(x*7, y*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, "setScale2x2");
  • u8g.setScale2x2();
  • u8g.drawStr (0, 6+a, "setScale2x2");
  • u8g.undoScale();

uint8_t draw_state = 0;

  • void draw (void) {
  • u8g_prepare();
  • سوئچ (draw_state >> 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); وقفو؛

باطل سيٽ اپ (خالي) {

  • // فلپ اسڪرين، جيڪڏهن گهربل هجي
  • //u8g.setRot180();

#جيڪڏهن وضاحت ڪئي وئي (ARDUINO)

  • پن موڊ (13، آئوٽ پٽ)؛
  • ڊجيٽل لکت (13، هاء)؛ #endif

void loop (void) {

  • // تصوير لوپ u8g.firstPage(); ڪر {

WPI438

  • V. 01 - 22/12/2021 8 © ويليمن اين وي

ڪڍو();

  • } جڏهن ته( u8g.nextPage() );
  • // رياست کي وڌايو draw_state ++؛ جيڪڏهن (draw_state >= 9*8) draw_state = 0؛

// ڪجھ دير کان پوء تصوير کي ٻيهر ٺاھيو

  • // دير (150)؛

وڌيڪ ڄاڻ

مھرباني ڪري ڏسو WPI438 پيداوار واري صفحي تي www.velleman.eu وڌيڪ معلومات لاءِ.

هي ڊوائيس صرف اصل لوازمات سان استعمال ڪريو. Velleman nv هن ڊوائيس جي (غلط) استعمال جي نتيجي ۾ نقصان يا زخم جي صورت ۾ ذميوار نه ٿي سگهي. ھن پراڊڪٽ بابت وڌيڪ معلومات لاءِ ۽ ھن دستور جي جديد ورزن لاءِ، مھرباني ڪري دورو ڪريو اسان جو webسائيٽ www.velleman.eu. هن دستور ۾ ڏنل معلومات بغير ڪنهن اڳواٽ اطلاع جي تبديلي جي تابع آهي.

© ڪاپي رائيٽ نوٽيس
هن دستور جو حق اشاعت Velleman nv جي ملڪيت آهي. سڄي دنيا جا حق محفوظ آهن. هن دستور جو ڪوبه حصو ڪاپي رائيٽ هولڊر جي اڳوڻي تحريري رضامندي کان سواءِ ڪنهن به اليڪٽرانڪ ميڊيم ۾ ڪاپي، ٻيهر تيار، ترجمو يا گهٽائي نه ٿو سگهجي.

دستاويز / وسيلا

WHADDA WPI438 0.96 انچ OLED اسڪرين I2C سان Arduino لاءِ [pdf] استعمال ڪندڙ دستياب
WPI438 0.96 انچ OLED اسڪرين I2C سان Arduino لاءِ، WPI438، WPI438 Arduino لاءِ، 0.96 انچ OLED اسڪرين I2C سان Arduino لاءِ، Arduino، 0.96 انچ OLED اسڪرين، 0.96 انچ اسڪرين، OLED اسڪرين، اسڪرين، اسڪرين

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *