Radíme si navzájem

Datum
Vložil
Titulek

LCD 2,2" s řadiče ILI9225

Ahoj, teprve s arduinem začínám, ale jž jsem si koupil k mému arduinu Pro Micro (Leonardo) barevný LCD displej. Stáhnul jsem si potřebnou knihovnu pro ovládání displeje a ukázkový program. Přepsal piny, aby mi to teda jelo přes SPI a už jsem schopen si sám tvořit grafiku, ALE. Nevim proč, ale grafika se mi displej renderuje velmi pomalu, cca 1s trvá, než se překreslí celá plocha displeje. Přikládám začátek originálního a mého-upraveného kódu.
Děkuji moc všem kdo pomohou

#include "SPI.h"
#include "TFT_22_ILI9225.h"

#define TFT_RST 8
#define TFT_RS 9
#define TFT_CS 10 // SS
#define TFT_SDI 11 // MOSI
#define TFT_CLK 13 // SCK
#define TFT_LED 3 // 0 if wired to +5V directly

// Use hardware SPI (faster - on Uno: 13-SCK, 12-MISO, 11-MOSI)
TFT_22_ILI9225 tft = TFT_22_ILI9225(TFT_RST, TFT_RS, TFT_CS, TFT_LED);
// Use software SPI (slower)
//TFT_22_ILI9225 tft = TFT_22_ILI9225(TFT_RST, TFT_RS, TFT_CS, TFT_SDI, TFT_CLK, TFT_LED);

// Variables and constants
uint16_t x, y;
boolean flag = false;

// Setup
void setup() {
tft.begin();
Serial.begin(9600);
}

--------------------------------------------------------------------------
#include "SPI.h"
#include "TFT_22_ILI9225.h"

#define TFT_RST 8 //+ ----
#define TFT_RS 10 //+ -pwm (9)
#define TFT_CS 9 //+ SS-pwm (10)
#define TFT_SDI 11 //+ -MOSI
#define TFT_CLK 13 //+ -SCK
#define TFT_LED 3 // 0 if wired to +5V directly-pwm

// LCD display - 176x220 px

TFT_22_ILI9225 tft = TFT_22_ILI9225(TFT_RST, TFT_RS, TFT_CS, TFT_LED);
//TFT_22_ILI9225 tft = TFT_22_ILI9225(TFT_RST, TFT_RS, TFT_CS, TFT_SDI, TFT_CLK, TFT_LED);


// Variables and constants
uint16_t x, y;
boolean flag = false;


// SETUP
void setup() {
tft.begin();
Serial.begin(9600);
}

Zpět na diskuzi

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.