Adafruit_Learning_System_Gu.../Nextmind_Unity_Control/Nextmind_Unity_Control.ino
2022-02-18 17:22:12 -05:00

54 lines
864 B
C++

// SPDX-FileCopyrightText: 2021 Collin Cunningham for Adafruit Industries
//
// SPDX-License-Identifier: MIT
#include <Servo.h>
Servo servo;
int numberRecvd;
String dataString = "";
void setup(){
Serial.begin(9600);
pinMode(5, OUTPUT);
servo.attach(5);
servo.write(0);
}
void loop(){
if (Serial.available() > 0){
dataString = "";
while (Serial.available() > 0)
{
dataString += char(Serial.read());
delay(2);
}
numberRecvd = dataString.toInt();
switch (numberRecvd) {
case 1:
servo.write(125);
break;
case 2:
servo.write(90);
break;
case 3:
servo.write(55);
break;
default:
servo.write(0);
break;
}
Serial.flush();
Serial.print("received: ");
Serial.println(numberRecvd);
}
delay(20);
}