OLED Display I2C 128×64 With Arduino – Tutorial

OLED display and Arduino

Hi Folks, today i am writing an article and this is belong to my video tutorial OLED Display with Arduino on youtube. If this article help you please subscribe to my youtube channel and like our facebook page.
This article and video will teach you how to display the characters on OLED Display with an Arduino. And you can find the Circuit Diagram and Arduino code below of the page.

For this Arduino tutorial I am using.

  1. Arduino Uno
  2. Breadboard
  3. Some jumper wire
  4. OLED Display I2C 128/62

Video for a descriptive step-by-step guide

Subscribe to our channel

Arduino Scanner Code to check I2C device

/*
CircuitMagic.com
*/
#include 
void setup()
{
  Wire.begin();

  Serial.begin(9600);
  Serial.println("\nI2C Scanner");
}
void loop()
{
  byte error, address;
  int nDevices;

  Serial.println("Scanning...");

  nDevices = 0;
  for(address = 1; address < 127; address++ ) 
  {
    // The i2c_scanner uses the return value of
    // the Write.endTransmisstion to see if
    // a device did acknowledge to the address.
    Wire.beginTransmission(address);
    error = Wire.endTransmission();

    if (error == 0)
    {
      Serial.print("I2C device found at address 0x");
      if (address<16) 
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");

      nDevices++;
    }
    else if (error==4) 
    {
      Serial.print("Unknow error at address 0x");
      if (address<16) 
        Serial.print("0");
      Serial.println(address,HEX);
    }    
  }
  if (nDevices == 0)
    Serial.println("No I2C devices found\n");
  else
    Serial.println("done\n");

  delay(5000); // wait 5 seconds for next scan
}

Now download the Adafruit_SSD1306 library from github.

Purchase products to support us

Related Post

2 Comments
  1. Vitalii Dereviankin 6 months ago

    #include is missing in the above code

  2. miguel 5 months ago

    #include “Wire.h”

Leave a reply

Your email address will not be published. Required fields are marked *

*

or

Log in with your credentials

or    

Forgot your details?

or

Create Account