Files
Last update 1 year 4 months
by
Kristóf Kovács
FilesArduino_Pedalboxsrc | |
---|---|
.. | |
ArduinoWrapper.cpp | |
LoadCell.cpp | |
Log.cpp | |
Pedal.cpp | |
Pedalbox.cpp | |
Potmeter.cpp | |
main.cpp |
ArduinoWrapper.cpp#include "ArduinoWrapper.hpp" #include "ArduinoSerialInterface.hpp" #include "ArduinoTimeInterface.hpp" ArduinoWrapper::ArduinoWrapper() : Serial(), Time() {} ArduinoWrapper::~ArduinoWrapper() {} /* * ArduinoSerialInterface */ ArduinoSerialInterface::ArduinoSerialInterface() {} void ArduinoSerialInterface::begin(unsigned long baud_rate) { ::Serial.begin(baud_rate); } size_t ArduinoSerialInterface::write(const char* string_to_write) { return ::Serial.print(string_to_write); } /* * ArduinoTimeInterface */ ArduinoTimeInterface::ArduinoTimeInterface() : start_time(1356998400), millisecond(0) {} void ArduinoTimeInterface::SetTime(int hour, int minute, int second, int day, int month, int year) { setTime(hour, minute, second, day, month, year); } void ArduinoTimeInterface::SetTime(uint32_t time) { setTime(time); } uint8_t ArduinoTimeInterface::get_hour() { return hour(); } uint8_t ArduinoTimeInterface::get_minute() { return minute(); } uint8_t ArduinoTimeInterface::get_second() { return second(); } uint16_t ArduinoTimeInterface::get_millisecond() { return millisecond; } void ArduinoTimeInterface::update() { uint32_t current_millis = millis(); uint32_t current_second = current_millis / 1000; millisecond = current_millis % 1000; SetTime(start_time + current_second); }