WHADDA-WPI438-0-96Inch-OLED-Layar-dengan-I2C-LOGO

WHADDA WPI438 Layar OLED 0.96 Inci dengan I2C untuk Arduino

WHADDA-WPI438-0-96Inch-OLED-Layar-dengan-I2C-PRODUCT - Salin

Perkenalan

Kepada semua penduduk Uni Eropa
Informasi lingkungan penting tentang produk ini

Simbol ini pada perangkat atau kemasannya menunjukkan bahwa pembuangan perangkat setelah masa pakainya habis dapat membahayakan lingkungan. Jangan buang unit (atau baterai) sebagai sampah kota yang tidak dipilah; bawalah ke perusahaan khusus untuk didaur ulang. Perangkat ini harus dikembalikan ke distributor atau ke layanan daur ulang setempat. Patuhi peraturan lingkungan setempat.
Jika ragu, hubungi pihak yang berwenang dalam pembuangan limbah setempat.

Terima kasih telah memilih Velleman®! Harap baca manual dengan seksama sebelum membawa perangkat ini ke layanan. Jika perangkat rusak dalam perjalanan, jangan memasang atau menggunakannya dan hubungi dealer Anda.

Petunjuk Keselamatan

  • Perangkat ini dapat digunakan oleh anak-anak berusia 8 tahun ke atas, dan orang-orang dengan keterbatasan fisik, sensorik, atau kemampuan mental atau kurang pengalaman dan pengetahuan jika mereka telah diberi pengawasan atau petunjuk mengenai penggunaan perangkat dengan cara yang aman dan memahami bahayanya. Anak-anak tidak boleh bermain-main dengan perangkat ini. Pembersihan dan perawatan pengguna tidak boleh dilakukan oleh anak-anak tanpa pengawasan.
  • Hanya untuk penggunaan di dalam ruangan.
    Jauhkan dari hujan, kelembapan, cipratan, dan tetesan cairan.

Pedoman Umum

  • Lihat Garansi Layanan dan Kualitas Velleman® di halaman terakhir panduan ini.
  • Biasakan diri Anda dengan fungsi perangkat sebelum benar-benar menggunakannya.
  • Segala modifikasi perangkat dilarang demi alasan keselamatan. Kerusakan yang disebabkan oleh modifikasi perangkat oleh pengguna tidak tercakup dalam garansi.
  • Gunakan perangkat hanya sesuai dengan tujuan penggunaannya. Penggunaan perangkat secara tidak sah akan membatalkan garansi.
  • Kerusakan yang disebabkan oleh pengabaian pedoman tertentu dalam manual ini tidak tercakup dalam garansi dan dealer tidak akan bertanggung jawab atas cacat atau masalah apa pun yang terjadi.
  • Nor Velleman nv maupun dealernya tidak dapat bertanggung jawab atas segala kerusakan (luar biasa, insidental atau tidak langsung) – dalam bentuk apa pun (finansial, fisik…) yang timbul akibat kepemilikan, penggunaan atau kegagalan produk ini.
  • Karena perbaikan produk yang berkelanjutan, tampilan produk sebenarnya mungkin berbeda dari gambar yang ditampilkan.
  • Gambar produk hanya untuk tujuan ilustrasi.
  • Jangan langsung menyalakan perangkat setelah terkena perubahan suhu. Lindungi perangkat dari kerusakan dengan membiarkannya mati hingga mencapai suhu ruangan.
  • Simpan manual ini untuk referensi di masa mendatang.

Apa itu Arduino®

Arduino® adalah platform prototyping open-source berbasis perangkat keras dan perangkat lunak yang mudah digunakan. Papan Arduino® dapat membaca input – sensor cahaya, jari pada tombol atau pesan Twitter – dan mengubahnya menjadi output

  • mengaktifkan motor, menyalakan LED, menerbitkan sesuatu secara online. Anda dapat memberi tahu papan Anda apa yang harus dilakukan dengan mengirimkan serangkaian instruksi ke mikrokontroler di papan. Untuk melakukannya, Anda menggunakan bahasa pemrograman Arduino (berdasarkan Pengkabelan) dan IDE perangkat lunak Arduino® (berdasarkan Pemrosesan).
    Jelajahi www.arduino.cchttp://www.arduino.cc untuk informasi lebih lanjut.

Lebihview

Tampilan OLED sangat bagus dalam banyak hal. Mereka menggunakan daya yang sangat kecil, terang, mudah dibaca dengan besar viewsudut ing dan memiliki resolusi tinggi mengingat ukurannya yang kecil.

  • resolusi: 128 x 64 titik
  • viewsudut: > 160°
  • volume kerjatage: Pustaka yang direkomendasikan 3 hingga 5 V: Antarmuka U8glib: I2C
  • pengemudi: SSD1306
  • suhu kerja: -30 °C hingga 70 °C OLED
  • warna: biru
  • Tingkat I/O: Tegangan 3.3-5V
  • ukuran: Ukuran: 27x27mm

