Werktags vor 14:00 Uhr bestellt = am selben Tag versendet 30 Tage Widerrufsrecht 1 Jahr Garantie
← Zurück zur Übersicht

Beim Abspielen wird das Video von YouTube geladen.

Schaltplan und Codebeispiel

So schließt du den 3.5 inch Touchscreen TFT Shield für Arduino UNO und Mega an einen Arduino UNO oder ESP32 an, mit einem Beispiel-Sketch, den du direkt hochladen kannst.

3.5 Inch TFT LCD Shield SD-Kartenleser Demo

Dieses Projekt demonstriert die integrierte MicroSD-Karten-Schnittstelle des 3.5-inch TFT LCD Shield, das direkt auf einem Arduino Uno montiert ist. Der Sketch initialisiert die SD-Karte über SPI (mit CS pin 10), schreibt eine protokollierte Datei mit Zeitstempel und liest den Inhalt anschließend mit 115200 baud im Serial Monitor zurück.

Anschlussplan: 3.5 inch Touchscreen TFT Shield für Arduino UNO und Mega an einem Arduino UNO
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: 3.5 inch Touchscreen TFT Shield für Arduino UNO und Mega an einem Arduino UNO
Anschlusstabelle · Zum Vergrößern klicken
3_5_Inch_TFT_LCD_Shield_SD_Card_Reader_D.ino · kompiliert und getestet
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : 3.5 Inch TFT LCD Shield SD Card Reader Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : 3.5 inch TFT LCD Shield
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

#include <SPI.h>
#include <SD.h>

const int chipSelect = 10;

void setup() {
  Serial.begin(115200);
  while (!Serial) {
    ; // Wait for serial port to connect
  }

  Serial.println(F("--- 3.5\" TFT Shield SD Card Demo ---"));
  Serial.print(F("Initializing SD card on pin 10..."));

  if (!SD.begin(chipSelect)) {
    Serial.println(F(" FAILED!"));
    Serial.println(F("Please check that a FAT16/FAT32 formatted microSD card is inserted."));
    return;
  }
  Serial.println(F(" OK!"));

  // Write sample data to test.txt
  File myFile = SD.open("test.txt", FILE_WRITE);
  if (myFile) {
    Serial.println(F("Writing to test.txt..."));
    myFile.println(F("Hello from Arduino Uno and 3.5 inch TFT Shield!"));
    myFile.println(F("MicroSD storage test successful."));
    myFile.close();
    Serial.println(F("Done writing."));
  } else {
    Serial.println(F("Error opening test.txt for writing."));
  }

  // Read back the data
  myFile = SD.open("test.txt");
  if (myFile) {
    Serial.println(F("--- File contents:"));
    while (myFile.available()) {
      Serial.write(myFile.read());
    }
    myFile.close();
    Serial.println(F("--- End of file"));
  } else {
    Serial.println(F("Error opening test.txt for reading."));
  }
}

