Cara Memprogram LCD OLED SSD1306 0.96″ menggunakan Arduino

Assalamu’alaikum sobat cronyos.com  :thanks2 pada kesempatan kali ini kita akan belajar tentang pemrograman arduino lagi, pada kesempatan ini kita akan coba mengakses LCD OLED SSD1306 untuk menampilkan sebuah karakter dari arduino

LCD OLED SSD1306 dapat dengan mudah kita temui di pasaran, ada beberapa tipe untuk lcd jenis ini, namun pada kesempatan ini saya akan menggunakan jenis OLED 0.96″ 128×32 pixel yang diakses menggunakan pin I2C ( dipasaran ada yang tipe SPI )

LCD OLED SSD1306 ini tidak hanya dapat menampilkan karakter, tetapi juga bentuk bentuk lain seperti grafik, gambar tau juga bentuk2 garis, namun padakesempatan kali ini kita hanya akan coba belajar untuk menampilkan karakter saja. baik langsung saja mari kita mulai  :ngacir2

Komponen

  1. 1 x Arduino
  2. 1 x Modul LCD OLED 0.96″ 128×32 pixel
  3. Kabel jumper secukupnya
  4. Breadbord

Wiring

Skecth (IIC Scanner)

#include <Wire.h>

void setup() 
{
  Serial.begin (9600);
  while (!Serial)
    {
    }
  Serial.println ();
  Serial.println ("I2C Scanner. Scanning ...");
  byte count = 0;
  Wire.begin();
  
  for (byte i = 1; i < 120; i++)
    {
      Wire.beginTransmission (i);
      if (Wire.endTransmission () == 0)
        {
          Serial.print ("Ditemukan Alamat: ");
          Serial.print (i, DEC);
          Serial.print (" (0x");
          Serial.print (i, HEX);
          Serial.println (")");
          count++;
          delay (1);
        }
    }
   Serial.println ("Selesai.");
   Serial.print ("Ditemukan ");
   Serial.print (count, DEC);
    Serial.println (" device(s).");
}

void loop()
{
}

Sketch (OLED Display)

#include <Wire.h> // memasukan library i2c
#include <Adafruit_SSD1306.h> // memasukan library LCD OLED SSD1306
#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);


void setup() { 
   display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //ganti 0x3C dengan alamat IIC LCD kalian
   display.clearDisplay(); // mengosongkan tampilan / menghapus logo adafruit
}
  
byte x;
void loop() {
  
  display.clearDisplay(); // mengosongkan tampilan
  display.setTextSize(1); // sett ukuran huruf
  display.setTextColor(WHITE); // set warna huruf
  display.setCursor(0,0); // sett posisi tampilan
  display.println("www.cronyos.com"); // mengisi karakter 

  x++;

  display.setTextSize(2); // mengosongkan tampilan
  display.setTextColor(WHITE); // set warna huruf
  display.setCursor(14,14); // sett posisi tampilan
  display.print("X : "); // mengisi karakter
  display.print(x); // mengisi karakter
  display.display(); // menampilkan karakter yang sudah disimpan

  delay(1000); // jeda 1000 miliseconds
}

Langkah -Langkah

      1. Siapkan Bahan
      2. Rangkai Komponen seperti wiring
      3. Download library disini
      4. Install library, jika belum bisa, cara installnya dapat dibaca di Cara Memasukan / Menambahkan Library di Arduino IDE
      5. Upload sketch “Pertama ( I2C Scanner )” ke Arduino
      6. Buka Serial Monitor
      7. Catat alamat I2C LCD kalian
      8. contoh, hasil Serial monitor

        I2C Scanner. Scanning …
        Ditemukan Alamat: 60 (0x3C)
        Selesai.
        Ditemukan 1 device(s).

      9. Ganti koding Pertama dengan nomor 2 lalu masukan alamat I2C ke koding nomor 2 ( Coding OLED Display), pada bagian

        display.begin(SSD1306_SWITCHCAPVCC, 0x3C); //ganti 0x3C dengan alamat IIC LCD kalian

      10. Upload coding koding nomor 2 ( Coding OLED Display)
      11. Selesai
Baca Juga  Cara Install Driver Serial Programmer FTDI FT232

Sekian, dulu tutorial kali ini, semoga bermanfaat, jika ada yang perlu ditanyakan silahkan tanyakan di kolom komentar, terima kasih, wassalam

Vote and Share your Fell !
  • Fascinated
  • Happy
  • Sad
  • Angry
  • Bored
  • Afraid

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki
Jumlah Post : 353 Artikel

Artikel Serupa

Check Also

Cara Install Driver Serial Programmer FTDI FT232