Display Arduino Lcd Tft 2.4 240x320 Spi Cartao Sd

Bom dia

  Alguém tem ou sabe como fazer um pequeno exemplo onde através de um trimpot eu mostre no centro da tela de um display lcd ILI9341  uma variação de 0 a 5  ao girar o trimpot ?

  Eu precisava do exemplo necessariamente voltado para mostragem neste display ILI9341.

  Agradeço desde já qualquer ajuda.

 

Exibições: 456

Responder esta

Respostas a este tópico

Segue em anexo meu código.

Ele deveria mostrar no display ao girar o trimpot os valores variando.

 Ele mostra o valor assim que entra e  quando rodo o trimpot dá para ver que os valores estão variando mas os caracteres a partir daí no display se embolam um com o outro.

Segue em anexo meu código.

Tentei anexar em formato de arquivo mas o servidor só retorna o seguinte :

HTTP ERROR: 500

Read timed out

RequestURI=/forum/comment/create

Powered by Jetty://

 Portanto, estou colando o código aqui ...

Ele deveria mostrar no display ao girar o trimpot os valores variando.

 Ele mostra o valor assim que entra e  quando rodo o trimpot dá para ver que os valores estão variando mas os caracteres a partir daí no display se embolam um com o outro.

 Se alguém sou ber como ajudar agradeço muito.



#include <Adafruit_ILI9341.h>
#define TFT_CS 8
#define TFT_RST 9
#define TFT_DC 10
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);

byte X = 20;
byte Y = 80;
byte W = 100;
byte H = 20;
byte progress = 0;
int a = -0;
const int analogInPin = A0;
const int analogOutPin = 7;
int sensorValue = 0;
int outputValue = 0;


void setup() {
Serial.begin(9600);
tft.begin();
tft.fillScreen(ILI9341_BLACK);
}

void loop(void) {

sensorValue = analogRead(analogInPin);
outputValue = map(sensorValue, 0, 1023, 0, 255);

analogWrite(analogOutPin, outputValue);
tft.setCursor(150, 200);
tft.setTextSize(2.54);
tft.println(outputValue);

sensorValue = analogRead(analogInPin);
outputValue = map(sensorValue, 0, 1023, 0, 255);
analogWrite(analogOutPin, outputValue);
}

Olá Cesar.

Quando existir dificuldade em upar o sketch, você pode colocar no pastebin, github ou qualquer outro site que dê suporte fácil para isso e, em seguida, colocar o link aqui.

Seu vídeo também não apareceu. Uma alternativa é você colocar no youtube.

De qualquer forma, e independente das questões que citei, eu não consegui identificar, no seu código, a linha que realiza a limpeza da tela. Acredito que não exista. Poderia identifica-la para mim?

Cesar, entenda que este display tem o mesmo principio que um quadro negro (de giz).

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço