valamit cookoltam, de szerintem oda is égett
This commit is contained in:
parent
3447262198
commit
ffa4af5c37
62
ldc-ILI9488.ino
Normal file
62
ldc-ILI9488.ino
Normal file
@ -0,0 +1,62 @@
|
||||
|
||||
|
||||
/*
|
||||
A3 (CS) -> LCD CS
|
||||
A2 (CD/RS)-> LCD DC
|
||||
A1 (WR) -> LCD WR
|
||||
A0 (RD) -> LCD RD
|
||||
RESET -> ARDUINO RESET (vagy 5V, LOW->RESET, HIGH->NINCS RESET)
|
||||
*/
|
||||
#include <MCUFRIEND_kbv.h>
|
||||
#include <SPI.h>
|
||||
#include <ILI9488.h>
|
||||
|
||||
MCUFRIEND_kbv tft;
|
||||
uint16_t ID;
|
||||
|
||||
void setup() {
|
||||
ID = tft.readID();
|
||||
if (ID == 0xD3D3) ID = 0x9488; // ugyanaz mint a másik
|
||||
|
||||
// init
|
||||
tft.begin(ID);
|
||||
|
||||
// 1=90 fokkal forgi
|
||||
tft.setRotation(1);
|
||||
|
||||
// Clear screen
|
||||
tft.fillScreen(0x000000);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
// test pattern
|
||||
tft.fillScreen(0xFFFFFF);
|
||||
|
||||
// Draw vertical red lines every 20 pixels
|
||||
for (uint16_t x = 0; x < tft.width(); x += 20) {
|
||||
tft.drawFastVLine(x, 0, tft.height(), 0xFF0000);
|
||||
}
|
||||
|
||||
// 20 pixelenként zöld csík
|
||||
for (uint16_t y = 0; y < tft.height(); y += 20) {
|
||||
tft.drawFastHLine(0, y, tft.width(), 0x00FF00);
|
||||
}
|
||||
|
||||
// Draw centered text
|
||||
tft.setTextSize(4);
|
||||
tft.setTextColor(0X0000FF);
|
||||
uint16_t x = (tft.width() - (6 * 16)) / 2; // Approximate centering for 6 chars
|
||||
uint16_t y = (tft.height() - (8 * 4)) / 2;
|
||||
tft.setCursor(x, y);
|
||||
tft.print("Helló világ! adjatok sört pls :3");
|
||||
|
||||
delay(3000);
|
||||
|
||||
/*
|
||||
Színmegfordítosmanőver
|
||||
tft.invertDisplay(true);
|
||||
delay(1000);
|
||||
tft.invertDisplay(false);
|
||||
delay(1000);
|
||||
*/
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user