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.
Tags:
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 :
Read timed out
RequestURI=/forum/comment/create
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).
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por