Files

  • Not Found
  • Invalid object requested. SHA must identify a commit or a tree.
Last update 1 year 1 month by fabiosouza
Filessoftwaredoom-nano
..
images
.gitattributes
.gitignore
README.md
constants.h
display.h
doom-nano.ino
entities.cpp
entities.h
input.cpp
input.h
level.h
sprites.h
types.cpp
types.h
input.cpp
#include <Arduino.h> #include "input.h" #include "constants.h" #ifdef USE_INPUT_PULLUPS #define INPUT_MODE INPUT_PULLUP #define INPUT_STATE LOW #else #define INPUT_MODE INPUT #define INPUT_STATE HIGH #endif void input_setup() { pinMode(K_LEFT, INPUT_MODE); pinMode(K_RIGHT, INPUT_MODE); pinMode(K_UP, INPUT_MODE); pinMode(K_DOWN, INPUT_MODE); pinMode(K_FIRE, INPUT_MODE); } bool input_left() { return digitalRead(K_LEFT) == INPUT_STATE; }; bool input_right() { return digitalRead(K_RIGHT) == INPUT_STATE; }; bool input_up() { return digitalRead(K_UP) == INPUT_STATE; }; bool input_down() { return digitalRead(K_DOWN) == INPUT_STATE; }; bool input_fire() { return digitalRead(K_FIRE) == INPUT_STATE; };
Report a bug