tone-generator/serial.cpp

31 lines
477 B
C++

#include "util.hpp"
#include "serial.hpp"
#include <Arduino.h>
void serial::init() {
Serial.begin(115200);
Serial.println("READY");
}
void serial::read_until(char ch) {
buffer[Serial.readBytesUntil(ch, buffer, sizeof(buffer) - 1)] = '\0';
}
float serial::read_float(char ch) {
read_until(ch);
return atof(buffer);
}
long serial::read_long(char ch) {
read_until(ch);
return atol(buffer);
}
int serial::read_int(char ch) {
read_until(ch);
return atoi(buffer);
}