Pomoc s chybou error: ‚displej‘ does not name a type
Napsal: 01 bře 2018, 13:42
Zdravím, mohu poprosit o začátečnickou radu? Mám projekt kdy přes wemos chci nahrávat data o teplotách na eink display. Teprve se vším začínám, chtěl jsem rozchodit alespoň zobrazení textu na eink displayi a zasekl jsem se na tom že ze zkopírovaného kódu dostávám chybovou hlášku:
sketch_feb28b:25: error: ‚displej‘ does not name a type
Šlo by obecně poradit co je špatně…?
Díky moc.
Čerpal jsem z jednoho článku na zive.cz kde je návod právě na tento display. Je to ale starší článek, takže mi na dotaz už nikdo nereagoval.
https://www.zive.cz/clanky/pojdme-progr ... fault.aspx?
Kód:
/*
Knihovna GxEPD pro praci s e-ink displejem
Vychazi z knihovny Adafruit GFX
https://github.com/ZinggJM/GxEPD
*/
#include <GxEPD.h>
// Vyber modelu displeje (GDEH029A1 je 2,9" Waveshare)
#include <GxGDEH029A1/GxGDEH029A1.cpp>
#include <GxIO/GxIO_SPI/GxIO_SPI.cpp>
#include <GxIO/GxIO.cpp>
/*
Displej je pripojeny skrze rozhrani SPI
Na desce Wemos LOLIN32 takto:
BUSY -> 4, RST -> 16, DC -> 17, CS -> 5, CLK -> 18, DIN -> 23
*/
GxIO_Class io(SPI, SS, 17, 16);
GxEPD_Class displej(io, 16, 4);
displej.init();
displej.setRotation(1);
displej.setTextColor(GxEPD_BLACK);
displej.setFont(&Lato_Heavy_35);
displej.setCursor(0, 40);
displej.print(AHOOOOJ);
displej.update();
Celá chybová hláška při kompilaci:
ketch_feb28b:20: error: 'displej' does not name a type
displej.init();
^
sketch_feb28b:21: error: 'displej' does not name a type
displej.setRotation(1);
^
sketch_feb28b:23: error: 'displej' does not name a type
displej.setTextColor(GxEPD_BLACK);
^
sketch_feb28b:24: error: 'displej' does not name a type
displej.setFont(&Lato_Heavy_35);
^
sketch_feb28b:25: error: 'displej' does not name a type
displej.setCursor(0, 40);
^
sketch_feb28b:26: error: 'displej' does not name a type
displej.print(AHOOOOJ);
^
sketch_feb28b:28: error: 'displej' does not name a type
displej.update();
^
Using library GxEPD-master at version 2.3.3 in folder: C:\Users\ja005723\Documents\Arduino\libraries\GxEPD-master
Using library SPI at version 1.0 in folder: C:\Users\ja005723\Documents\Arduino\hardware\espressif\esp32\libraries\SPI
Using library Adafruit-GFX-Library-master at version 1.2.3 in folder: C:\Users\ja005723\Documents\Arduino\libraries\Adafruit-GFX-Library-master
exit status 1
'displej' does not name a type
sketch_feb28b:25: error: ‚displej‘ does not name a type
Šlo by obecně poradit co je špatně…?
Díky moc.
Čerpal jsem z jednoho článku na zive.cz kde je návod právě na tento display. Je to ale starší článek, takže mi na dotaz už nikdo nereagoval.
https://www.zive.cz/clanky/pojdme-progr ... fault.aspx?
Kód:
/*
Knihovna GxEPD pro praci s e-ink displejem
Vychazi z knihovny Adafruit GFX
https://github.com/ZinggJM/GxEPD
*/
#include <GxEPD.h>
// Vyber modelu displeje (GDEH029A1 je 2,9" Waveshare)
#include <GxGDEH029A1/GxGDEH029A1.cpp>
#include <GxIO/GxIO_SPI/GxIO_SPI.cpp>
#include <GxIO/GxIO.cpp>
/*
Displej je pripojeny skrze rozhrani SPI
Na desce Wemos LOLIN32 takto:
BUSY -> 4, RST -> 16, DC -> 17, CS -> 5, CLK -> 18, DIN -> 23
*/
GxIO_Class io(SPI, SS, 17, 16);
GxEPD_Class displej(io, 16, 4);
displej.init();
displej.setRotation(1);
displej.setTextColor(GxEPD_BLACK);
displej.setFont(&Lato_Heavy_35);
displej.setCursor(0, 40);
displej.print(AHOOOOJ);
displej.update();
Celá chybová hláška při kompilaci:
ketch_feb28b:20: error: 'displej' does not name a type
displej.init();
^
sketch_feb28b:21: error: 'displej' does not name a type
displej.setRotation(1);
^
sketch_feb28b:23: error: 'displej' does not name a type
displej.setTextColor(GxEPD_BLACK);
^
sketch_feb28b:24: error: 'displej' does not name a type
displej.setFont(&Lato_Heavy_35);
^
sketch_feb28b:25: error: 'displej' does not name a type
displej.setCursor(0, 40);
^
sketch_feb28b:26: error: 'displej' does not name a type
displej.print(AHOOOOJ);
^
sketch_feb28b:28: error: 'displej' does not name a type
displej.update();
^
Using library GxEPD-master at version 2.3.3 in folder: C:\Users\ja005723\Documents\Arduino\libraries\GxEPD-master
Using library SPI at version 1.0 in folder: C:\Users\ja005723\Documents\Arduino\hardware\espressif\esp32\libraries\SPI
Using library Adafruit-GFX-Library-master at version 1.2.3 in folder: C:\Users\ja005723\Documents\Arduino\libraries\Adafruit-GFX-Library-master
exit status 1
'displej' does not name a type