diff --git a/cpp/arduino/Arduino.h b/cpp/arduino/Arduino.h index 1d017bf2..2c976b12 100644 --- a/cpp/arduino/Arduino.h +++ b/cpp/arduino/Arduino.h @@ -73,6 +73,8 @@ inline unsigned int makeWord(unsigned char h, unsigned char l) { return (h << 8) #define word(...) makeWord(__VA_ARGS__) - - - +// audio +// TODO Add audio to GODMODE mock +inline void tone(uint8_t _pin, unsigned int frequency, unsigned long duration) { } +inline void tone(uint8_t _pin, unsigned int frequency) { } +inline void noTone(uint8_t _pin) { } diff --git a/cpp/arduino/ArduinoDefines.h b/cpp/arduino/ArduinoDefines.h index d10e3de2..89ee89ed 100644 --- a/cpp/arduino/ArduinoDefines.h +++ b/cpp/arduino/ArduinoDefines.h @@ -89,3 +89,6 @@ #define TIMER5B 17 #define TIMER5C 18 +#if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega328__) || defined(__AVR_ATmega168__) || defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__) +#define LED_BUILTIN 13 +#endif diff --git a/cpp/arduino/HardwareSerial.h b/cpp/arduino/HardwareSerial.h index 758e304b..471f1219 100644 --- a/cpp/arduino/HardwareSerial.h +++ b/cpp/arduino/HardwareSerial.h @@ -61,7 +61,7 @@ class HardwareSerial : public Stream, public ObservableDataStream inline size_t write(long n) { return write((uint8_t)n); } inline size_t write(unsigned int n) { return write((uint8_t)n); } inline size_t write(int n) { return write((uint8_t)n); } - // using Print::write; // pull in write(str) and write(buf, size) from Print + using Print::write; // pull in write(str) and write(buf, size) from Print operator bool() { return true; } }; diff --git a/cpp/arduino/Print.h b/cpp/arduino/Print.h index d9ab6d09..438ca924 100644 --- a/cpp/arduino/Print.h +++ b/cpp/arduino/Print.h @@ -1,6 +1,7 @@ #pragma once #include +#include #include "WString.h" #define DEC 10 diff --git a/cpp/arduino/WString.h b/cpp/arduino/WString.h index e92cf919..b66bdc19 100644 --- a/cpp/arduino/WString.h +++ b/cpp/arduino/WString.h @@ -4,6 +4,7 @@ #include #include #include +#include #include "AvrMath.h" #include "WCharacter.h"