Bestilt før kl. 14.00 på hverdage = afsendt samme dag 30 dages fortrydelsesret 1 års garanti
← Terug til oversigten

Tilslutningsdiagram og kodeeksempel

Sådan tilslutter du Touch-sensor TTP223B til en Arduino UNO eller ESP32, med en eksempelsketch, du kan uploade med det samme.

TTP223B kapacitiv touchsensor demo

Dette projekt viser TTP223B-modulet til den kapacitive touchsensor. Når du rører ved den kapacitive berøringsflade, udsender sensoren et HIGH-signal, som tænder Arduinos indbyggede LED og viser status i Serial Monitor.

Tilslutningsdiagram: Touch-sensor TTP223B på en Arduino UNO
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: Touch-sensor TTP223B på en Arduino UNO
Tilslutningstabel · Klik for at forstørre
TTP223B_Capacitive_Touch_Sensor_Demo.ino · kompileret og testet
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : TTP223B Capacitive Touch Sensor Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : Touch sensor TTP223B
 *  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.
 * ==================================================================
 */

// Pin definitions
const int touchPin = 2;
const int ledPin = 13;

int lastState = LOW;

void setup() {
  pinMode(touchPin, INPUT);
  pinMode(ledPin, OUTPUT);

  Serial.begin(115200);
  Serial.println(F("TTP223B Touch Sensor Initialized"));
}

void loop() {
  int touchState = digitalRead(touchPin);

  // Control onboard LED based on touch input
  digitalWrite(ledPin, touchState);

  // Print message on state change
  if (touchState != lastState) {
    if (touchState == HIGH) {
      Serial.println(F("Touch detected!"));
    } else {
      Serial.println(F("Touch released."));
    }
    lastState = touchState;
  }

  delay(20);
}

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

ESP32 TTP223 kapacitiv touchsensor-demo

Dette kredsløb læser digitale signaler fra den kapacitive TTP223 touchsensor og viser status på ESP32'ens indbyggede LED. Når du rører sensorknappen, går signalpinen HIGH, hvilket tænder onboard LED'en og udskriver touch-hændelser til Serial Monitor. Modulet forsynes direkte med 3.3V for sikker logisk kompatibilitet.

Tilslutningsdiagram: Touch-sensor TTP223B på en ESP32 DevKit V1
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: Touch-sensor TTP223B på en ESP32 DevKit V1
Tilslutningstabel · Klik for at forstørre
ESP32_TTP223_Capacitive_Touch_Sensor_Dem.ino · kompileret og testet
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 TTP223 Capacitive Touch Sensor Demo
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : Touch sensor TTP223B
 *  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.
 * ==================================================================
 */

const int TOUCH_PIN = 4;   // D4 on ESP32 DevKit V1
const int LED_PIN   = 2;   // Onboard LED on ESP32 DevKit V1

int lastState = LOW;

void setup() {
  Serial.begin(115200);
  pinMode(TOUCH_PIN, INPUT);
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, LOW);
  Serial.println("TTP223 Touch Sensor Initialized.");
}

void loop() {
  int touchState = digitalRead(TOUCH_PIN);

  if (touchState != lastState) {
    if (touchState == HIGH) {
      digitalWrite(LED_PIN, HIGH);
      Serial.println("Touch detected!");
    } else {
      digitalWrite(LED_PIN, LOW);
      Serial.println("Touch released.");
    }
    lastState = touchState;
    delay(50); // Simple debounce delay
  }
}

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

Set for nylig

Regnsensor / Snesensor

Regnsensor / Snesensor

€ 1,90
Vandflowssensor

Vandflowssensor

€ 11,40