Layar OLED 0,96 "adalah layar yang ringkas dan hemat energi yang sempurna untuk menampilkan data teks, grafik, dan sensor dalam proyek Arduino. Tutorial ini akan memandu Anda melalui pengaturan dan menggunakan layar OLED 0,96" dengan Arduino.
Apa yang Anda Butuhkan
- Dewan Arduino (mis., uno, mega, nano)
- Modul tampilan OLED 0,96 " (dengan antarmuka I2C atau SPI)
- Papan tempat memotong papan dan kabel jumper
- Komputer dengan IDE Arduino diinstal
- Perpustakaan: Adafruit SSD1306 dan ADAFRUIT GFX Library
Langkah 1: Memahami tampilan OLED
Layar OLED 0,96 "biasanya menggunakan driver SSD1306 dan mendukung komunikasi I2C atau SPI. Paling umum, beroperasi melalui protokol I2C, hanya membutuhkan dua pin data (SDA dan SCL).
Pinout i2c
Pin OLED | Fungsi | Arduino Uno Pin |
---|---|---|
Vcc | Catu daya (3.3V atau 5V) | 5v |
Gnd | Tanah | Gnd |
SDA | Jalur data | A4 |
Scl | Garis jam | A5 |
Catatan: Periksa lembar data modul OLED Anda untuk mengonfirmasi pinout.
Langkah 2: Memasang pustaka yang diperlukan
Untuk bekerja dengan tampilan OLED, Anda memerlukan perpustakaan berikut:
- ADAFRUIT SSD1306 PERPUSTAKAAN
- Perpustakaan Adafruit GFX
Langkah untuk menginstal perpustakaan
- Buka Ide Arduino.
- Pergi ke Sketsa > Sertakan perpustakaan > Kelola Perpustakaan.
- Cari "Adafruit SSD1306" dan klik Memasang.
- Cari "ADAFRUIT GFX Library" dan klik Memasang.
Langkah 3: Pengkabelan layar OLED
Hubungkan OLED ke Arduino sebagai berikut:
Pin OLED | Pin Arduino |
---|---|
Vcc | 5v |
Gnd | Gnd |
SDA | A4 |
Scl | A5 |
Langkah 4: Mengunggah kode
Berikut contoh sketsa untuk menampilkan teks dan grafik di layar OLED:
Contoh Kode: Pengaturan OLED Dasar
Langkah 5: Menjelajahi Fungsi Tambahan
Perpustakaan Adafruit GFX menyediakan berbagai fungsi untuk grafik dan teks. Berikut beberapa contoh:
1. Menampilkan teks
2. Bentuk menggambar
-
Persegi panjang:
display.drawRect(x, y, width, height, color);
-
Lingkaran:
display.drawCircle(x, y, radius, color);
-
Garis:
display.drawLine(x1, y1, x2, y2, color);
3. Membalikkan warna
Masalah umum dan pemecahan masalah
-
OLED Tidak menampilkan:
- Pastikan alamat I2C yang benar (0x3c atau 0x3d) digunakan dalam kode.
- Periksa kabel dan koneksi.
-
Kesalahan Perpustakaan:
- Pastikan perpustakaan Adafruit SSD1306 dan GFX diinstal.
-
Tampilan berkedip:
- Menggunakan
display.clearDisplay()
Hanya bila perlu untuk meminimalkan flicker.
- Menggunakan
-
Pinout yang salah:
- Verifikasi lembar data modul untuk koneksi SDA dan PIN SCL yang benar.
Aplikasi tampilan OLED
- Menampilkan data sensor (mis., Suhu, kelembaban)
- Antarmuka pengguna untuk sistem tertanam
- Umpan balik visual untuk perangkat IoT
- Tampilan grafis untuk elektronik portabel
Kesimpulan
Layar OLED 0,96 "adalah tambahan yang serba guna dan menarik secara visual untuk proyek Arduino. Dengan mengikuti panduan ini, Anda dapat menampilkan teks, grafik, dan data real-time pada layar OLED Anda. Eksperimen dengan berbagai fungsi dan pustaka untuk membuat tampilan yang dinamis dan interaktif interaktif. untuk proyek Anda!