tone-generator/indicator.cpp

20 lines
338 B
C++
Raw Normal View History

2024-08-25 18:22:48 +10:00
#include <Arduino.h>
#include "indicator.hpp"
#include "tones.hpp"
#define LED_INDICATOR 10
void indicator::init() {
pinMode(LED_INDICATOR, OUTPUT);
}
void indicator::update() {
unsigned v = 0;
2024-08-25 18:22:48 +10:00
for(int i = 0; i < tones::active; i++) {
v += tones::all[i].amplitude;
}
analogWrite(LED_INDICATOR, min(v, 255));
2024-08-25 18:22:48 +10:00
}