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 - Копирај

Вовед

До сите жители на Европската Унија
Важни информации за животната средина за овој производ

Овој симбол на уредот или пакувањето покажува дека фрлањето на уредот по неговиот животен циклус може да и наштети на животната средина. Не фрлајте го уредот (или батериите) како несортиран комунален отпад; треба да се однесе во специјализирана компанија за рециклирање. Овој уред треба да се врати на вашиот дистрибутер или на локална услуга за рециклирање. Почитувајте ги локалните еколошки правила.
Доколку се сомневате, контактирајте со локалните власти за отстранување на отпадот.

Ви благодариме што го одбравте Velleman®! Прочитајте го упатството темелно пред да го ставите овој уред во употреба. Ако уредот бил оштетен при транзит, не инсталирајте го или користете го и контактирајте го вашиот продавач.

Инструкции за безбедност

  • Овој уред може да го користат деца на возраст од 8 години и повеќе, како и лица со намалени физички, сетилни или ментални способности или недостаток на искуство и знаење доколку им се дадени надзор или инструкции за користење на уредот на безбеден начин и разбирање. вклучените опасности. Децата не смеат да си играат со уредот. Чистењето и одржувањето на корисникот не смеат да го вршат деца без надзор.
  • Само внатрешна употреба.
    Да се ​​чува подалеку од дожд, влага, прскање и капе течности.

Општи насоки

  • Погледнете во Velleman® сервисот и гаранцијата за квалитет на последните страници од овој прирачник.
  • Запознајте се со функциите на уредот пред всушност да го користите.
  • Сите модификации на уредот се забранети од безбедносни причини. Штетата предизвикана од корисничките модификации на уредот не е покриена со гаранцијата.
  • Користете го уредот само за неговата намена. Користењето на уредот на неовластен начин ќе ја поништи гаранцијата.
  • Штетата предизвикана од непочитување на одредени упатства во ова упатство не е покриена со гаранцијата и продавачот нема да ја прифати одговорноста за какви било дефекти или проблеми кои следуваат.
  • Ниту Velleman nv ниту неговите дилери не можат да бидат одговорни за каква било штета (вонредна, случајна или индиректна) – од каква било природа (финансиска, физичка…) која произлегува од поседувањето, употребата или неуспехот на овој производ.
  • Поради постојаните подобрувања на производот, вистинскиот изглед на производот може да се разликува од прикажаните слики.
  • Сликите на производите се само за илустративни цели.
  • Не го вклучувајте уредот веднаш откако ќе биде изложен на промени во температурата. Заштитете го уредот од оштетување така што ќе го оставите исклучен додека не достигне собна температура.
  • Чувајте го ова упатство за идна референца.

Што е Arduino®

Arduino® е платформа за прототипови со отворен код базирана на лесен за користење хардвер и софтвер. Плочите Arduino® можат да читаат влезови - сензор за осветлување, прст на копче или порака на Твитер - и да ги претворат во излез

  • активирање на мотор, вклучување ЛЕД, објавување нешто на интернет. Можете да ѝ кажете на вашата табла што да прави со испраќање сет на инструкции до микроконтролерот на плочката. За да го направите тоа, го користите програмскиот јазик Arduino (врз основа на Wiring) и софтверот 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 В
  • димензии: 27 x 27 mm

Распоред на игла

VCC Напојување од 3.3-5 V
Гнд земјата
SCL линија на сериски часовник
СДА линија за сериски податоци

ExampleWHADDA-WPI438-0.96-инчен-OLED-екран-со-I2C-за-Arduino-FIG-1

Поврзување.

  • ВЦЦ======5V
  • Гнд======Гнд
  • SCL======A5
  • СДА======A4

Одете на страницата со производот на www.velleman.eu и преземете го U8glib.zip file.
Стартувајте го Arduino® IDE и увезете ја оваа библиотека: Скица → Вклучи библиотека → Додај библиотека Zip.
Откако ќе завршите, вратете се на Скица → Вклучи библиотека → Управувај со библиотека и скролувајте надолу додека не ја пронајдете библиотеката U8glib. Изберете ја оваа библиотека и допрете „Ажурирај“. Сега ја имате најновата верзија со ексampлес.

Одете на Files → Прamples и скролувајте надолу до U8glib. Отворете го бившиотample Graphicstest.

Во скицата „Graphicstest“, може да се изберат неколку типови на прикази. Само „откачете го“ оној што ви треба.
За WPI438 треба да го откоментирате:

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Екран што не испраќа AC
Компилирајте и прикачете ја скицата на вашата табла компатибилна со Arduino® и уживајте!
Скицата „Graphicstest“ со само правилната линија на возачот за VMA438 изгледа вака:

GraphicsTest.pde
>>> Пред компајлирање: Ве молиме отстранете коментар од конструкторот на >>> поврзаниот графички приказ (видете подолу).
Универзална 8-битна графичка библиотека, https://github.com/olikraus/u8glib/
Авторски права (в) 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 поместување = 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);

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();
  • прекинувач (состојба на влечење >> 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);
  • digitalWrite(13, HIGH); #крај

празнина јамка (празнина) {

  • // слика јамка u8g.firstPage(); направи {

WPI438

  • V. 01 – 22 12 ©Велеман н.в

цртање ();

  • } while( u8g.nextPage() );
  • // зголемување на состојбата draw_state++; ако (состојба на цртање >= 9*8 ) состојба на цртање = 0;

// обновете ја сликата по одредено одложување

  • //одложување (150);

Повеќе информации

Ве молиме погледнете ја страницата за производот WPI438 на www.veleman.eu за повеќе информации.

Користете го овој уред само со оригинални додатоци. Velleman nv не може да се смета за одговорен во случај на оштетување или повреда како резултат на (неправилна) употреба на овој уред. За повеќе информации во врска со овој производ и најновата верзија на ова упатство, посетете го нашиот webсајт www.veleman.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 инчен екран, Arduino, OLED екран

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *