Hallo zusammen,
Ich baue zurzeit meinen ersten Tonuino (Anfänger ) und habe das Problem, das sich die NFC Tags nicht beschreiben lassen.
Beim auflegen eines Tags kommt die Ansage: „Oh eine neue Karte, ok ich habe den Vorgang abgebrochen!“
_____ _____ _____ _____ _____
|_ | __ | | | | | | |
| | | . | | | |- -| | | | | |
| | || ||| | || __|
TonUINO Version 2.1
created by Thorsten Voß and licensed under GNU/GPL.
Information and contribution at https://tonuino.de.
=== loadSettingsFromFlash()
Version: 2
Maximal Volume: 25
Minimal Volume: 5
Initial Volume: 15
EQ: 1
Locked: 0
Sleep Timer: 0
Inverted Volume Buttons: 1
Admin Menu locked: 0
Admin Menu Pin: 1111
=== setstandbyTimer()
0
Firmware Version: 0x92 = v2.0
=== playShortCut()
3
Shortcut not configured!
Card UID: 69 16 6C D5
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
519
519
=== setupCard()
=== voiceMenu() (99 Options)
540
540
Card UID: 53 85 13 0B
PICC type: MIFARE 1KB
Authenticating Classic using key A...
Reading data from block 4 ...
Data on Card :
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
519
519
=== setupCard()
=== voiceMenu() (99 Options)
540
540
Im FAQ und per Suchfunktion hab ich dazu leider nichts finden können
Falls
MfG
Felix
1 „Gefällt mir“
Die Ansagen kommen genau so direkt hintereinander?
Kann es sein, dass du den Playtaster gedrückt hältst oder da ein Fehler im Aufbau ist?
Ja die Ansagen kommen direkt hintereinander.
Als Tasten habe ich TTP223 Touchsensoren verwendet, die zeigen eingentlich an wenn eine Taste „gedrückt“ wird.
Hab im Sketch die Buttons von High auf Low geändert, somit funktionieren die Sensoren wie sie
ausgeliefert wurden.
Da ich das Tonuino Classic PCB verwende denke ich mal das der Aufbau korrekt ist.
FLXSNBRG:
Als Tasten habe ich TTP223 Touchsensoren verwendet, die zeigen eingentlich an wenn eine Taste „gedrückt“ wird.
Hab im Sketch die Buttons von High auf Low geändert, somit funktionieren die Sensoren wie sie
ausgeliefert wurden.
Du hast alle Änderungen so vorgenommen wie hier beschrieben?
Hab im Sketch die Buttons von High auf Low geändert, somit funktionieren die Sensoren wie sie
ausgeliefert wurden.
Hier die Stellen die ich adaptiert habe:
Button pauseButton(buttonPause, 25, true, false);
Button upButton(buttonUp, 25, true, false);
Button downButton(buttonDown, 25, true, false);
#ifdef FIVEBUTTONS
Button buttonFour(buttonFourPin, 25, true, false);
Button buttonFive(buttonFivePin, 25, true, false);
und
// RESET --- ALLE DREI KNÖPFE BEIM STARTEN GEDRÜCKT HALTEN -> alle EINSTELLUNGEN werden gelöscht`
if (digitalRead(buttonPause) == LOW && digitalRead(buttonUp) == LOW && digitalRead(buttonDown) == LOW) {
Serial.println(F("Reset -> EEPROM wird gelöscht"));
for (int i = 0; i < EEPROM.length(); i++) {
EEPROM.update(i, 0);
}
loadSettingsFromFlash();
Edit: Beim Reset muss es HIGH heißen und nicht LOW
Ja genau nur den zweiten Part nach dem „und“ nicht da ich da keinen Unterschied zum Original sehen konnte
Nur zur Sicherheit du hast die Taster nicht modifizert? Also nicht die Lötbrücke geschlossen, so wie das hier erklärt wurde
Aufgrund eurer Anregung habe ich mich auch mal nach Touch Schaltern umgesehen. Ich wusste garnicht dass es die mittlerweile so günstig und einfach gibt.
Ich habe mir diese hier geholt: TTP223 Arduino Capacitive Kapazitiver Touch Sensor Arduino Raspberry Pi
Nach anfänglichen Schwierigkeiten, ich hatte übersehen dass ich noch eine Lötbrücke (A) schließen muss, da die Taster am Tonuino ja LOW Active sind, funktionieren sie jetzt auch prima.
Normalerweise leuchtet die LED an den Touchpads bei Ber…
und die LED leuchtet bei dir auch nur, wenn du den Button berührst?
Hab den Fehler Gefunden hab meine 5 Buttons auf A1-A5 statt A0-A4 gelötet…
Sketch angepasst jetzt klappt es
Danke nochmal für deine Mühe.
Gerne, viel Spaß mit dem TonUINO
Danke für den Hinweis. Ich habe @manzn darauf angesprochen. Da war ein Fehler drin. Es sollte so heißen:
// RESET --- ALLE DREI KNÖPFE BEIM STARTEN GEDRÜCKT HALTEN -> alle EINSTELLUNGEN werden gelöscht
if (digitalRead(buttonPause) == HIGH && digitalRead(buttonUp) == HIGH &&
digitalRead(buttonDown) == HIGH) {
Serial.println(F("Reset -> EEPROM wird gelöscht"));
for (int i = 0; i < EEPROM.length(); i++) {
EEPROM.update(i, 0);
}
loadSettingsFromFlash();
}
Oh ok dann kann ich das ja noch anpassen