Preço reduzido

Display LCD TFT 3.2" Cores para Arduino Mega

24,45 €
28,76 €

(SEM IVA 19.87€)

ef16b0009ok

O Display LCD TFT 3.2" para Arduino Mega foi desenvolvido especialmente para a aplicação junto ao Arduino, podendo ser utilizado de forma imediata.

Quantidade
Não há produtos suficientes em stock

O Display LCD TFT 3.2" para Arduino Mega foi desenvolvido especialmente para a aplicação junto ao Arduino, podendo ser utilizado de forma imediata. É muito útil para quem precisa exibir informações do projeto que serão monstradas no LCD em tempo real. O Display LCD TFT 3.2"  está totalmente montado, não precisa de montar ou soldar, só tem de conectá-lo ao Arduino Mega.

Com um display de tamanho médio o Display LCD TFT 3.2"  possui um ecrã de 3,2 polegadas o que contribui para ampliar a visualização da informação e facilita a leitura de dados.

Controlador: TFT_HX8357

Especificações:
• Display a cores;
• Dimensão do Ecrã: 3,2 polegadas;
• Resolução: 320 x 240;
• Backlight: LED branco;
• Permite controlo total para criar formas gráficas, texto e números;
• Permite colocar um cartão SD de memória
• Interface em modo de 16 bits;
• Sinal de tensão: 3.3V. Ligar a tensões mais elevadas pode danificar o LCD;
• Tensão de alimentação (Pino VCC): 5V;
• Controlador do LCD ILI9341;
• Controlador XPT2046;
• Tamanho Total: 9,4 x 6,5 x 1,6cm;
• Não possui função de toque/touch screen;
• Encaixe direto nos pinos do Arduino Mega sem necessidade de adaptações.

Livraria para instalar no Arduino IDE:
https://github.com/Bodmer/TFT_HX8357

Inclui:
• 1x Display LCD TFT 3.2" para Arduino Mega.

Nota: Cartão de memória SD não incluído. 

Código Exemplo: 

#include <TFT_HX8357.h> // Hardware-specific library
TFT_HX8357 tft = TFT_HX8357(); // Invoke custom library
#define TFT_GREY 0x5AEB
uint32_t targetTime = 0; // for next 1 second timeout
// Function to extract numbers from compile time string
uint8_t conv2d(const char* p) {
uint8_t v = 0;
if ('0' <= *p && *p <= '9')
v = *p - '0';
return 10 * v + *++p - '0';
}
uint8_t hh = conv2d(__TIME__), mm = conv2d(__TIME__ + 3), ss = conv2d(__TIME__ + 6); // Get H, M, S from compile time
byte omm = 99, oss = 99;
byte xcolon = 0;
int xsecs = 0;
unsigned int colour = 0;
void setup(void) {
//Serial.begin(115200);
tft.init();
tft.setRotation(1);
tft.fillScreen(TFT_BLACK);
tft.setTextSize(1);
tft.setTextColor(TFT_YELLOW, TFT_BLACK);
targetTime = millis() + 1000;
}
void loop() {
if (targetTime < millis()) {
// Set next update for 1 second later
targetTime = millis() + 1000;
// Adjust the time values by adding 1 second
ss++; // Advance second
if (ss == 60) { // Check for roll-over
ss = 0; // Reset seconds to zero
omm = mm; // Save last minute time for display update
mm++; // Advance minute
if (mm > 59) { // Check for roll-over
mm = 0;
hh++; // Advance hour
if (hh > 23) { // Check for 24hr roll-over (could roll-over on 13)
hh = 0; // 0 for 24 hour clock, set to 1 for 12 hour clock
}
}
}

// Update digital time
int xpos = 90;
int ypos = 85; // Top left corner of clock text, about half way down
int ysecs = ypos + 24;
if (omm != mm) { // Redraw hours and minutes time every minute
omm = mm;
// Draw hours and minutes
if (hh < 10) xpos += tft.drawChar('0', xpos, ypos, 8); // Add hours leading zero for 24 hr clock
xpos += tft.drawNumber(hh, xpos, ypos, 8); // Draw hours
xcolon = xpos; // Save colon coord for later to flash on/off later
xpos += tft.drawChar(':', xpos, ypos - 8, 8);
if (mm < 10) xpos += tft.drawChar('0', xpos, ypos, 8); // Add minutes leading zero
xpos += tft.drawNumber(mm, xpos, ypos, 8); // Draw minutes
xsecs = xpos; // Save seconds 'x' position for later display updates
}
if (oss != ss) { // Redraw seconds time every second
oss = ss;
xpos = xsecs;
if (ss % 2) { // Flash the colons on/off
tft.setTextColor(0x39C4, TFT_BLACK); // Set colour to grey to dim colon
tft.drawChar(':', xcolon, ypos - 8, 8); // Hour:minute colon
xpos += tft.drawChar(':', xsecs, ysecs, 6); // Seconds colon
tft.setTextColor(TFT_YELLOW, TFT_BLACK); // Set colour back to yellow
}
else {
tft.drawChar(':', xcolon, ypos - 8, 8); // Hour:minute colon
xpos += tft.drawChar(':', xsecs, ysecs, 6); // Seconds colon
}
//Draw seconds
if (ss < 10) xpos += tft.drawChar('0', xpos, ysecs, 6); // Add leading zero
tft.drawNumber(ss, xpos, ysecs, 6); // Draw seconds
}
}
}
Exibir o selo de confiança
  • Para mais informações sobre a natureza do controlo das opiniões, bem como a possibilidade de entrar em contato com o autor da opinião, consulte a nossa Carta De Transparência.
  • Não foi fornecido qualquer incentivo para serem escritas estas opiniões
  • As opiniões são publicadas e mantidas por um período de cinco anos
  • As opiniões não podem ser modificadas: se um cliente deseja modificar a sua opinião, então pode fazê-lo contatando as Opiniões Verificadas diretamente para remover a opinião existente e publicar uma nova opinião
  • Os motivos para a eliminação das opiniões estão disponíveis aqui.

4 /5

Baseado em 1 opiniões de clientes

  • 1
    0
  • 2
    0
  • 3
    0
  • 4
    1
  • 5
    0
Classifique as opiniões por :

Cliente anônimo publicado o 16/04/2020 seguindo uma ordem feita em 05/04/2020

4/5

Só não dou 5 estrelas pois tive de alterar as livrarias para corrigir as cores que estão todas invertidas.

Este comentário foi útil? Sim 0 Não 0

×
NOVA ENCOMENDA