Cara Menghubungkan Layar OLED ke Raspberry Pi Pico - Awal Cepat



Raspberry Pi Pico memiliki beberapa batasan fungsional, termasuk kurangnya modul nirkabel. Tapi, secara keseluruhan, ini adalah papan yang bagus untuk berbagai macam proyek. Salah satu kelebihannya adalah kemudahan menyambungkan layar. Ini memungkinkan Anda untuk bekerja dengan Pico Display atau Pico Explorer Base, tetapi ternyata, ada alternatif yang lebih murah.



Di bawah potongan - instruksi untuk menghubungkan layar OLED dengan diagonal hanya 0,96 inci. Untuk melakukan ini, Anda perlu menyolder sedikit dan menulis program kecil di MicroPython. Perisai terhubung melalui antarmuka I2C. Semuanya sangat sederhana: bahkan seorang anak kecil pun dapat mengatasi tugas itu. Secara umum, manual ini ditujukan bagi mereka yang baru mulai mengenal papan. Pengguna berpengalaman sudah tahu apa yang harus dilakukan. Jika posting ini ternyata diminati, maka kami akan secara teratur menerbitkan panduan sederhana semacam ini. Baiklah, mari kita mulai.



Apa yang Anda butuhkan untuk bekerja?



  • Raspberry Pi Pico dengan MicroPython.
  • 4 Kabel penghubung Wanita ke Wanita.
  • Layar I2C OLED dengan resolusi 128 * 64


Bagaimana menghubungkan layar OLED ke Malinka



Diagram koneksi sangat sederhana.





  • Kami menghubungkan pin GND pelindung ke GND papan.
  • Kami menghubungkan VDD ke VCC 3V3.
  • Kami menghubungkan SCK / SCL dan I2C0 SCL.
  • Kami menghubungkan SDA ke I2C0 SDA.
  • Kami menghubungkan papan ke komputer dan membuka Thonny. Sekarang kami perlu menginstal perpustakaan agar Python dapat berinteraksi dengan layar.


  • Pilih Alat> Kelola Paket untuk mengakses pustaka Python.


  • Kami mengetik ssd1306 di bilah pencarian dan pencarian.




  • Pilih modul yang ditemukan "micropython-ssd1306" dalam daftar hasil dan instal, setelah itu kita kembali ke antarmuka utama.




Koneksi perangkat lunak dari layar OLED ke "Malinka"



Untuk menghubungkan layar secara terprogram, kita perlu menulis beberapa baris kode.



Pertama, mari impor kelas Pin dan I2C. Mereka digunakan untuk berinteraksi dengan layar yang terhubung ke GPIO dan Pico.



from machine import Pin, I2C
      
      





Mengimpor perpustakaan layar



from ssd1306 import SSD1306_I2C
      
      





Kami membuat objek, i2c, untuk mengaktifkan saluran l2C dan mengatur frekuensi koneksi.



i2c=I2C(0,sda=Pin(0), scl=Pin(1), freq=400000)
      
      





Buat objek lain, OLED, untuk berinteraksi dengan layar OLED. Ini memiliki tiga parameter: tinggi, lebar layar dan karakteristik koneksi l2C.



oled = SSD1306_I2C(128, 64, i2c)
      
      





Kami mendaftarkan garis yang akan ditampilkan di layar. Bisa apa saja.



oled.text("Tom's Hardware", 0, 0)
      
      





Terakhir, kami menggunakan perintah singkat untuk menampilkan teks.



oled.show()
      
      





Hasilnya, kode kita akan terlihat seperti ini:



from machine import Pin, I2C
from ssd1306 import SSD1306_I2C
 
i2c=I2C(0,sda=Pin(0), scl=Pin(1), freq=400000)
oled = SSD1306_I2C(128, 64, i2c)
 
oled.text("Tom's Hardware", 0, 0)
oled.show()
      
      







Sekarang kita simpan dan jalankan kodenya. Ini dilakukan dengan File >> Simpan seperti biasa. Setelah semuanya siap, klik tombol start dan kagumi teksnya.






All Articles