Hi,I'm getting this error in serial monitor.
Can you check my code?ESP32OLEDdht11.ino (1.6 KB)
Can you post your code?
Code attaced
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Fonts/Orbitron_Medium_16.h>
#include <NTPClient.h>
#include <WiFi.h>
#include <WiFiUdp.h>
const char *ssid = "Turknet";
const char *password = "Yadigar420";
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP, "europe.pool.ntp.org", 3600, 10800);
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
#define OLED_RESET -1
#define SCREEN_ADDRESS 0x3C
#include "DHT.h"
#define DHTPIN 23
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
void setup() {
display.setFont(&Orbitron_Medium_16);
display.setTextSize(1);
display.setTextColor(1);
display.clearDisplay();
display.setCursor(1,18);
display.print("Starting");
display.display();
WiFi.begin(ssid, password);
while ( WiFi.status() != WL_CONNECTED ) {
delay ( 500 );
display.clearDisplay();
display.setCursor(1,18);
display.print("Conencting");
display.display();
}
Serial.begin(9600);
if(!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
Serial.println(F("SSD1306 allocation failed"));
for(;;);
display.clearDisplay();
}
timeClient.begin();
dht.begin();
}
void loop() {
display.clearDisplay();
display.setCursor(1,18);
display.print("Temp:");
display.print(dht.readTemperature());
display.setCursor(1,34);
display.print("Hum:%");
display.print(dht.readHumidity());
timeClient.update();
display.setCursor(1,60);
display.print(timeClient.getFormattedTime());
display.display();
delay(2000);
}
Start here: Esp Exception Decoder. Post the results.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.