Zamówienie w dzień roboczy przed 14:00 = wysyłka tego samego dnia 30 dni na odstąpienie od umowy 1 rok gwarancji
← Wróć do przeglądu

Schemat podłączenia i przykład kodu

Tak podłączysz Czujnik dotykowy TTP223B do Arduino UNO lub ESP32, z przykładowym szkicem, który możesz od razu wgrać.

Demo pojemnościowego czujnika dotykowego TTP223B

Ten projekt pokazuje moduł pojemnościowego czujnika dotykowego TTP223B. Gdy dotkniesz pojemnościowej powierzchni dotykowej, czujnik wysyła sygnał HIGH, który włącza wbudowaną diodę LED Arduino i wyświetla stan w Serial Monitor.

Schemat podłączenia: Czujnik dotykowy TTP223B na Arduino UNO
Schemat podłączenia · Kliknij, aby powiększyć
Tabela połączeń: Czujnik dotykowy TTP223B na Arduino UNO
Tabela połączeń · Kliknij, aby powiększyć
TTP223B_Capacitive_Touch_Sensor_Demo.ino · skompilowane i przetestowane
/*
 * ==================================================================
 *  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

Demo pojemnościowego czujnika dotykowego TTP223 z ESP32

Ten układ odczytuje sygnały cyfrowe z pojemnościowego czujnika dotykowego TTP223 i odzwierciedla stan na wbudowanej diodzie LED ESP32. Gdy dotkniesz pola czujnika, pin sygnałowy przechodzi w stan HIGH, zapalając onboard LED i wypisując zdarzenia dotyku w Serial Monitor. Moduł jest zasilany bezpośrednio z 3.3V dla bezpiecznej zgodności logicznej.

Schemat podłączenia: Czujnik dotykowy TTP223B na ESP32 DevKit V1
Schemat podłączenia · Kliknij, aby powiększyć
Tabela połączeń: Czujnik dotykowy TTP223B na ESP32 DevKit V1
Tabela połączeń · Kliknij, aby powiększyć
ESP32_TTP223_Capacitive_Touch_Sensor_Dem.ino · skompilowane i przetestowane
/*
 * ==================================================================
 *  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

Ostatnio oglądane

Adapter ESP-01 3.3V 5V

Adapter ESP-01 3.3V 5V

€ 2,10