Hallo schönen Abend miteinander, ich habe zu diesem Anliegen leider nicht Vorhandenes gefunden und versuche nun mit dem Beitrag mal mein Glück. Ich möchte einen Analogstick in meinen alten Gameboy einbauen. Beim Ausmessen habe ich herausgefunden, dass das die Steuerung mit PullUps funktioniert. Ich dachte eigentlich, dass es sich um einen PullDown handeln würde. Mein Plan wäre nämlich gewesen die Poti Daten mit dem Arduino Nano zu verarbeiten und entsprechend der Richtung eben meine 3.3 Volt an den Input des mC im Gameboy zu liefern um zu triggern. Da es jetzt ein PullUp ist weiß ich nicht so ganz wie ich den Input des mC im Gameboy kontrolliert auf Ground bringen soll um zu triggern. Könnte mir jemand dazu irgendein Stichwort liefern was mich hier weiter bringen würde? Liebe Grüße und bleibt gesund. Felix
Felix W. schrieb: > Mein Plan wäre nämlich gewesen die Poti Daten mit dem > Arduino Nano zu verarbeiten und entsprechend der Richtung eben meine 3.3 > Volt an den Input des mC im Gameboy zu liefern um zu triggern. Das ist von hinten durch die Brust ins Auge geschossen. Du solltest deinen Plan nochmal gründlich(!) überdenken.
Och, so bescheuert ist die Idee nicht - die analogen Sticks sind wesentlich angenehmer zu bedienen als das normale Steuerkreuz und warum nicht mit einem kleinen Mikrocontroller lösen - ein 8-Pinner reicht ja (2 Pins für die Potis, 4 für die Ausgänge, 2 für Strom), ein sehr geringer Hardwareaufwand. Das Problem wird eher sein, dass der Frager anscheinend noch keine einzige Zeile Code gesehen, geschweige denn geschrieben hat und von Digitalelektronik (btw, das gesuchte Stichwort) nicht den blassesten Schimmer hat (sonst würde ihm auffallen, wie beknackt die Frage ist). Ein Tipp: Was macht der Ausgang eines Digitalbausteins, wenn er nicht "3.3V liefert"?
Was ist n jetzt los? Ich habe weder um einen Roast oder um eine Abwertung gebeten, lediglich um einen Tipp. Ich hatte den richtigen Gedankengang hab nur den Pin falsch (als Input) definiert.Klar das es so nicht funktioniert. Ja, dementsprechend war die Frage vielleicht nicht die hellste, aber dann Antwortet doch einfach nicht. Häufig sind es dumme Fragen die zu einem AHA Moment führen. Und solange die Frage verständlich ist und ich niemanden für mich meine Arbeit erledigen lasse ist das doch Sinn und Zweck eines Forums.
Felix W. schrieb: > @foobar: Ja er ist Ground nehme ich an. Das ist mir klar. Damit konnte > ich aber nicht triggern, Mit dem tatsächlichen Ground des mC ging das > jedoch. ?? Das ist doch der selbe Ground. Wenn nicht -> machen, dass es der selbe ist. Du kannst natürlich nicht den Input eines Gerätes mit der Masse eines anderen, sonst überhaupt nicht damit verbundenen Gerätes, triggern. Es hat einen Grund, warum der Stromkreis Stromkreis heißt. > Wenn ich den Pin meines Arduinos auf OUTPUT = 0 Volt setzte, > habe ich doch wahscheinlich noch ein Widerstand zu Ground intern oder? Ja, und? > Ist der Inputwiderstand im mC des Gameboy = 0 habe ich doch keine Chance > in zu grounden? Wenn der Innenwiderstand 0 wäre, hätte auch der Taster des Gameboys keine Chance. Er würde wegen Kurzschluss verbrennen, wenn man ihn drückt. foobar schrieb: > Och, so bescheuert ist die Idee nicht - die analogen Sticks sind > wesentlich angenehmer zu bedienen als das normale Steuerkreuz Dann lieber einen digitalen Stick, der definierte Betätigungspunkte hat, die man auch erkennt. > und warum nicht mit einem kleinen Mikrocontroller lösen - ein 8-Pinner > reicht ja (2 Pins für die Potis, 4 für die Ausgänge, 2 für Strom), ein > sehr geringer Hardwareaufwand. Mit einem Vierfach-Analogkomparator ist der Schaltungsaufwand zwar einen Tick größer, aber auch überschaubar, und man muss nicht erst noch ein Programm dafür schreiben und drauf flashen.
> "Digitaltechnik"...Das kann man Jahre lang studieren und ich > möchte nur ein bischen mit dem Gameboy basteln. Dann studier halt wenigstens ein bisschen: was ist Spannung, wie werden Signale dargestellt, wie werden Tasten angeschlossen, wozu dienen Pull-Ups/-Downs, etc. > Damit konnte ich aber nicht triggern, Mit dem tatsächlichen Ground > des mC ging das jedoch. Alle Grounds sollten auch miteinander verbunden sein (s. "was ist Spannung"). > Ist der Inputwiderstand im mC des Gameboy = 0 habe ich doch keine Chance > in zu grounden? Denk da noch mal drüber nach ... Probier mal dies aus (ist Pfusch, könnte mit einer Portion Glück aber funktionieren und du musst nicht auch noch programmieren): der Mittelabgriff des Potis an Ground, die beiden äußeren Pins an Up/Down resp Left/Right.
Also vielen Dank für die Rückmeldung. Ich hab es inzwischen hinbekommen. Ich war etwas verwirrt, weil es nicht geklappt hat aber es lag nur an einem falsch definierten Pin im Code. Digital Stick wär auf jeden Fall die elegantere Lösung aber ich hab im Moment nur einen Analog Zuhause. Danke für die Anmerkungen. Grüße
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.