mirror of
https://github.com/digistump/DigistumpArduino.git
synced 2025-04-28 23:59:01 -07:00
31 lines
624 B
Arduino
31 lines
624 B
Arduino
![]() |
#include <DigiUSB.h>
|
||
|
|
||
|
void setup() {
|
||
|
DigiUSB.begin();
|
||
|
}
|
||
|
|
||
|
void get_input() {
|
||
|
int lastRead;
|
||
|
// when there are no characters to read, or the character isn't a newline
|
||
|
while (true) { // loop forever
|
||
|
if (DigiUSB.available()) {
|
||
|
// something to read
|
||
|
lastRead = DigiUSB.read();
|
||
|
DigiUSB.write(lastRead);
|
||
|
|
||
|
if (lastRead == '\n') {
|
||
|
break; // when we get a newline, break out of loop
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// refresh the usb port for 10 milliseconds
|
||
|
DigiUSB.delay(10);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
void loop() {
|
||
|
// print output
|
||
|
DigiUSB.println("Waiting for input...");
|
||
|
// get input
|
||
|
get_input();
|
||
|
}
|