Cara Install SSD1306 OLED 0.96 Inch pada Arduion IDE

Untuk menginstall Display SSD1306 OLED 0.96 inch pada Arduino IDE, kamu bisa ikuti langkah-langkah berikut ini:

  1. Buka Arduino IDE dan pilih menu “Sketch” kemudian pilih “Include Library” dan pilih “Manage Libraries…”.
  2. Dalam jendela “Library Manager”, masukkan “SSD1306” pada kolom pencarian dan tekan tombol “Enter” pada keyboard Anda.
  3. Setelah itu, Anda akan melihat daftar library OLED SSD1306 Display yang tersedia. Pilih library yang sesuai dengan jenis OLED display yang Anda gunakan, kemudian klik tombol “Install”. Jika Anda tidak yakin, Anda dapat memilih library “SSD1306 by Adafruit”.
  4. Tunggu hingga proses instalasi selesai, kemudian tutup jendela “Library Manager” dan library OLED SSD1306 Display sudah siap untuk digunakan dalam sketch Arduino Anda.

Setelah kamu berhasil menginstal library Display SSD1306 OLED 0.96 inch pada Arduino IDE, kamu dapat menggunakannya dengan mengikuti langkah-langkah berikut:

  1. Buatlah rangkaian berikut:
    • Jika menggunakan Arduino (Link Rangkaian dan Demo Program ➡️ wokwi.com)
    • Jika menggunakan ESP32 (Link Rangkaian dan Demo Program ➡️ wokwi.com)
  2. Buka Arduino IDE, kemudian buat sebuah sketch baru dengan mengklik menu File > New.
  3. Tambahkan library OLED SSD1306 pada sketch dengan cara mengklik menu Sketch > Include Library > SSD1306.
  4. Buat sebuah objek OLED SSD1306 dengan cara menambahkan baris kode berikut pada sketch kamu:
    #include <Adafruit_SSD1306.h> //Memanggil Library OLED SSD1306
    #include <splash.h> 
    #include <Wire.h> 
    #define SCREEN_WIDTH 128 // Lebar Oled dalam Pixel
    #define SCREEN_HEIGHT 64 // Tinggi Oled dalam Pixel
    
    #define OLED_RESET 4 
    Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
    
    int dataInt; //Mendeklarasi varibel dataInt
    
  5. Inisialisasi OLED SSD1306 dengan cara menambahkan baris kode berikut pada setup() function:
    void setup() {
      if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // alamat I2C 0x3C untuk 128x32
        Serial.println(F("SSD1306 Gagal"));
        for(;;); // mengulang terus, hingga bisa menghubungkan ke I2C Oled
      }
      display.display();
      delay(2000);
    }
  6. Kamu dapat menggunakan perintah-perintah seperti display.drawString(), display.drawLine(), dan lainnya pada loop() function untuk menampilkan teks, garis, dan sebagainya pada OLED SSD1306. Contohnya seperti ini:
    void loop(){    
      display.clearDisplay();                 //Membersihkan tampilan
      display.setTextSize(1);                 //Ukuran tulisan
      display.setTextColor(SSD1306_WHITE);    //Warna Tulisan
      display.setCursor(0,0);                 // Koordinat awal tulisan (x,y) dimulai dari atas-kiri
      display.println(F("kodingindonesia.com")); //Menampilkan Tulisan kodingindonesia.com
      display.setCursor(0,9);                 // Koordinat awal tulisan (x,y) dimulai dari atas-kiri
      display.println(dataInt);               //Menampilkan nilai variabel dataInt
      display.display();                      //Mulai Menampilkan
      delay(2000);
    }
    

Itu dia cara menggunakan library Display SSD1306 OLED 0.96 inch pada Arduino IDE. Selamat mencoba! ????

Anton Prafanto

Konten developer kodingindonesia.com & staf pengajar tetap di Universitas Mulawarman Samarinda

all author posts