WHADDA WPI438 0.96 انچ OLED اسکرین I2C کے ساتھ Arduino کے لیے
تعارف
یورپی یونین کے تمام باشندوں کے لیے
اس پروڈکٹ کے بارے میں اہم ماحولیاتی معلومات
ڈیوائس یا پیکیج پر یہ علامت اس بات کی نشاندہی کرتی ہے کہ آلے کو اس کے لائف سائیکل کے بعد ضائع کرنا ماحول کو نقصان پہنچا سکتا ہے۔ یونٹ (یا بیٹریاں) کو غیر ترتیب شدہ میونسپل فضلہ کے طور پر ضائع نہ کریں۔ اسے ری سائیکلنگ کے لیے کسی خصوصی کمپنی کے پاس لے جانا چاہیے۔ یہ آلہ آپ کے ڈسٹری بیوٹر یا مقامی ری سائیکلنگ سروس کو واپس کیا جانا چاہیے۔ مقامی ماحولیاتی قوانین کا احترام کریں۔
اگر شک ہو تو، کچرے کو ٹھکانے لگانے کے اپنے مقامی حکام سے رابطہ کریں۔
Velleman® منتخب کرنے کے لئے آپ کا شکریہ! اس آلہ کو خدمت میں لانے سے پہلے براہ کرم دستی کو اچھی طرح سے پڑھیں۔ اگر آلے کو راہداری میں نقصان پہنچا ہے تو ، اسے نصب یا استعمال نہ کریں اور اپنے ڈیلر سے رابطہ کریں۔
حفاظتی ہدایات
- یہ آلہ 8 سال یا اس سے زیادہ عمر کے بچے، اور کم جسمانی، حسی یا ذہنی صلاحیتوں یا تجربے اور علم کی کمی والے افراد استعمال کر سکتے ہیں اگر انہیں آلہ کے استعمال کے بارے میں نگرانی یا ہدایات دی گئی ہوں اور انہیں محفوظ طریقے سے سمجھا جاتا ہے۔ ملوث خطرات. بچوں کو آلے کے ساتھ نہیں کھیلنا چاہیے۔ صفائی اور صارف کی دیکھ بھال بچوں کے ذریعہ نگرانی کے بغیر نہیں کی جائے گی۔
- صرف اندرونی استعمال۔
بارش، نمی، چھڑکنے اور ٹپکنے والے مائعات سے دور رہیں۔
عمومی رہنما خطوط
- اس کتابچے کے آخری صفحات پر Velleman® سروس اور کوالٹی وارنٹی کا حوالہ دیں۔
- ڈیوائس کو اصل میں استعمال کرنے سے پہلے اس کے افعال سے خود کو واقف کر لیں۔
- حفاظتی وجوہات کی بنا پر ڈیوائس کی تمام ترامیم ممنوع ہیں۔ آلے میں صارف کی تبدیلیوں سے ہونے والے نقصان کو وارنٹی میں شامل نہیں کیا جاتا ہے۔
- ڈیوائس کو صرف اس کے مطلوبہ مقصد کے لیے استعمال کریں۔ آلہ کو غیر مجاز طریقے سے استعمال کرنے سے وارنٹی ختم ہو جائے گی۔
- اس مینول میں بعض رہنما خطوط کو نظر انداز کرنے سے ہونے والے نقصان کو وارنٹی میں شامل نہیں کیا گیا ہے اور ڈیلر آنے والے کسی بھی نقائص یا مسائل کی ذمہ داری قبول نہیں کرے گا۔
- نہ ہی Velleman nv اور نہ ہی اس کے ڈیلرز کو اس پروڈکٹ کے قبضے، استعمال یا ناکامی سے پیدا ہونے والے کسی بھی نقصان (غیر معمولی، حادثاتی یا بالواسطہ) – کسی بھی نوعیت کے (مالی، جسمانی…) کے لیے ذمہ دار ٹھہرایا جا سکتا ہے۔
- مصنوعات کی مسلسل بہتری کی وجہ سے، اصل مصنوعات کی ظاہری شکل دکھائی گئی تصاویر سے مختلف ہو سکتی ہے۔
- مصنوعات کی تصاویر صرف مثالی مقاصد کے لیے ہیں۔
- درجہ حرارت میں ہونے والی تبدیلیوں کے سامنے آنے کے فوراً بعد آلہ کو آن نہ کریں۔ کمرے کے درجہ حرارت تک پہنچنے تک آلہ کو بند کرکے اسے نقصان سے بچائیں۔
- مستقبل کے حوالے کے لیے اس دستی کو رکھیں۔
Arduino® کیا ہے؟
Arduino® ایک اوپن سورس پروٹو ٹائپنگ پلیٹ فارم ہے جو استعمال میں آسان ہارڈ ویئر اور سافٹ ویئر پر مبنی ہے۔ Arduino® بورڈز ان پٹس کو پڑھنے کے قابل ہیں - لائٹ آن سینسر، بٹن پر انگلی یا ٹویٹر پیغام - اور اسے آؤٹ پٹ میں تبدیل کر سکتے ہیں۔
- موٹر کو چالو کرنا، ایل ای ڈی آن کرنا، کچھ آن لائن شائع کرنا۔ آپ بورڈ پر موجود مائکروکنٹرولر کو ہدایات کا ایک سیٹ بھیج کر اپنے بورڈ کو بتا سکتے ہیں کہ کیا کرنا ہے۔ ایسا کرنے کے لیے، آپ 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 وی
- طول و عرض: 27 x 27 ملی میٹر
پن لے آؤٹ
وی سی سی | 3.3-5 V بجلی کی فراہمی |
جی این ڈی | زمین |
ایس سی ایل | سیریل گھڑی لائن |
ایس ڈی اے | سیریل ڈیٹا لائن |
Example
کنکشن
- وی سی سی======5V
- جی این ڈی====== جی این ڈی
- ایس سی ایل======A5
- ایس ڈی اے======A4
www.velleman.eu پر پروڈکٹ پیج پر جائیں اور U8glib.zip ڈاؤن لوڈ کریں۔ file.
Arduino® IDE شروع کریں اور اس لائبریری کو درآمد کریں: خاکہ → لائبریری شامل کریں → زپ لائبریری شامل کریں۔
ایک بار ختم ہوجانے کے بعد، اسکیچ پر واپس جائیں → لائبریری شامل کریں → لائبریری کا نظم کریں، اور نیچے اسکرول کریں جب تک کہ آپ کو U8glib لائبریری نہ مل جائے۔ اس لائبریری کو منتخب کریں اور "اپ ڈیٹ" پر ٹیپ کریں۔ اب آپ کے پاس سابق کے ساتھ تازہ ترین ورژن ہے۔amples
پر جائیں۔ Files → سابقamples اور نیچے U8glib تک سکرول کریں۔ سابق کو کھولیں۔ampلی گرافکسسٹ۔
خاکہ "گرافکسسٹ" میں، کئی قسم کے ڈسپلے منتخب کیے جا سکتے ہیں۔ جس کی آپ کو ضرورت ہے صرف "غیر تبصرہ" کریں۔
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 آفسیٹ = ایک؛
- 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;
- باطل ڈرا (باطل) {
- 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، ہائی)؛ #ختم کرو اگر
باطل لوپ (باطل) {
- // تصویر کا لوپ u8g.firstPage(); کیا {
ڈبلیو پی آئی 438
- V. 01 - 22/12/2021 8 ©Velleman nv
ڈرا ();
- } جبکہ( u8g.nextPage() );
- // ریاست کی قرعہ اندازی میں اضافہ کریں ++؛ اگر ( draw_state >= 9*8 ) draw_state = 0؛
// کچھ تاخیر کے بعد تصویر کو دوبارہ بنائیں
- //تاخیر(150)؛
مزید معلومات
براہ کرم WPI438 پروڈکٹ کا صفحہ دیکھیں www.velleman.eu مزید معلومات کے لیے
اس ڈیوائس کو صرف اصل لوازمات کے ساتھ استعمال کریں۔ اس ڈیوائس کے (غلط) استعمال کے نتیجے میں نقصان یا چوٹ کی صورت میں Velleman nv کو ذمہ دار نہیں ٹھہرایا جا سکتا ہے۔ اس پروڈکٹ کے بارے میں مزید معلومات اور اس دستی کے تازہ ترین ورژن کے لیے، براہ کرم ہمارا ملاحظہ کریں۔ webسائٹ www.velleman.eu. اس دستی میں دی گئی معلومات پیشگی اطلاع کے بغیر تبدیل کی جا سکتی ہیں۔
P کاپی رائٹ نوٹس
اس دستی کے کاپی رائٹ Velleman nv کی ملکیت ہے۔ تمام عالمی حقوق محفوظ ہیں۔ اس دستور العمل کا کوئی حصہ کاپی رائٹ ہولڈر کی پیشگی تحریری اجازت کے بغیر کسی بھی الیکٹرانک میڈیم میں کاپی، دوبارہ تیار، ترجمہ یا کم نہیں کیا جا سکتا ہے۔
دستاویزات / وسائل
![]() |
WHADDA WPI438 0.96 انچ OLED اسکرین I2C کے ساتھ Arduino کے لیے [پی ڈی ایف] یوزر مینوئل WPI438 0.96 انچ OLED اسکرین Arduino کے لیے I2C کے ساتھ، WPI438، Arduino کے لیے WPI438، Arduino کے لیے I0.96C کے ساتھ 2 انچ OLED اسکرین، Arduino، 0.96 انچ OLED اسکرین، 0.96 انچ اسکرین، OLED اسکرین، اسکرین، اسکرین |