WHADDA WPI438 0.96 انچ OLED سکرین د I2C سره د Arduino لپاره
پیژندنه
د اروپایی اتحادیې ټولو اوسیدونکو ته
د دې محصول په اړه مهم چاپیریال معلومات
په وسیله یا کڅوړه کې دا سمبول په ګوته کوي چې د ژوند دورې وروسته د وسیلې ضایع کول چاپیریال ته زیان رسولی شي. یونټ (یا بیټرۍ) د ښاروالۍ د بې ترتیبه کثافاتو په توګه مه اخلئ؛ دا باید د ریسایکل کولو لپاره ځانګړي شرکت ته یوړل شي. دا وسیله باید ستاسو توزیع کونکي یا محلي ریسایکل خدمت ته بیرته ورکړل شي. د محلي چاپیریال قواعدو ته درناوی وکړئ.
که په شک کې وي، د خپل ځایي کثافاتو د ایستلو چارواکو سره اړیکه ونیسئ.
د ولیمین® غوره کولو لپاره مننه! مهرباني وکړئ دې وسیلې ته د خدمت راوړو دمخه لارښود په بشپړ ډول ولولئ. که چیرې وسیله په لیږد کې زیانمنه شوې وي ، نو نصب او یا یې مه کاروئ او خپل سوداګر سره اړیکه ونیسئ.
د خوندیتوب لارښوونې
- دا وسیله د 8 کلونو یا پورته عمر ماشومانو لخوا کارول کیدی شي ، او هغه اشخاص چې فزیکي ، حسي یا ذهني وړتیاوې یې کمې وي یا د تجربې او پوهې نشتوالی وي که چیرې دوی ته په خوندي ډول د وسیلې کارولو په اړه نظارت یا لارښوونې ورکړل شوي وي او پوه شي. خطرونه شامل دي. ماشومان باید د وسایلو سره لوبې ونه کړي. پاکول او د کارونکي ساتنه باید د ماشومانو لخوا پرته له نظارت څخه ترسره نشي.
- یوازې د کور دننه کارول.
د باران، رطوبت، ویشلو او څاڅکو مایعاتو څخه ځان وساتئ.
عمومي لارښوونې
- د دې لارښود په وروستیو پاڼو کې د Velleman® خدمت او کیفیت تضمین ته مراجعه وکړئ.
- مخکې له دې چې واقعیا یې وکاروئ د وسیلې له دندو سره ځان وپیژنئ.
- د وسیلې ټول بدلونونه د خوندیتوب دلایلو لپاره منع دي. وسیلې ته د کارونکي بدلونونو له امله رامینځته شوي زیان د تضمین لخوا پوښل شوي ندي.
- وسیله یوازې د خپل ټاکل شوي هدف لپاره وکاروئ. په غیر مجاز ډول د وسیلې کارول به تضمین باطل کړي.
- په دې لارښود کې د ځینو لارښوونو د نه پاملرنې له امله رامینځته شوی زیان د تضمین لخوا پوښل شوی نه دی او پلورونکی به د راتلونکو نیمګړتیاوو یا ستونزو مسؤلیت ونه مني.
- نه Velleman nv او نه هم د دې پلورونکي د هر ډول زیان (غیر معمولي ، ناڅاپي یا غیر مستقیم) - د هر ډول طبیعت (مالي ، فزیکي…) لپاره مسؤل کیدی شي چې د دې محصول ملکیت ، کارولو یا ناکامۍ څخه رامینځته کیږي.
- د محصول د دوامداره پرمختګونو له امله، د محصول اصلي بڼه ممکن د ښودل شوي انځورونو څخه توپیر ولري.
- د محصول عکسونه یوازې د توضیحي موخو لپاره دي.
- د تودوخې د بدلونونو سره مخ کیدو سمدستي وروسته وسیله مه چالان کړئ. وسیله د زیان په وړاندې خوندي کړئ تر هغه چې دا د خونې تودوخې ته نه وي رسیدلی.
- دا لارښود د راتلونکي حوالې لپاره وساتئ.
Arduino® څه شی دی؟
Arduino® د خلاصې سرچینې پروټوټایپینګ پلیټ فارم دی چې د کارولو اسانه هارډویر او سافټویر کې میشته دی. د Arduino® بورډونه د معلوماتو لوستلو توان لري - د رڼا سینسر، په تڼۍ کې ګوتې یا د ټویټر پیغام - او دا په محصول کې بدلوي
- د موټرو فعالول، د 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 mm
پنځون
VCC | 3.3-5 V بریښنا رسول |
Gnd | ځمکه |
SCL | د سیریل ساعت کرښه |
SDA | د سیریل ډیټا لاین |
Example
پیوستون.
- VDC======5V
- Gnd======Gnd
- SCL======A5
- SDA======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( باطل) {
- 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;
- باطل قرعه ( باطل) {
- u8g_prepare();
- switch(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)
- pinMode(13, OUTPUT);
- ډیجیټل رایټ (13، لوړ)؛ #endif
باطل لوپ (باطل) {
- // د انځور لوپ u8g.firstPage(); وکړه {
WPI438
- V. 01 – 22/12/2021 8 © ویلیمن nv
رسم();
- } پداسې حال کې چې( 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 سکرین، سکرین، سکرین |