Pin Tata Letak

VCC Catu daya 3.3-5 V
Gnd tanah
SCL garis jam seri
Gereja Masehi Advent Hari Ketujuh jalur data serial

ExampleWHADDA-WPI438-0.96Inch-OLED-Layar-dengan-I2C-untuk-Arduino-FIG-1

Koneksi.

  • VDC======5V
  • Gnd======Gnd
  • SCL======A5
  • Gereja Masehi Advent Hari Ketujuh======A4

Buka halaman produk di www.velleman.eu dan unduh U8glib.zip file.
Mulai Arduino® IDE dan impor perpustakaan ini: Sketsa → Sertakan Perpustakaan → Tambahkan perpustakaan Zip.
Setelah selesai, kembali ke Sketsa → Sertakan Perpustakaan → Kelola perpustakaan, dan gulir ke bawah hingga Anda menemukan perpustakaan U8glib. Pilih perpustakaan ini dan ketuk "Perbarui". Sekarang Anda memiliki versi terbaru dengan exampsedikit.

Pergi ke Files → Kelample dan gulir ke bawah ke U8glib. Buka mantanample Tes Grafis.

Dalam sketsa “Graphicstest”, beberapa jenis tampilan dapat dipilih. Cukup "batalkan komentar" yang Anda butuhkan.
Untuk WPI438 Anda harus menghapus komentar:

U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK); // Tampilan yang tidak mengirim AC
Kompilasi dan unggah sketsa ke papan yang kompatibel dengan Arduino® dan nikmatilah!
Sketsa “Graphicstest” dengan hanya garis driver yang benar untuk VMA438 terlihat seperti ini:

Tes Grafis.pde
>>> Sebelum kompilasi: Harap hapus komentar dari konstruktor >>> tampilan grafik yang terhubung (lihat di bawah).
Perpustakaan Grafik 8bit Universal, https://github.com/olikraus/u8glib/
Hak Cipta (c) 2012, olikraus@gmail.com
Hak cipta dilindungi undang-undang.
Distribusi ulang dan penggunaan dalam bentuk sumber dan biner, dengan atau tanpa modifikasi, diizinkan asalkan kondisi berikut terpenuhi:

Distribusi ulang kode sumber harus mempertahankan pemberitahuan hak cipta di atas, daftar ketentuan ini, dan penafian berikut.
Distribusi ulang dalam bentuk biner harus mereproduksi pemberitahuan hak cipta di atas, daftar ketentuan ini, dan penyangkalan berikut dalam dokumentasi dan/atau materi lain yang disertakan dengan distribusi.

PERANGKAT LUNAK INI DISEDIAKAN OLEH PEMEGANG HAK CIPTA DAN KONTRIBUTOR "SEBAGAIMANA ADANYA" DAN SETIAP JAMINAN TERSURAT ATAU TERSIRAT, TERMASUK, NAMUN TIDAK TERBATAS PADA, JAMINAN TERSIRAT TENTANG KEMAMPUAN DIPERDAGANGKAN DAN KESESUAIAN UNTUK TUJUAN TERTENTU DISANGKAL. DALAM KEADAAN APA PUN, PEMEGANG HAK CIPTA ATAU KONTRIBUTOR TIDAK BERTANGGUNG JAWAB ATAS SEGALA KERUGIAN LANGSUNG, TIDAK LANGSUNG, INSIDENTAL, KHUSUS, TELADAN, ATAU KONSEKUENSIAL (TERMASUK, NAMUN TIDAK TERBATAS PADA, PENGADAAN BARANG ATAU JASA PENGGANTI; HILANGNYA PENGGUNAAN, DATA, ATAU KEUNTUNGAN; ATAU GANGGUAN BISNIS) BAGAIMANA PUN PENYEBABNYA DAN ATAS TEORI TANGGUNG JAWAB APA PUN, BAIK DALAM KONTRAK, TANGGUNG JAWAB MUTLAK, ATAU GUGATAN (TERMASUK KELALAIAN ATAU LAINNYA) YANG TIMBUL DALAM CARA APA PUN DARI PENGGUNAAN PERANGKAT LUNAK INI, BAHKAN JIKA TELAH DIBERITAHUKAN TENTANG KEMUNGKINAN KERUGIAN TERSEBUT.

#sertakan “U8glib.h”

  • // siapkan objek u8g, harap hapus komentar dari salah satu panggilan konstruktor berikut // CATATAN PENTING: Daftar berikut tidak lengkap. Daftar lengkap yang didukung
  • // perangkat dengan semua panggilan konstruktor ada di sini: https://github.com/olikraus/u8glib/wiki/device
  • // Tampilan yang tidak mengirimkan AC VMA438 –

