NodeMCU met 1.8 inch TFT Display

ik probeer een 1.8 inch TFT display (ST7735) te laten werken met een NodeMCU v3 controller
In het originele ontwerp werd van een Oled display gebruik gemaakt
Ik wil nu eerst een tekst op het display krijgen alvorens verder te gaan

Ik blijf echter een foutmelding krijgen welke ik niet vindt ?
ik heb een eenvoudige schets om de werking van het display op NodeMCU te testen

line in de sketch : const uint16_t grey 0x5AEB;
error : 'grey' was not declared in this scope

De sketch

// Demo text on 1.8 inch screen with ST7735 driver
// in combination with NodeMCU

#include <Adafruit_GFX.h> // Graphics library
#include <Adafruit_ST7735.h> // Hardware specifieke Library
#include <SPI.h>

#define TFT_RST D0
#define TFT_CS D1
#define TFT_DC D2

Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);

const uint16_t grey 0x5AEB;
const uint16_t white = 0xFFFF;

void setup(void) {

Serial.begin(9600);

tft.initR(INITR_BLACKTAB); // Initialize a ST7735 chip, black tab

tft.setTextWrap(false);
tft.fillScreen(white);
tft.setTextColor(grey);
tft.setTextSize(2);
tft.setCursor(10, 10);
tft.println("- HELLO -");
tft.setTextSize(1);
tft.setCursor(10, 30);
tft.println("-- How are you --");
}

void loop() {

}

Hulp is gevraagd om probleem op te lossen

bvd

Cor

Zoek de verschillen

const uint16_t grey 0x5AEB;
const uint16_t white = 0xFFFF;

Jammer je was me voor:)

Jantje,

ja ik zie wel dat in de reactie de NUL van 0x5AEB er een is met een / er doorheen, maar als ik een NUL intik op mijn toetsenbord wordt er echter geen slash doorheen gezet

o kleine O
O grote O
0 nul

dus er staat echt wel een NUL

Ik heb de 2 regels uit je reactie in mijn sketch ingekopieerd en dan staat er ook weer een NUL zonder die slash.. ?

hieronder de eerste error melding

Test_tekst_op_1.8_scherm:17: error: expected initializer before numeric constant

const uint16_t grey 0x5AEB;

^

Bij andere sketches heb ik ook geen probleem

sorry = gemist

Cor

Hoi Cor.

Dit zijn van die dingen die je nooit meer vergeet.
Niet dat je die fout nooit meer zal maken, maar je gaat m vanaf nu meteen vinden.
Daarom is het ook veel beter dat jij zelf de fout vindt, dan dat iemand anders jouw code verbetert en dan zegt van probeer het hier eens mee, want dan heb jij zeer waarschijnlijk de fout nog steeds niet gezien.

Dit gebeurt ook met punten, komma's (in alle combinaties), en alle mogelijke haakjes.

Dus maak je borst maar vast nat :grinning:

pa0gtb:
sorry = gemist

Cor

Inderdaad.
En nu dus gevonden, proficiat.
Jantje

Ja hartelijk dank beiden...
dit vergeet ik inderdaad niet meer zo gemakkelijk
soms staar je jezelf helemaal blind als iets niet werkt :slight_smile:

Ik ben nu zover dat de test sketch werkt
Kan ik nu aan het stoeien gaan met de sketch waar het allemaal om begonnen is, maar ik wilde eerst zeker zijn dat de NodeMCU met dat 1.8 inch display werkte

nogmaals dank