Ich bin von dem Projekt schwer begeistert und habe mich nach der Entdeckung sofort an den Aufbau gemacht.
Fest stand, dass ich die Variante mit Akku und Pololu will.
Mein Aufbau ist wie folgt:
DEV Software
5 Tasten, vor/zurück/lauter/leiser gegen Masse auf A1-A5 mit pinMode(buttonUp, INPUT_PULLUP);
Die pause Taste soll mit +5V High aktiv den Pololu anwerfen und natürlich die eigentliche Funktion erfüllen: #define buttonPause A0 pinMode(buttonPause, INPUT);
und natürlich die Play/Pause Funktion erfüllen.
Und genau das bekomme ich nicht zum laufen. Ich seriellen Monitor sehe ich die Reaktionen auf die die anderen Tasten, aber die Pause taste ist still…
Ich hatte zwischenzeitlich auf INPUT_PULLUP Variante ohne Pololu Ansteuerung umgebaut, das funktionierte tadellos.
Ein Umbau auf einen DigitalPin funktionierte ebenfalls nicht. Das hatte ich so ändern wollen: #define buttonPause 5 pinMode(buttonPause, INPUT);
Ist das ein gangbarer Weg oder bin ich so total falsch?
Ich hatte mich im Vorfeld schon ein wenig mit C und Arduino beschäftigt, bin aber trotzdem blutiger Anfänger und hätte hier gerne etwas Hilfe.
Hallo, so wie ich das sehe willst du eine High Pegel der Play Taste verwenden. Das funktioniert insofern nicht, weil die Tasten LOW-aktiv sind. Das heißt im Klartext, beim Drücken der Taste löst ein Sprung von HIGH nach LOW die gewünschte Aktion aus.
Wenn Du die LV-Version des Polulu hast, funktioniert dies mittlerweile auch ohne die Pause-Taste im Code zu modifizieren. Du musst nur GND von der Pause-Taste (oder alternativ auch GND von allen Tasten) an A des Polulu anschließen.
Für das Ausschalten dann einen Digital-Ausgang an OFF des Polulu, wie es im Code schon vorgesehen ist. Siehe auch:
Also, diese Variante funktioniert so leider nicht bei mir. GND auf A hällt den Switch immer an und man kann ihn nicht mehr ausschalten. Ich versuch mal was anderes
Kann mal bitte jemand einen Thread in #tipps-und-tricks machen, der den gesammten Pololu Kram sauber zusammenfasst. Mit Anleitung wie es sicher funktioniert. Schaltplan etc. Das ist leider alles auf mehrere, teils endlos lange, Threads verteilt durch kein Mensch mehr durchblickt. Dann gibt es vielleicht weniger Probleme. Denke @Dennis ist der Profi auf dem Gebiet.
Hallo zusammen! Ich versuche den Pololu switch an einen 5-Pad kapazitiven Sensor von Adafruit (https://www.adafruit.com/product/1362) anzuschließen, mit dem ich auch meine Steuerung realisieren will - meine Box soll dann beim Berühren eines beliebigen Steuerfelds starten.
Ich habe dazu das Ground der Sensorplatine an „A“ oder „B“ (leider in meiner Version nicht beschriftet, sondern nur als Einlötstelle für einen Taster markiert) auf dem Pololu switch angeschlossen, aber das tut es nicht… hat jemand mal was ähnliches probiert? Müsste ich stattdessen die Sensoroutputpins (gehen auf LOW bei Aktivierung des Pads) an „A“ des Pololu konnektieren?
Edit: Habe mir die Frage schon selbst beantwortet, tatsächlich musste natürlich der Output-PIN an „A“ angeschlossen werden, nicht der Ground des Sensors… vielleicht hilft es aber ja jemand anderem auch der da nicht um die Ecke denken konnte Jetzt funktioniert es!
Aber damit gibt es jetzt eine Anleitung, wie man bei einem Fehlkauf der SV-Version vorgehen kann. Da fehlte bisher eine derart einfache Lösung glaube ich noch. Danke dafür!
Um noch mal auf mein Setup zurückzukommen, dass mir nun doch Probleme bereitet: Inzwischen kann ich den Pololu Switch schön aufwecken, wenn ich aber den Button zusätzlich mit dem vorgesehnen Input PIN (A0) am Arduino verbinde nimmt dann zwar der Arduino meine Tastevents an, der Pololu ist aber daueraktiviert und lässt sich auch durch drücken des integrierten Tasters nicht mehr AN/AUS schalten… leider komme ich nicht weiter nachzuvollziehen, was das Ankoppeln des Arduino an dem am Pololu anliegenden Potential verändert hat, das dieses Verhalten erklären würde.
Soweit ich es verstehe reagiert der Pololu Switch auf Änderungen am „A“ Anschluss wie ein Pulldown Sensor, sprich wird aktiv wenn das Potential auf LOW/Ground geht, oder? Mein Sensor ist im Grundzustand (ohne Berührung) HIGH, bei Berührung geht der Output nach LOW. Was muss ich tun, damit sowohl der Pololu als auch der Arduino nur auf Berührung reagieren, ersterer aber nicht daueraktiviert wird…?