WHADDA WPI438 0.96Inci layar OLED kalawan I2C pikeun Arduino
Bubuka
Ka sadaya warga Uni Éropa
Inpo lingkungan penting ngeunaan produk ieu
Simbol ieu dina alat atanapi bungkusan nunjukkeun yén miceun alat saatos daur hirupna tiasa ngabahayakeun lingkungan. Ulah miceun unit (atawa accu) salaku runtah kota unsorted; eta kudu dibawa ka pausahaan husus pikeun daur ulang. Alat ieu kedah dipulangkeun ka distributor anjeun atanapi ka jasa daur ulang lokal. Hormat aturan lingkungan lokal.
Upami aya ragu, hubungi otoritas miceun runtah lokal anjeun.
Hatur nuhun pikeun milih Velleman®! Punten baca manualna sacara tuntas sateuacan nyandak alat ieu dina jasa. Upami alat ruksak dina transit, tong dipasang atanapi anggo na ngahubungi dealer anjeun.
Parentah Kasalametan
- Alat ieu tiasa dianggo ku murangkalih umur 8 taun ka luhur, sareng jalma anu ngirangan kamampuan fisik, indrawi atanapi mental atanapi kurang pangalaman sareng pangaweruh upami aranjeunna dipasihan pangawasan atanapi petunjuk ngeunaan panggunaan alat dina cara anu aman sareng ngartos. bahaya anu aub. Barudak teu kedah maén sareng alat éta. Beberesih sareng pangropéa pangguna henteu kedah dilakukeun ku murangkalih tanpa pangawasan.
- Pamakéan jero rohangan wungkul.
Jauhkeun tina hujan, Uap, percikan sareng cairan anu netes.
Pedoman Umum
- Tingal dina Velleman® Service and Quality Warranty dina kaca ahir manual ieu.
- Biasakeun diri sareng pungsi alat sateuacan leres-leres ngagunakeunana.
- Sadaya modifikasi alat dilarang pikeun alesan kaamanan. Ruksakna disababkeun ku modifikasi pamaké kana alat teu katutupan ku jaminan.
- Anggo alat pikeun tujuan anu dimaksud. Ngagunakeun alat dina cara nu teu sah bakal batal jaminan.
- Karuksakan disababkeun ku disregard tina tungtunan tangtu dina manual ieu teu katutupan ku jaminan na dealer moal nampa tanggung jawab sagala defects atawa masalah ensuing.
- Atawa Velleman NV atawa dealers na bisa nanggungjawaban kana sadaya karuksakan (luar biasa, incidental atawa teu langsung) - naon alam (finansial, fisik ...) timbul tina diilikan, pamakéan atawa gagalna produk ieu.
- Alatan perbaikan produk konstan, penampilan produk sabenerna bisa jadi béda ti gambar ditémbongkeun.
- Gambar produk kanggo tujuan ilustrasi wungkul.
- Ulah hurungkeun alat langsung saatos kakeunaan parobahan suhu. Jaga alat tina karusakan ku cara ngantepkeunana pareum dugi ka suhu kamar.
- Simpen manual ieu kanggo rujukan ka hareup.
Naon Arduino®
Arduino® mangrupikeun platform prototyping open-source dumasar kana hardware sareng parangkat lunak anu gampang dianggo. Papan Arduino® tiasa maca input - sénsor lampu-on, ramo dina tombol atanapi pesen Twitter - sareng janten kaluaran.
- ngaktipkeun motor, ngahurungkeun LED, medarkeun hal online. Anjeun tiasa ngabejaan dewan Anjeun naon nu kudu ku ngirim susunan parentah ka mikrokontroler on dewan. Jang ngalampahkeun kitu, anjeun ngagunakeun basa program Arduino (dumasar kana Wiring) jeung software Arduino® IDE (dumasar kana Processing).
Surf ka www.arduino.cchttp://www.arduino.cc pikeun inpo nu leuwih lengkep.
Leuwihview
Pintonan OLED saé dina sababaraha cara. Aranjeunna ngagunakeun kakuatan pisan saeutik, anu caang, gampang dibaca kalawan badag viewsudut sarta boga resolusi luhur tempo ukuran leutik maranéhanana.
- resolusi: 128 x 64 titik
- viewsudut: > 160°
- digawé voltage: 3 ka 5 V dianjurkeun perpustakaan: panganteur U8glib: I2C
- supir: SSD1306
- suhu gawé: -30 °C nepi ka 70 °C OLED
- warna: biru
- Tingkat I/O: 3.3-5 V
- dimensi: 27 x 27 mm
Pin Layout
VCC | catu daya 3.3-5 V |
Gnd | taneuh |
SCL | garis jam serial |
SDA | garis data serial |
Example
Sambungan.
- VDC======5V
- Gnd======Gnd
- SCL======A5
- SDA======A4
Buka kaca produk dina www.velleman.eu tur ngundeur U8glib.zip file.
Mimitian Arduino® IDE sareng impor perpustakaan ieu: Sketch → Include Library → Add Zip library.
Saatos réngsé, balik deui ka Sketch → Include Library → Atur perpustakaan, sareng gulung ka handap dugi ka mendakan perpustakaan U8glib. Pilih perpustakaan ieu sareng ketok "Update". Ayeuna anjeun gaduh versi panganyarna sareng examples.
Pindah ka Files → Misalamples jeung gulung ka handap pikeun U8glib. Buka mantanampjeung Graphicstest.
Dina sketsa "Graphicstest", sababaraha jinis tampilan tiasa dipilih. Ngan "un-komentar" hiji nu peryogi.
Pikeun WPI438 anjeun kedah ngabatalkeun koméntar:
U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Tampilan nu teu ngirim AC
Kompilkeun sareng unggah sketsa ka papan anu cocog sareng Arduino® anjeun sareng nikmati!
Sketsa "Graphicstest" ngan ukur garis supir anu leres pikeun VMA438 sapertos kieu:
GraphicsTest.pde
>>> Sateuacan nyusun: Punten hapus komentar ti konstruktor tina >>> tampilan grafik disambungkeun (tingali di handap).
Perpustakaan Grafika 8bit Universal, https://github.com/olikraus/u8glib/
Hak Cipta (c) 2012, olikraus@gmail.com
Sadaya hak disimpen.
Distribusi deui sareng dianggo dina bentuk sumber sareng binér, nganggo atanapi henteu nganggo modifikasi, diijinkeun upami syarat-syarat ieu dicumponan:
Distribusi ulang kode sumber kedah nahan bewara hak cipta di luhur, daptar kaayaan ieu sareng bantahan di handap ieu.
Redistributions dina formulir binér kudu baranahan bewara hak cipta luhur, daptar kaayaan ieu jeung Bantahan handap dina dokuméntasi jeung / atawa bahan séjén disadiakeun kalawan distribusi.
Parangkat lunak ieu disayogikeun ku Panyekel HAK CIPTA sareng kontributor "SA ADANYA" JEUNG HARANSI NYATA ATAU TERSIRAT, kalebet, TAPI TEU DIWATES KA, JAMINAN TERSIRAT SARENG DAGANG JEUNG KESESUAIAN PIKEUN TUJUAN TUNGGU. Dina hal naon wae nu boga hak cipta atawa kontributor bakal nanggungjawaban kana sadaya pikeun LANGSUNG, teu langsung, insidental, husus, exemplar, atawa karuksakan consequential (kaasup, tapi teu diwatesan ku, pengadaan barang gaganti, jasa, jasa, jasa; ATAWA GANGGUAN BISNIS) SAMBUNGAN NYAMBUNGKEUN JEUNG téori TANGGUNGJAWAB, MAH dina KONTRAK, TANGGUNG JAWAB SKETAT, ATAWA TORT (kaasup ngalalaworakeun atawa nu séjénna) Timbul ku naon waé cara kaluar tina pamakéan software ieu, komo lamun dirasakeun.
#include "U8glib.h"
- // setup u8g object, punten cabut komentar tina salah sahiji panggero constructor handap // CATETAN PENTING: Daptar di handap ieu teu lengkep. Daptar lengkep anu dirojong
- // Alat sareng sadaya panggero konstruktor aya di dieu: https://github.com/olikraus/u8glib/wiki/device
- // Tampilan anu henteu ngirim AC VMA438 -
void u8g_prepare(void) {
- u8g.setFont(u8g_font_6x10);
- u8g.setFontRefHeightExtendedText ();
- u8g.setDefaultForegroundColor(); u8g.setFontPosTop();
batal 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);
batal 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);
batal u8g_r_frame(uint8_t a) {
- u8g.drawStr( 0, 0, "drawRFrame / Box");
- u8g.drawRFrame (5, 10,40,30, hiji + 1);
- u8g.drawRBox(50, 10,25,40, hiji+1);
batal 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″);
batal 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, "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);
batal u8g_ascii_1() {
- char s[2] = ” “;
- uint8_t x, y;
- u8g.drawStr( 0, 0, "Kaca ASCII 1"); pikeun (y = 0; y < 6; y++ ) {
batal u8g_ascii_1() {
- char s[2] = ” “;
- uint8_t x, y;
- u8g.drawStr( 0, 0, "Kaca ASCII 1"); pikeun (y = 0; y < 6; y++ ) {
pikeun(x = 0; x < 16; x++ ) {
- s[0] = y*16 + x + 32;
- u8g.drawStr(x*7, y*10+10, s);
lain lamun (u8g.getMode() == U8G_MODE_GRAY2BIT) {
- u8g.drawStr( 66, 0, "Tingkat Gray");
- 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);
lain lamun (u8g.getMode() == U8G_MODE_GRAY2BIT)
- u8g.drawStr( 66, 0, "Tingkat Gray");
- 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);
lain
- u8g.drawStr( 0, 12, "setScale2x2");
- u8g.setScale2x2();
- u8g.drawStr( 0, 6+a, "setScale2x2");
- u8g.undoScale();
uint8_t draw_state = 0;
- void draw(void) {
- u8g_siapkeun ();
- switch(draw_state >> 3) {
- kasus 0: u8g_box_frame (draw_state & 7); megatkeun;
- hal 1: u8g_disc_circle (draw_state & 7); megatkeun;
- hal 2: u8g_r_frame (draw_state & 7); megatkeun;
- kasus 3: u8g_string (draw_state & 7); megatkeun;
- hal 4: u8g_line (draw_state & 7); megatkeun;
- kasus 5: u8g_triangle (draw_state & 7); megatkeun;
- kasus 6: u8g_ascii_1(); megatkeun;
- kasus 7: u8g_ascii_2(); megatkeun;
- kasus 8: u8g_extra_page (draw_state & 7); megatkeun;
void setup(void) {
- // flip layar, upami diperlukeun
- //u8g.setRot180();
#lamun ditetepkeun(ARDUINO)
- pinMode(13, OUTPUT);
- digitalWrite(13, TINGGI); #endif
void loop(void) {
- // Gambar loop u8g.firstPage (); ngalakukeun {
WPI438
- V. 01 - 22/12/2021 8 ©Velleman nv
ngagambar();
- } bari (u8g.nextPage ());
- // ningkatkeun kaayaan draw_state ++; lamun ( draw_state > = 9 * 8 ) draw_state = 0;
// ngawangun deui gambar sanggeus sababaraha reureuh
- // reureuh (150);
Émbaran leuwih
Mangga tingal kaca produk WPI438 on www.velleman.eu pikeun inpo nu leuwih lengkep.
Anggo alat ieu sareng asesoris asli wungkul. Velleman NV teu bisa nanggungjawaban kana sadaya dina acara karuksakan atawa tatu hasil tina (salah) pamakéan alat ieu. Kanggo inpo nu langkung lengkep ihwal produk ieu sareng vérsi panganyarna tina manual ieu, mangga buka kami websitus www.velleman.eu. Inpormasi dina manual ieu tiasa robih tanpa aya bewara sateuacana.
© CATHETAN HAKCIP
Hak cipta pikeun manual ieu dipiboga ku Velleman nv. Sadaya hak sadunya ditangtayungan. Taya bagian tina manual ieu bisa ditiron, dihasilkeun, ditarjamahkeun atawa diréduksi jadi sagala media éléktronik atawa lamun heunteu tanpa idin tinulis saméméhna ti nu boga hak cipta.
Dokumén / Sumberdaya
![]() |
WHADDA WPI438 0.96Inci layar OLED kalawan I2C pikeun Arduino [pdf] Manual pamaké Layar OLED WPI438 0.96Inci sareng I2C pikeun Arduino, WPI438, WPI438 pikeun Arduino, Layar OLED 0.96Inci sareng I2C pikeun Arduino, Arduino, Layar OLED 0.96Inci, Layar 0.96Inci, Layar OLED, Layar, Layar Arduino |