diff --git a/README.de.md b/README.de.md index eb81f18..20bb23a 100644 --- a/README.de.md +++ b/README.de.md @@ -55,19 +55,22 @@ Discord Server: [https://discord.gg/my7Gvaxj2v](https://discord.gg/my7Gvaxj2v) ## Hardware-Anforderungen ### Komponenten -- **ESP32 Entwicklungsboard:** Jede ESP32-Variante. -[Amazon Link](https://amzn.eu/d/aXThslf) -- **HX711 5kg Wägezellen-Verstärker:** Für Gewichtsmessung. -[Amazon Link](https://amzn.eu/d/06A0DLb) -- **OLED 0.96 Zoll I2C weiß/gelb Display:** 128x64 SSD1306. -[Amazon Link](https://amzn.eu/d/0AuBp2c) -- **PN532 NFC NXP RFID-Modul V3:** Für NFC-Tag-Operationen. -[Amazon Link](https://amzn.eu/d/jfIuQXb) -- **NFC Tags NTAG213 NTA215:** RFID Tag -[Amazon Link](https://amzn.eu/d/9Z6mXc1) +- **ESP32 Development Board:** Any ESP32 variant. +[Amazon Link](https://amzn.to/3FHea6D) +- **HX711 5kg Load Cell Amplifier:** For weight measurement. +[Amazon Link](https://amzn.to/4ja1KTe) +- **OLED 0.96 Zoll I2C white/yellow Display:** 128x64 SSD1306. +[Amazon Link](https://amzn.to/445aaa9) +- **PN532 NFC NXP RFID-Modul V3:** For NFC tag operations. +[Amazon Link](https://amzn.to/4iO6CO4) +- **NFC Tags NTAG213 NTAG215:** RFID Tag +[Amazon Link](https://amzn.to/3E071xO) +- **TTP223 Touch Sensor (optional):** For reTARE per Button/Touch +[Amazon Link](https://amzn.to/4hTChMK) -### Pin-Konfiguration -| Komponente | ESP32 Pin | + +### Pin Konfiguration +| Component | ESP32 Pin | |-------------------|-----------| | HX711 DOUT | 16 | | HX711 SCK | 17 | @@ -77,8 +80,10 @@ Discord Server: [https://discord.gg/my7Gvaxj2v](https://discord.gg/my7Gvaxj2v) | PN532 RESET | 33 | | PN532 SDA | 21 | | PN532 SCL | 22 | +| TTP223 I/O | 25 | -**Achte darauf, dass am PN532 die DIP-Schalter auf I2C gestellt sind** +**!! Achte darauf, dass am PN532 die DIP-Schalter auf I2C gestellt sind** +**Nutze den 3V Pin vom ESP für den Touch Sensor** ![Wiring](./img/Schaltplan.png) diff --git a/README.md b/README.md index 0415795..cae3237 100644 --- a/README.md +++ b/README.md @@ -60,15 +60,17 @@ Discord Server: [https://discord.gg/my7Gvaxj2v](https://discord.gg/my7Gvaxj2v) ### Components - **ESP32 Development Board:** Any ESP32 variant. -[Amazon Link](https://amzn.eu/d/aXThslf) +[Amazon Link](https://amzn.to/3FHea6D) - **HX711 5kg Load Cell Amplifier:** For weight measurement. -[Amazon Link](https://amzn.eu/d/06A0DLb) +[Amazon Link](https://amzn.to/4ja1KTe) - **OLED 0.96 Zoll I2C white/yellow Display:** 128x64 SSD1306. -[Amazon Link](https://amzn.eu/d/0AuBp2c) +[Amazon Link](https://amzn.to/445aaa9) - **PN532 NFC NXP RFID-Modul V3:** For NFC tag operations. -[Amazon Link](https://amzn.eu/d/jfIuQXb) +[Amazon Link](https://amzn.to/4iO6CO4) - **NFC Tags NTAG213 NTAG215:** RFID Tag -[Amazon Link](https://amzn.eu/d/9Z6mXc1) +[Amazon Link](https://amzn.to/3E071xO) +- **TTP223 Touch Sensor (optional):** For reTARE per Button/Touch +[Amazon Link](https://amzn.to/4hTChMK) ### Pin Configuration @@ -82,8 +84,10 @@ Discord Server: [https://discord.gg/my7Gvaxj2v](https://discord.gg/my7Gvaxj2v) | PN532 RESET | 33 | | PN532 SDA | 21 | | PN532 SCL | 22 | +| TTP223 I/O | 25 | -**Make sure that the DIP switches on the PN532 are set to I2C** +**!! Make sure that the DIP switches on the PN532 are set to I2C** +**Use the 3V pin from the ESP for the touch sensor** ![Wiring](./img/Schaltplan.png) diff --git a/src/config.cpp b/src/config.cpp index 669456e..dd601c6 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -21,7 +21,7 @@ uint16_t defaultScaleCalibrationValue = 430; // ***** TTP223 (Touch Sensor) // TTP223 circuit wiring -const uint8_t TTP223_PIN = 15; +const uint8_t TTP223_PIN = 25; // ***** TTP223 diff --git a/src/main.cpp b/src/main.cpp index 4098ca6..a8bf275 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -100,7 +100,7 @@ void loop() { unsigned long currentMillis = millis(); // Überprüfe den Status des Touch Sensors - if (digitalRead(TTP223_PIN) == LOW && currentMillis - lastButtonPress > debounceDelay) + if (digitalRead(TTP223_PIN) == HIGH && currentMillis - lastButtonPress > debounceDelay) { lastButtonPress = currentMillis; scaleTareRequest = true;