IOT/M2M

Cara Memprogram LCD OLED SSD1306 0.96 Menggunakan Arduino

Assalamu’alaikum sobat Konekthing, 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! 

 

Komponen

1. 1 x Arduino

2. 1 x Modul LCD OLED 0.96″ 128×32 pixel

3. Kabel jumper secukupnya

4. Breadbord

 

Skecth (IIC Scanner)

 

#include

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 // memasukan library i2c#include // memasukan library LCD OLED SSD1306#define OLED_RESET 4Adafruit_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

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

 

Sekian tutorial dari Konekthing silahkan dicoba. Semoga bermanfaat.

 

PT. Konekthing Benda Pintar

 

Jl. Ir H. Juanda No.88 a, Kemiri Muka, Kecamatan Beji, Kota Depok, Jawa Barat 16423

 

(021) 77808509

 

info@konekthing.com

 

 

 

Konekthing Bandung

 

Jl. Sukaresmi IV No.7, Ciumbuleuit, Kec. Cidadap, Kota Bandung, Jawa Barat 40142

 

 

 

Konekthing Yogyakarta

 

Jl. Duwet, RT.02/RW.32, Duwet, Sendangadi, Kec. Mlati, Kabupaten Sleman, Daerah Istimewa Yogyakarta 55285

 

(0274) 2883817, 0812-2510-1600

 

Terima kasih

 

Wassalamu’alaikum



Share to :

Related Posts

Apa Internet of Things (IOT) itu?

Biasanya dalam kehidupan sehari-hari kita, saat bangun tidur. ketika makan,...

Apa itu sensor cahaya?  

Sensor cahaya adalah komponen elektronika yang dapat mengubah besaran elektrik pada saat...

Peralatan elektronik di kehidupan kita sudah menjadi sahabat yang menemani aktivitas kita sehari-hari. Seringnya penggunaan...

Categories

Search Result: