drumz/src/main.cpp

42 lines
748 B
C++

#include <Arduino.h>
#define SCREEN_WIDTH 320
#define SCREEN_HEIGHT 240
#define ENCODER_BUTTON_PIN 14;
#define ENCODER_A_PIN 12;
#define ENCODER_B_PIN 13;
#define ANALOG_OUTPUT_PIN 25;
#define ANALOG_INPUT_PIN 34;
#include <ui/display.hpp>
#include <input/encoder.hpp>
#include <input/pad_reader.hpp>
#include <input/user_input_manager.hpp>
#include <audio/tone_generator.hpp>
#include <tools/file_manager.hpp>
const int ONBOARD_LED_PIN = 2;
void setup()
{
Serial.begin(115200);
pinMode(ONBOARD_LED_PIN, OUTPUT);
PadReader::init();
Encoder::init();
FileManager::init();
Display::init();
ToneGenerator::init();
UserInputManager::init();
Serial.println("setup complete");
}
void loop()
{
Display::update();
delay(5);
}