25 lines
400 B
C++
25 lines
400 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);
|
|
}
|
|
|
|
int serial::read_int(char ch) {
|
|
read_until(ch);
|
|
return atoi(buffer);
|
|
}
|
|
|