rendered paste bodyint rcPin1 = 13; // Forward
int rcPin2 = 11; // Backward
int rcPin3 = 10; // Left
int rcPin4 = 9; // Right
float inByte = 0; // Input from computer
// The setup() method runs once, when the sketch starts
void setup() {
// initialize the digital pin as an output:
pinMode(rcPin1, OUTPUT);
pinMode(rcPin2, OUTPUT);
pinMode(rcPin3, OUTPUT);
pinMode(rcPin4, OUTPUT);
Serial.begin(9600);
Serial.println("Initialized");
}
// the loop() method runs over and over again,
// as long as the Arduino has power
void loop()
{
if (Serial.available() > 0) {
inByte = Serial.read();
if (inByte == 1) {
digitalWrite(rcPin1, HIGH); // Forward
}
if (inByte == 2) {
digitalWrite(rcPin1, HIGH); // Forward
digitalWrite(rcPin3, HIGH); // Turn LEFT
}
if (inByte == 3) {
digitalWrite(rcPin1, HIGH); // Forward
digitalWrite(rcPin4, HIGH); // Turn RIGHT
}
if (inByte == 4) {
digitalWrite(rcPin2, HIGH); // Reverse
}
if (inByte == 5) {
digitalWrite(rcPin2, HIGH); // Reverse
digitalWrite(rcPin3, HIGH); // Turn LEFT
}
if (inByte == 6) {
digitalWrite(rcPin2, HIGH); // Reverse
digitalWrite(rcPin4, HIGH); // Turn RIGHT
}
if (inByte == 7) {
digitalWrite(rcPin3, HIGH);
}
if (inByte == 8) {
digitalWrite(rcPin4, HIGH);
}
}
}