Sebagai permulaan mari kita memahami apa maksud paparan OLED ini. Istilah OLED adalah singkatan dari " Organic Light emitting diode" yang menggunakan teknologi yang sama dengan yang digunakan di kebanyakan televisyen kita tetapi mempunyai piksel yang lebih sedikit dibandingkan dengan mereka. Sangat menyeronokkan apabila modul paparan yang kelihatan hebat ini dapat dihubungkan dengan Mikrokontroler kerana ini akan menjadikan projek kita kelihatan keren.
Terdapat banyak modul paparan OLED yang tersedia di pasaran, masing-masing dengan klasifikasi tersendiri. Oleh itu, sebelum anda membelinya, pastikan yang mana lebih sesuai dengan projek anda. Jenis yang paling biasa digunakan dikelaskan di bawah
Sebelum anda mula bekerja dengan paparan OLED anda, pastikan dalam kategori mana paparan anda termasuk. Di sini kami telah menunjukkan paparan OLED Monochrome 7-pin SSD1306 0.96 ”. Jenis paparan ini boleh berfungsi pada tiga Protokol komunikasi yang berbeza seperti mod Wire SPI 3, mod empat wayar SPI dan mod IIC. Mod SPI 4-wire adalah mod komunikasi terpantas dan mod lalai.
Pinout dan Fungsi:
Seperti yang dinyatakan sebelumnya modul yang kita gunakan akan mempunyai 7-pin, gambar yang sama ditunjukkan di bawah.
Terdapat banyak vendor untuk modul ini dan oleh itu papan anda mungkin kelihatan sedikit berbeza daripada yang saya ada. Penamaan juga mungkin berbeza. Pin dan fungsinya dijelaskan dalam jadual di bawah.
Nombor PIN |
Nama Pin |
Nama lain |
Penggunaan |
1 |
Gnd |
Tanah |
Pin bawah modul |
2 |
Vdd |
Vcc, 5V |
Pin kuasa (boleh tahan 3-5V) |
3 |
SCK |
D0, SCL, CLK |
Bertindak sebagai pin jam. Digunakan untuk I2C dan SPI |
4 |
SDA |
D1, MOSI |
Pin data modul. Digunakan untuk IIC dan SPI |
5 |
RES |
RST, RESET |
Tetapkan semula modul (berguna semasa SPI) |
6 |
DC |
A0 |
Pin Perintah Data. Digunakan untuk protokol SPI |
7 |
CS |
Pilih Cip |
Berguna apabila lebih daripada satu modul digunakan di bawah protokol SPI |
Modul yang ditunjukkan di atas boleh beroperasi dalam ketiga-tiga mod. Apabila anda membelinya, modul anda akan berfungsi dalam mod SPI 4-Wire secara lalai. Anda boleh mengubahnya untuk berfungsi di I2C atau 3-Wire SPI dengan mengubah kedudukan Resistor seperti yang ditunjukkan dalam skrin siling bawah lapisan.
Mengendalikan paparan OLED:
Untuk membuat sesuatu muncul di skrin OLED, kami berkomunikasi dengan IC SSD1306 yang terdapat dalam modul OLED. SSD1306IC ini kemudian akan mengemas kini setiap piksel yang ada pada paparan OLED kami.
Komunikasi ini boleh berlaku melalui IIC atau SPI dari mana-mana Mikrokontroler seperti Arduino, PIC, dll. Untuk berkomunikasi dengan IC melalui mana-mana protokol komunikasi, kita harus terlebih dahulu memahami IC dengan membaca lembar datanya yang merupakan kaedah yang melelahkan tetapi berguna. Di sini kami telah menghubungkan OLED dengan Arduino.
Terdapat banyak Perpustakaan yang tersedia untuk menghubungkannya dengan Mikrokontroler yang berbeza, dengan mana kita dapat menjadikan antaramuka menjadi lebih mudah. Perpustakaan ini mudah digunakan dan mempunyai banyak pilihan grafik yang tersedia. Juga terdapat banyak alat dalam talian yang tersedia untuk menukar gambar menjadi nilai peta bit untuk dimasukkan ke dalam mikrokontroler. Seperti yang telah kita buat di bawah logo Batman dengan Arduino menggunakan webtool ini: