Ich würde gerne zusätzliche Taster anschließen (zB A5-A7) und diese dann fest mit Dateien oder Verzeichnissen „verknüpfen“.
So könnte ich zB Martinshörner oder Tiergeräusche auf feste Tasten (ohne Karten) festlegen.
Noch nicht, weil ich den TonUINO gerade noch zusammen baue.
Das ist aber eine gute Idee.
ShortCuts gehen aber aktuell nur mit den 5 Schaltern und vor allem bei langem Drücken. Oder?
Ich wollte mir mal den Code ansehen und das für die zusätzlichen Schalter bzw PINs A5-A7 ergänzen.
Oder kann man für diese aktuell schon ShortCuts vergeben?
Das geht nur mit Tricksereien. In deinem Fall würde sich der Wechsel auf AceButton anbieten. Dort sind mit wenigen Pins eine größere Menge an Buttons möglich. Einfach mal die Doku durchschauen. Der Sketch muss dafür natürlich massiv angepasst werden.
Ja A5 geht. Und D5-D8 (siehe unten) ebenfalls. Im Fall von D7 drauf achten das der eigentlich für shutdown verwendet wird, kann man aber natürlich frei machen.
Danke für den Nachtrag, der TonUino ist seit Monaten fertig und ohne Problem im Betrieb. Muss noch mal den Vorstellungspost einstellen…
Und ich habe es dann auch genauso gemacht: A4 und A5 freigemacht für I2C und auf die D-Eingänge umgelegt. I2C in Software zu emulieren macht später doch nur Probleme an anderer Stelle… Ich bin Bastler, kein Informatiker
Hallo @marco-117
Du solltest auch in den mySettings die zusätzlichen shortcuts mit aufnehmen. Sonst werden diese beim Resetten des Tonuino nicht mit zurückgesetzt.
Hast du auch für das Voicemenü die zusätzlichen Files im mp3-ordner generiert? Sonst kriegst du für die zusätzlichen Tasten keine Ansage beim Konfigurieren.
Wenn ein Input nicht mit Pullupwiderstand deklariert ist, verhält sich der betreffende Eingang wie ein offener Eingang. D.h. wenn z.B. die Taste nicht gedrückt (also offen) ist, hat der Pin keinen vordefinierten Zustand. Störungen können dann zum Auslösen der Funktion führen, die für den Pin definiert ist.
Ein anderer Grund könnten auch ein Taster sein. Ich hatte z.B. bei meinen Arcade Buttons bei einem den Effekt, dass er schon bei ganz leichter Berührung, ohne zu drücken Kontakt gab. War aber nur bei einem der Fall. Vielleicht ist es bei dir ähnlich.