void loop() {
  // Nothing to do in loop
  delay(1000);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

ESP32 3,5" TFT-LCD-Shield Farbdemo

Dieses Projekt verbindet ein 3,5-Zoll-paralleles TFT-LCD-Shield mit dem ESP32 und wechselt durch Hintergrundfarben. Es nutzt direkte 8-Bit-parallele GPIO-Kommunikation, um das Display zurückzusetzen, zu initialisieren und Farbfelder auf den Bildschirm zu schreiben.

Anschlussplan: 3.5 inch Touchscreen TFT Shield für Arduino UNO und Mega an einem ESP32 DevKit V1
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: 3.5 inch Touchscreen TFT Shield für Arduino UNO und Mega an einem ESP32 DevKit V1
Anschlusstabelle · Zum Vergrößern klicken
ESP32_3_5_TFT_LCD_Shield_Color_Demo.ino · kompiliert und getestet
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 3.5" TFT LCD Shield Color Demo
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : 3.5 inch TFT LCD Shield
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// 3.5 inch TFT LCD 8-bit Parallel Demo for ESP32

const int PIN_RST = 13;
const int PIN_CS  = 5;
const int PIN_RS  = 4;
const int PIN_WR  = 2;

// 8-bit data bus pins D0 to D7
const int DATA_PINS[8] = {14, 27, 26, 25, 33, 32, 21, 22};

void writeBus(uint8_t val) {
  for (int i = 0; i < 8; i++) {
    digitalWrite(DATA_PINS[i], (val >> i) & 0x01);
  }
  digitalWrite(PIN_WR, LOW);
  digitalWrite(PIN_WR, HIGH);
}

void writeCommand(uint8_t cmd) {
  digitalWrite(PIN_RS, LOW);
  writeBus(cmd);
}

void writeData(uint8_t data) {
  digitalWrite(PIN_RS, HIGH);
  writeBus(data);
}

void setWindow(uint16_t x0, uint16_t y0, uint16_t x1, uint16_t y1) {
  writeCommand(0x2A); // Column addr
  writeData(x0 >> 8);
  writeData(x0 & 0xFF);
  writeData(x1 >> 8);
  writeData(x1 & 0xFF);

  writeCommand(0x2B); // Row addr
  writeData(y0 >> 8);
  writeData(y0 & 0xFF);
  writeData(y1 >> 8);
  writeData(y1 & 0xFF);

  writeCommand(0x2C); // Memory write
}

void fillScreen(uint16_t color) {
  setWindow(0, 0, 319, 479);
  digitalWrite(PIN_RS, HIGH);
  uint8_t hi = color >> 8;
  uint8_t lo = color & 0xFF;
  for (uint32_t i = 0; i < (320UL * 480UL); i++) {
    writeBus(hi);
    writeBus(lo);
  }
}

void initLCD() {
  digitalWrite(PIN_CS, LOW);
  digitalWrite(PIN_RST, HIGH);
  delay(10);
  digitalWrite(PIN_RST, LOW);
  delay(20);
  digitalWrite(PIN_RST, HIGH);
  delay(120);

  writeCommand(0x11); // Sleep OUT
  delay(120);
  writeCommand(0x3A); // Pixel format
  writeData(0x55);   // 16-bit color
  writeCommand(0x29); // Display ON
  delay(50);
}

void setup() {
  Serial.begin(115200);
  Serial.println("Starting 3.5-inch TFT LCD demo...");

  pinMode(PIN_RST, OUTPUT);
  pinMode(PIN_CS, OUTPUT);
  pinMode(PIN_RS, OUTPUT);
  pinMode(PIN_WR, OUTPUT);

  digitalWrite(PIN_CS, HIGH);
  digitalWrite(PIN_WR, HIGH);
  digitalWrite(PIN_RS, HIGH);

  for (int i = 0; i < 8; i++) {
    pinMode(DATA_PINS[i], OUTPUT);
  }

  initLCD();
  Serial.println("Display initialized!");
}

void loop() {
  Serial.println("Color: RED");
  fillScreen(0xF800);
  delay(1000);

  Serial.println("Color: GREEN");
  fillScreen(0x07E0);
  delay(1000);

  Serial.println("Color: BLUE");
  fillScreen(0x001F);
  delay(1000);

  Serial.println("Color: WHITE");
  fillScreen(0xFFFF);
  delay(1000);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Zuletzt angesehen

1200W 20A DC Step-Up Modul 8-60V nach 12-83V

1200W 20A DC Step-Up Modul 8-60V nach 12-83V

€ 17,40
ESP32 mit 3.2 inch TFT Display und empfindlichem kapazitivem Touchscreen (+WiFi & Bluetooth)

ESP32 mit 3.2 inch TFT Display und empfindlichem kapazitivem Touchscreen (+WiFi & Bluetooth)

€ 31,25
Ansehen
Marblelous Kugelbahn Introduction Set 300-teilig

Marblelous Kugelbahn Introduction Set 300-teilig

€ 59,99
NRF24L01 + PA + LNA drahtloses Modul mit Antenne

NRF24L01 + PA + LNA drahtloses Modul mit Antenne

€ 3,85
VS1053 MP3 Shield für Arduino UNO und MEGA

VS1053 MP3 Shield für Arduino UNO und MEGA

€ 15,85
Ansehen
Peltier-Modul 12V 27W 30x30mm TEC1-12703

Peltier-Modul 12V 27W 30x30mm TEC1-12703

€ 5,70
Nano V3 Arduino Compatible CH340 (vorverlötet)

Nano V3 Arduino Compatible CH340 (vorverlötet)

€ 6,80
Knopf für Potentiometer Gelb 15mm 17mm

Knopf für Potentiometer Gelb 15mm 17mm

€ 0,40
GL5516 LDR Lichtabhängiger Widerstand (Photoresistor)

GL5516 LDR Lichtabhängiger Widerstand (Photoresistor)

€ 0,50
Peltier-Modul 12v 108W 40x40mm TEC1-12709

Peltier-Modul 12v 108W 40x40mm TEC1-12709

€ 8,35