1

My display is not responding to this code. Help please

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#define OLED_MOSI 10
#define OLED_CLK 9
#define OLED_DC 12
#define OLED_CS 13
#define OLED_RESET 11
Adafruit_SSD1306 display(OLED_MOSI,OLED_CLK,OLED_DC,OLED_CS,OLED_RESET);
void setup(){
 Serial.begin(9600);
 display.begin(SSD1306_SWITCHCAPVCC);
 display.clearDisplay();
 display.setTextSize(1);
 display.setCursor(30,30);
 display.print("Hello WOrld");
 display.display();
 }
 void loop(){
 }
asked Jun 11, 2019 at 16:30
3
  • what does this mean? not responding Commented Jun 11, 2019 at 17:17
  • There is no code, that would respond to user actions. It just displays hello world, nothing else. Commented Jun 12, 2019 at 10:02
  • 2
    sorry what i meant was that the display is not turning on. I ran the adafruit example and the display qorks fine. So is there a problem in the code? i copied this code from a youtube video Commented Jun 13, 2019 at 4:03

1 Answer 1

1

Pin definitions in your code seem to be mixed up. If Adafruit example works fine with your setup, you should keep the pin definitions Adarfruit uses:

#define OLED_MOSI 9
#define OLED_CLK 10
#define OLED_DC 11
#define OLED_CS 12
#define OLED_RESET 13

Also, you are using a deprecated constructor. It is recommended to use a constructor which explicitly specifies display size.

answered Jun 13, 2019 at 8:12

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.