#include #include "indicator.hpp" #include "tones.hpp" constexpr int PIN = 9; void indicator::init() { pinMode(PIN+0, OUTPUT); pinMode(PIN+1, OUTPUT); } void indicator::reset() { analogWrite(PIN+0, 0); analogWrite(PIN+1, 0); } void indicator::update() { unsigned v[2] = {2}; for(int i = 0; i < tones::active; i++) { v[i % 2] += tones::all[i].amplitude; } analogWrite(PIN+0, min(v[0], 255)); analogWrite(PIN+1, min(v[1], 255)); }