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; };