Hello Friends
I have a mistake in my Sketch
anyone have a Tip
here my Sketch
Hello Friends
I have a mistake in my Sketch
anyone have a Tip
here my Sketch
To make it easy for people to help you please modify your post and use the code button </> so your code looks like this
and is easy to copy to a text editor. See How to use the Forum
Your code is too long for me to study quickly without copying to a text editor.
Also please post the actual error message.
...R
#include <ESP8266WiFi.h>
#include <time.h>
#include "SPI.h"
#include "Adafruit_GFX.h"
#include "Adafruit_ILI9341.h"
#define TFT_DC D3
#define TFT_CS D1
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF
//const char* ssid = "Esu-ModellbahnWlan"; //# WLAN-User anpassen
const char* ssid = "Netzwerkerkennung-fehlgeschlagen"; //# WLAN-User anpassen
const char* pass = "pokerface2000"; //# WLAN-Passwort anpassen
int old_sec;
int h,m,s,ho,mo,so;
Adafruit_ILI9341 tft= Adafruit_ILI9341(TFT_CS, TFT_DC);
#define PROGMEM
//#define db_width 60
//#define db_height 45
PROGMEM const unsigned char db_bits[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff,
0xff, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00,
0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x80, 0xaf, 0xaa, 0xaa,
0xaa, 0x2a, 0x1f, 0x00, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00,
0x80, 0xc7, 0xbf, 0x00, 0xff, 0x03, 0x1e, 0x00, 0x80, 0xe7, 0xff, 0x03,
0xff, 0x1f, 0x1e, 0x00, 0x80, 0xe7, 0xff, 0x87, 0xff, 0x1f, 0x1e, 0x00,
0x80, 0xe7, 0xff, 0x8f, 0xff, 0x3f, 0x1e, 0x00, 0x80, 0xe7, 0xc7, 0x9f,
0x1f, 0x3f, 0x1e, 0x00, 0x80, 0xe7, 0x87, 0x9f, 0x1f, 0x3e, 0x1e, 0x00,
0x80, 0xe7, 0x07, 0x9f, 0x1f, 0x7e, 0x1e, 0x00, 0x80, 0xe7, 0x07, 0x9f,
0x1f, 0x3e, 0x1e, 0x00, 0x80, 0xe7, 0x07, 0xbf, 0xbf, 0x3f, 0x1e, 0x00,
0x80, 0xe7, 0x07, 0xbf, 0xff, 0x1f, 0x1e, 0x00, 0x80, 0xe7, 0x07, 0x9f,
0xff, 0x0f, 0x1e, 0x00, 0x80, 0xe7, 0x07, 0xbf, 0xff, 0x3f, 0x1e, 0x00,
0x80, 0xe7, 0x07, 0x9f, 0xff, 0x3f, 0x1e, 0x00, 0x80, 0xe7, 0x07, 0xbf,
0x1f, 0x7e, 0x1e, 0x00, 0x80, 0xe7, 0x07, 0x9f, 0x1f, 0x7c, 0x1e, 0x00,
0x80, 0xe7, 0x07, 0x9f, 0x1f, 0x7e, 0x1e, 0x00, 0x80, 0xe7, 0x87, 0x9f,
0x1f, 0x7e, 0x1e, 0x00, 0x80, 0xe7, 0xe7, 0x8f, 0x1f, 0x7f, 0x1e, 0x00,
0x80, 0xe7, 0xff, 0x8f, 0xff, 0x7f, 0x1e, 0x00, 0x80, 0xe7, 0xff, 0x87,
0xff, 0x3f, 0x1e, 0x00, 0x80, 0xe7, 0xff, 0x83, 0xff, 0x0f, 0x1e, 0x00,
0x80, 0x47, 0x12, 0x00, 0x24, 0x01, 0x1e, 0x00, 0x80, 0x07, 0x00, 0x00,
0x00, 0x00, 0x1e, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00,
0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff,
0xff, 0xff, 0x07, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x03, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
tft.fillRect(10, 20, 64, 45, ILI9341_WHITE);
tft.drawXBitmap(10, 20, db_bits, 60, 45, ILI9341_RED);
// TH
void setup() {
Serial.begin(115200);
Serial.println("test");
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("connected");
configTime(2*3600, 0, "0.de.pool.ntp.org");
Serial.println("NTP ok");
tft.begin();
tft.fillScreen(ILI9341_BLUE);
tft.setRotation(1);
tft.fillRect(0,0,350,32,BLACK);
/// Abfahrt
tft.setTextColor(WHITE, BLACK);
tft.setCursor(100,5);
tft.setTextSize(3);
tft.print("Abfahrt");
//tft.drawXBitmap(5, 10, myBitmap, 25, 20);
//tft.drawXBitmap(5, 5, myBitmap, 25, 20, RED);
// tft.drawXBitmap(20, 80, myBitmap, 50, 40, 0xFFFF);
//Zeile 1
tft.setTextSize(2);
tft.setTextColor(WHITE, BLUE);
tft.setCursor(0, 35);
tft.print("19:15");
tft.setCursor(65, 35);
tft.setTextColor(BLUE, WHITE);
tft.print("RE59");
tft.setTextColor(WHITE, BLUE);
tft.setCursor(160, 35);
tft.print("Hamm");
tft.setCursor(305, 35);
tft.print("1");
//Zeile 2
tft.setTextSize(2);
tft.setTextColor(WHITE, BLUE);
tft.setCursor(0, 55);
tft.print("19:17");
tft.setCursor(65, 55);
tft.setTextColor(BLUE, WHITE);
tft.print("RE2014");
tft.setTextColor(WHITE, BLUE);
tft.setCursor(160, 55);
tft.print("Altenbeken");
tft.setCursor(305, 55);
tft.print("1");
//Zeile 3
tft.setTextSize(2);
tft.setTextColor(WHITE, BLUE);
tft.setCursor(0, 75);
tft.print("19:25");
tft.setCursor(65, 75);
tft.setTextColor(BLUE, WHITE);
tft.print("RE2055");
tft.setTextColor(WHITE, BLUE);
tft.setCursor(160, 75);
tft.print("Paderborn");
tft.setCursor(305, 75);
tft.print("2");
}
void loop() {
time_t now = time(nullptr);
if (localtime(&now)->tm_sec !=old_sec){
old_sec = localtime(&now)->tm_sec;
tft.setTextSize(2);
h=localtime(&now)->tm_hour;
m=localtime(&now)->tm_min;
s=localtime(&now)->tm_sec;
tft.setTextColor(ILI9341_BLUE);
//tft.setCursor(180,0);
if(ho != h){
if (ho<10) tft.print("");
tft.print(ho);
}
tft.setCursor(0,0);
tft.setTextColor(ILI9341_BLACK);
if(mo != m){
if (mo<10) tft.print("");
tft.print(mo);
}
tft.setCursor(216,0);
//if (s != so){
//if (so<10) tft.print("");
//tft.print(so);
}
tft.setTextColor(ILI9341_WHITE, ILI9341_BLACK);
//tft.setTextSize(2);
tft.setCursor(255,10);
if (h<10) tft.print("");
tft.print(h);
tft.print(":");
if (m<10) tft.print("");
tft.print(m);
//tft.print(":");
//if (s<10) tft.print("");
//tft.print(s);
ho=h;mo=m;so=s;
}
// }
Your code has several problems.
Otherwise your program will probably work.
You can defeat Adafruit's trick by using full constructor i.e. with TFT_RESET argument.
Or by adding a real-life external pullup resistor on the TFT_RESET pin.
David.
Edit. This topic was moved from the Displays Forum while I was replying.
I respectfully suggest that it gets moved back to Displays. It is specific to Adafruit_ILI9341
Hello
my WIFI is running 100 % i have my sid and pw the sketch and run ,but the rest have a big bull shit
my error is
'tft' does not name a type
tft.drawXBitmap(10, 20, db_bits, 60, 45, ILI9341_RED); // this make it red for error
please tell me the setup for this
chaoskasi:
Hello
my WIFI is running 100 % i have my sid and pw the sketch and run ,but the rest have a big bull shitmy error is
'tft' does not name a type
tft.drawXBitmap(10, 20, db_bits, 60, 45, ILI9341_RED); // this make it red for error
please tell me the setup for this
hehe.. move it down a few lines so it is within setup()
Hello
wow it´s running but the Display is very fast blinking . I think i take a real-life external pullup resistor.
Plz tell my the real-life external pullup resistor . OHM ????
thx