Beschreibung
Erstelle ein Spiel- oder Roboter-Controller mit diesem Freudigen FeatherWing. Dieses FeatherWing verfügt über einen 2-Achsen-Joystick und 5 momentane Tasten (4 große und 1 kleine), sodass du dein Feather-Board in einen winzigen Spielcontroller verwandeln kannst. Dieser Flügel kommuniziert mit deinem Host-Mikrocontroller über I2C, daher ist er einfach zu verwenden und belegt keine deiner wertvollen analogen oder digitalen Pins. Es gibt auch einen optionalen Interrupt-Pin, der dein Feather benachrichtigen kann, wenn eine Taste gedrückt oder losgelassen wurde, um Prozessorzeit für andere Aufgaben freizugeben.
Dieses FeatherWing verfügt über die Adafruit Seesaw-Technologie - einen speziell programmierten kleinen Helfer-Mikrocontroller, der die beiden analogen Eingänge des Joysticks und die 5 Tasteneingänge nimmt und in eine hübsche I2C-Schnittstelle umwandelt. Diese I2C-Schnittstelle bedeutet, dass du keine GPIO- oder analogen Eingänge verlierst, wenn du diesen 'Wing' verwendest, und er funktioniert mit allen Feather-Boards! Du kannst dies problemlos mit jedem anderen FeatherWing stapeln, da I2C ein gemeinsamer Bus ist. Wenn es zu einem I2C-Adresskonflikt kommt oder du mehr als einen dieser Flügel mit einem Feather verbinden möchtest, gibt es zwei Adressauswahl-Jumper, sodass du 4 Optionen für I2C-Adressen hast.
Es gibt eine optionale IRQ (Interrupt)-Leitung, die du verwenden kannst, wenn du möchtest, dass der Flügel dich benachrichtigt, wenn eine Taste gedrückt wurde. Da es optional ist (und die meisten Feather-Boards vollkommen zufrieden sind, den Flügel nach Daten abzufragen), haben wir viele Lötpads gelassen, damit du auswählen kannst, welcher Pin den IRQ hat. Oder lass ihn einfach unverbunden!
Wir haben eine Adafruit Seesaw-Bibliothek für Arduino, Python und CircuitPython, damit du mit dem Joy FeatherWing schnell starten kannst.
Wird mit einem montierten und programmierten Wing sowie zwei Stücken 0,1"-Header geliefert. Zum Anbringen der Header am FeatherWing ist etwas Löten erforderlich.
Verwendet I2C-Adresse 0x49 - kann auf 0x4A, 0x4B oder 0x4C geändert werden.