as the title states... please review my code:
Master
//-------------------------------------------------------------HC-12 Send
int AnalogInputPin = A0;
int AnalogInputPin2 = A1;
int AnalogInputPin3 = A2;
int AnalogInputPin4 = A3;
int OutputValue = 0;
int OutputValue2 = 0;
int OutputValue3 = 0;
int OutputValue4 = 0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
{
int AnalogInputValue = analogRead(AnalogInputPin); //-----Servo1
OutputValue = map(AnalogInputValue, 0, 1023, 0, 180);
Serial.println(OutputValue);
delay(40);
}
{
int AnalogInputValue2 = analogRead(AnalogInputPin2); //-----Servo2
OutputValue2 = map(AnalogInputValue2, 0, 1023, 180, 360);
Serial.println(OutputValue2);
delay(40);
}
{
int AnalogInputValue3 = analogRead(AnalogInputPin3); //-----Servo2
OutputValue3 = map(AnalogInputValue3, 0, 1023, 360, 540);
Serial.println(OutputValue3);
delay(40);
}
{
int AnalogInputValue4 = analogRead(AnalogInputPin4); //-----Servo2
OutputValue4 = map(AnalogInputValue4, 0, 1023, 540, 720);
Serial.println(OutputValue4);
delay(40);
}
}
Slave
//------------------------------------------------------HC-12 Receive
#include <Servo.h>
Servo MyServo1;
Servo MyServo2;
Servo MyServo3;
Servo MyServo4;
void setup()
{
Serial.begin(9600);
MyServo1.attach(10);
MyServo2.attach(11);
MyServo3.attach(12);
MyServo4.attach(13);
}
void loop()
{
int input = Serial.parseInt();
if (input < 180)
{
MyServo1.write(input);
delay(14);
}
else if (input < 360 && input > 180)
{
MyServo2.write(input - 180);
delay(14);
}
else if (input < 540 && input > 360)
{
MyServo3.write(input - 360);
delay(14);
}
else if (input < 720 && input > 540)
{
MyServo4.write(input - 540);
delay(14);
}
}