batal u8g_prepare(batal) {

  • u8g.setFont(u8g_font_6x10);
  • u8g.setFontRefHeightExendedText();
  • 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, “drawLingkaran”); u8g.drawLingkaran(10,18+30,9);
  • u8g.drawLingkaran(24+a,16+30,7);

batal u8g_r_frame(uint8_t a) {

  • u8g.drawStr( 0, 0, “drawRFrame/Kotak”);
  • u8g.drawRFrame(5, 10,40,30, a+1);
  • u8g.drawRBox(50, 10,25,40, a+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);

batal u8g_segitiga(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() {

  • karakter s[2] = ” “;
  • uint8_t x, y;
  • u8g.drawStr( 0, 0, “ASCII halaman 1”); untuk( y = 0; y < 6; y++ ) {

batal u8g_ascii_1() {

  • karakter s[2] = ” “;
  • uint8_t x, y;
  • u8g.drawStr( 0, 0, “ASCII halaman 1”); untuk( y = 0; y < 6; y++ ) {

untuk( x = 0; x < 16; x++ ) {

  • s[0] = y*16 + x + 32;
  • u8g.drawStr(x*7, y*10+10, s);

lain jika ( u8g.getMode() == U8G_MODE_GRAY2BIT ) {

  • u8g.drawStr( 66, 0, “Tingkat Abu-abu”);
  • 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 jika ( u8g.getMode() == U8G_MODE_GRAY2BIT )

  • u8g.drawStr( 66, 0, “Tingkat Abu-abu”);
  • 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);

kalau tidak

  • u8g.drawStr( 0, 12, “setScale2x2”);
  • u8g.setScale2x2();
  • u8g.drawStr( 0, 6+a, “setScale2x2”);
  • u8g.undoScale();

uint8_t draw_state = 0;

  • batal undian(batal) {
  • u8g_mempersiapkan();
  • beralih(draw_state >> 3) {
  • kasus 0: u8g_box_frame(draw_state&7); merusak;
  • kasus 1: u8g_disc_circle(draw_state&7); merusak;
  • kasus 2: u8g_r_frame(draw_state&7); merusak;
  • kasus 3: u8g_string(draw_state&7); merusak;
  • kasus 4: u8g_line(draw_state&7); merusak;
  • kasus 5: u8g_triangle(draw_state&7); merusak;
  • kasus 6: u8g_ascii_1(); merusak;
  • kasus 7: u8g_ascii_2(); merusak;
  • kasus 8: u8g_extra_page(draw_state&7); merusak;

batalkan pengaturan(void) {

  • // layar lipat, jika diperlukan
  • //u8g.setRot180();

#jika ditentukan(ARDUINO)

  • pinMode(13, OUTPUT);
  • digitalWrite(13, TINGGI); #berakhir jika

lingkaran kosong(void) {

  • // loop gambar u8g.firstPage(); melakukan {

WPI438

  • V.01 – 22/12/2021 8 ©Velleman nv

menggambar();

  • } while( u8g.nextPage() );
  • // tingkatkan status draw_state++; jika ( draw_state >= 9*8 ) draw_state = 0;

// bangun kembali gambar setelah beberapa penundaan

  • //penundaan(150);

Informasi lebih lanjut

Silakan merujuk ke halaman produk WPI438 di www.velleman.eu untuk informasi lebih lanjut.

Gunakan perangkat ini hanya dengan aksesori asli. Velleman nv tidak dapat bertanggung jawab jika terjadi kerusakan atau cedera akibat penggunaan perangkat ini (yang tidak tepat). Untuk informasi lebih lanjut mengenai produk ini dan versi terbaru dari panduan ini, silakan kunjungi weblokasi www.velleman.euInformasi dalam panduan ini dapat berubah sewaktu-waktu tanpa pemberitahuan sebelumnya.

© PEMBERITAHUAN HAK CIPTA
Hak cipta buku panduan ini dimiliki oleh Velleman nv. Semua hak cipta di seluruh dunia dilindungi undang-undang. Tidak ada bagian dari buku panduan ini yang boleh disalin, direproduksi, diterjemahkan, atau diubah ke media elektronik apa pun atau dengan cara lain tanpa persetujuan tertulis sebelumnya dari pemegang hak cipta.

Dokumen / Sumber Daya

WHADDA WPI438 Layar OLED 0.96 Inci dengan I2C untuk Arduino [Bahasa Indonesia:] Panduan Pengguna
WPI438 Layar OLED 0.96 Inci dengan I2C untuk Arduino, WPI438, WPI438 untuk Arduino, Layar OLED 0.96 Inci dengan I2C untuk Arduino, Arduino, Layar OLED 0.96 Inci, Layar 0.96 Inci, Layar OLED, Layar, Layar Arduino

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *