Op werkdagen vóór 14:00 uur besteld = dezelfde dag verzonden en in 98% van de gevallen de volgende dag in huis. Gratis retourneren 30 dagen bedenktijd 1 jaar garantie
← Tillbaka till översikten

Vid uppspelning laddas videon från YouTube.

Kopplingsschema och kodexempel

Så här kopplar du 3.5 inch Touch screen TFT shield för Arduino UNO och Mega till en Arduino UNO eller ESP32, med ett exempel­sketch som du kan ladda upp direkt.

3.5 Inch TFT LCD Shield SD Card Reader Demo

This project demonstrates the onboard MicroSD card interface of the 3.5-inch TFT LCD Shield mounted directly onto an Arduino Uno. The sketch initializes the SD card via SPI (using CS pin 10), writes a timestamped log file, and reads the content back to the Serial Monitor at 115200 baud.

Kopplingsschema: 3.5 inch Touch screen TFT shield för Arduino UNO och Mega på en Arduino UNO
Kopplingsschema · Klicka för att förstora
Kopplingstabell: 3.5 inch Touch screen TFT shield för Arduino UNO och Mega på en Arduino UNO
Kopplingstabell · Klicka för att förstora
3_5_Inch_TFT_LCD_Shield_SD_Card_Reader_D.ino · kompilerad och testad
/*
 * ==================================================================
 *  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 Color Demo

This project connects a 3.5-inch parallel TFT LCD shield to the ESP32 and cycles through background colors. It uses direct 8-bit parallel GPIO communication to reset, initialize, and paint color frames to the display.

Kopplingsschema: 3.5 inch Touch screen TFT shield för Arduino UNO och Mega på en ESP32 DevKit V1
Kopplingsschema · Klicka för att förstora
Kopplingstabell: 3.5 inch Touch screen TFT shield för Arduino UNO och Mega på en ESP32 DevKit V1
Kopplingstabell · Klicka för att förstora
ESP32_3_5_TFT_LCD_Shield_Color_Demo.ino · kompilerad och testad
/*
 * ==================================================================
 *  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

Tidigare visade

LD2410C 24GHz mänsklig närvarosensormodul

LD2410C 24GHz mänsklig närvarosensormodul

€ 6,99
PCB 8 Way IC-sockel med runda hål

PCB 8 Way IC-sockel med runda hål

€ 0,55
Voltmeter AC 70V - 500V, Röd, 0.56inch, 2 trådar

Voltmeter AC 70V - 500V, Röd, 0.56inch, 2 trådar

€ 5,20
Visa
10x LED-diod Transparent 5mm Grön / Gul 2V

10x LED-diod Transparent 5mm Grön / Gul 2V

€ 1,85
Tryckknapp | Moment - puls | 12V LED Grön | RVS | 16mm

Tryckknapp | Moment - puls | 12V LED Grön | RVS | 16mm

€ 4,70
Experimentell Prototyping Kretskort 20x30 grönt dubbelsidigt

Experimentell Prototyping Kretskort 20x30 grönt dubbelsidigt

€ 8,60
2.4 inch OLED-display 128x64 Vit I2C SSD1309 3.3V

2.4 inch OLED-display 128x64 Vit I2C SSD1309 3.3V

€ 17,70
CH340 TTL USB Serial Port Adapter 3.3v-5v

CH340 TTL USB Serial Port Adapter 3.3v-5v

€ 2,55
Micro DC-motor 3V-6V 8000RPM

Micro DC-motor 3V-6V 8000RPM

€ 1,20
2.4 inch OLED-display 128x64 Blå I2C SSD1309 3.3V

2.4 inch OLED-display 128x64 Blå I2C SSD1309 3.3V

€ 17,70
Kylpasta 1gr 0.25ml grå i spruta

Kylpasta 1gr 0.25ml grå i spruta

€ 4,30