- 1#define JOY_UP 6
- 2#define JOY_DOWN 5
- 3#define JOY_LEFT 4
- 4#define JOY_RIGHT 3
- 5#define JOY_BUTTON 2
- 6
- 7int Pin[5]={JOY_BUTTON,JOY_RIGHT,JOY_LEFT,JOY_DOWN,JOY_UP};
- 8int State[5]={0,0,0,0,0};
- 9
- 10void setup() {
- 11 // Setup serical communication and wait for it to be ready
- 12 Serial.begin(115200);
- 13 while (!Serial) { ; }
- 14
- 15 // Set pins to input with internal pullup resistor
- 16 for (int i = 0; i < 5; i++) {
- 17 pinMode(Pin[i], INPUT_PULLUP);
- 18 }
- 19}
- 20
- 21void loop() {
- 22 // Read input states and print it to serial port
- 23 for (int i = 0; i < 5; i++) {
- 24 State[i] = digitalRead(Pin[i]);
- 25 Serial.print(State[i]);
- 26 }
- 27 Serial.print('\n'); // Newline to indicate all bits are sent
- 28}
Raw Paste