<span>ZeroBOY</span>bella
<span>ZeroBOY</span>bella

Menu

  • Anleitungen
    • DADDELKISCHDE
      • Einbau
      • Installation
      • Downloads
    • Kategorien
      • Technisches/Diagramme
      • Monitor
      • Steuerung
      • Sound
      • User Projekte
    • RTFM
      • LVL1 – Gehäuse
      • LVL2 – Steuerung
      • LVL3 – Strom
      • LVL4 – Komponenten
      • Glossar
  • Shop
  • Teile
    • Merch
    • Teileliste + Links
    • Raspberry Zero
      • Amazon
      • PiHut
      • PiMoroni
  • Downloads
    • ZeroBOY OS
  • Community
  • Info
    • Geschichte
    • AGBs
    • Versand und Zahlung
    • Datenschutzerklärung
    • Widerrufsbelehrung & Widerrufsformular
    • Shopvote Zertifiziert
    • Kontakt
    • Impressum
  • Translate
  • Wishlist
  • Checkout
  • My Account
User Login
13

Cart

Menu

Skip to content
  • Anleitungen
    • DADDELKISCHDE
      • Einbau
      • Installation
      • Downloads
    • Kategorien
      • Technisches/Diagramme
      • Monitor
      • Steuerung
      • Sound
      • User Projekte
    • RTFM
      • LVL1 – Gehäuse
      • LVL2 – Steuerung
      • LVL3 – Strom
      • LVL4 – Komponenten
      • Glossar
  • Shop
  • Teile
    • Merch
    • Teileliste + Links
    • Raspberry Zero
      • Amazon
      • PiHut
      • PiMoroni
  • Downloads
    • ZeroBOY OS
  • Community
  • Info
    • Geschichte
    • AGBs
    • Versand und Zahlung
    • Datenschutzerklärung
    • Widerrufsbelehrung & Widerrufsformular
    • Shopvote Zertifiziert
    • Kontakt
    • Impressum
  • Translate
  • Anleitungen
    • DADDELKISCHDE
      • Einbau
      • Installation
      • Downloads
    • Kategorien
      • Technisches/Diagramme
      • Monitor
      • Steuerung
      • Sound
      • User Projekte
    • RTFM
      • LVL1 – Gehäuse
      • LVL2 – Steuerung
      • LVL3 – Strom
      • LVL4 – Komponenten
      • Glossar
  • Shop
  • Teile
    • Merch
    • Teileliste + Links
    • Raspberry Zero
      • Amazon
      • PiHut
      • PiMoroni
  • Downloads
    • ZeroBOY OS
  • Community
  • Info
    • Geschichte
    • AGBs
    • Versand und Zahlung
    • Datenschutzerklärung
    • Widerrufsbelehrung & Widerrufsformular
    • Shopvote Zertifiziert
    • Kontakt
    • Impressum
  • Translate

Blog

Arduino Codebeispiel mit Cursortasten (z.B. für Arcade Bartops)

11. September
by ZeroBOY-Admin
Steuerung, Tutorials

In diesem Code werden die Steuerungs Cursortasten (oben-unten-links-rechts) verwendet. Wenn du wissen willst, wie du diesen Code auf den Microcontroller programmierst, lies bitte vorher die Allgemeine Anleitung für Arduino Lenoardo Microcontroller mit ATmega32U4 Chip.

Der Arduino wird in diesem Beispiel wieder als “Keyboard” programmiert, allerdings dienen diesmal die Cursortasten als Navigation anstatt der WASD Tasten

523a1765757b7f5c6e8b4567

 

#include <Keyboard.h>

#define BUTTONS 15
int pin_arr[]={2,4,3,5,14,16,9,8,A0,A1,6,7,A2,A3,15};
int keycode_arr[]={218,217,216,215,128,130,32,129,122,176,53,49,112,177,179}; 
// UP,DOWN,LEFT,RIGHT,LEFT-CTRL (Button 1), LEFT-ALT (Button 2),SPACEBAR (Button 3), LEFT-SHIFT (Button 4), Z (Button 5), ENTER (Button 6) (Enter instead of X so can use with other RPi things like raspi-config), Coin/Credit, 1P Start, P (Pause), ESC, TAB
int key_state[BUTTONS];

void setup() {
  Keyboard.begin();
  for (int i=0;i<BUTTONS;i++)
  {
    pinMode(pin_arr[i], INPUT_PULLUP);
    key_state[i] = digitalRead(pin_arr[i]);
  }
}

void loop() {
  for (int i=0;i<BUTTONS;i++)
  {
    key_state[i]=digitalRead(pin_arr[i]);
    if (key_state[i]==LOW) {
      Keyboard.press(keycode_arr[i]); if (keycode_arr[i] == 49) { delay(100); }
    } else {
      Keyboard.release(keycode_arr[i]);
    }
  }  
}

Post navigation

Previous PostNext Post

Related Posts

23. März

Tutorial GBZBatteryMonitor

19. März

Tutorial Self-Made HDMI Kabel

1. Februar

GPIO Konfiguration in Retropie/Recalbox

7. Oktober

SNES-mini Emulator auf Raspberry pi (by User krom)

3. Oktober

3.5″ HDMI Kedei V2 Tutorial

16. Juni

ZeroBOY PCB 2.1

21. März

Steuerung via Blackberry Trackball (Achims Blackberry Build)

28. Februar

Leonardo Pro Micro (ATmega32U4) als Gamepad

11. September

Arduino Codebeispiel mit (PSP) Analogstick

30. August

Soundausgabe über GPIO des Zeros

30. August

Einstellungen für eine Ausgabe via USB-Soundcard

12. August

Allgemeines ZeroBOY Layout aller Hardwareteile

Folge uns

Akzeptierte Zahlungsmethoden

  • Maestro
  • MasterCard
  • PayPal
  • Visa
  • Anleitungen
  • Shop
  • Teile
  • Downloads
  • Community
  • Info
  • Translate
Copyright © 2020 ZeroBOY, All Rights Reserved.
Um Ihnen einen optimalen Service auf unserer Webseite zu bieten, verwenden wir Cookies zur Verbesserung der Funktionalität sowie zu Analysezwecken.
Durch die weitere Nutzung dieser Webseite erklären Sie sich damit einverstanden.
Weitere Details zu den eingesetzten Cookies, ihrer Verwendung und zur Änderung der Cookie-Einstellungen finden Sie in unseren Datenschutzerklärungen
Stimme zuStimme nicht zuErfahre mehr