ANPASSADE bygga 4WD BLUETOOTH RC ROBOT med PVC (3 / 5 steg)
Steg 3: Programmering/App för båt/ciruit
Programmet för roboat är så enkelt
char val;
int a1 = 5;
int a2 = 6;
int b1 = 9.
int b2 = 10;
int l1 = 13.
void setup() {
pinMode (a1, utgång);
pinMode (a2, produktionen);
pinMode (b1, produktionen);
pinMode (b2, produktionen);
pinMode (l1, produktionen);
Serial.BEGIN(9600);
}
void loop() {
om (Serial.available() > 0)
{
Val = Serial.read();
Serial.println(val);
}
om (val == "F")
{
digitalWrite (a1, hög);
digitalWrite (a2, låg);
digitalWrite (b1, hög);
digitalWrite (b2, låg);
}
om (val == "B")
{
digitalWrite (a1, låg);
digitalWrite (a2, hög);
digitalWrite (b1, låg);
digitalWrite (b2, hög);
}
om (val == "R")
{
digitalWrite (a1, hög);
digitalWrite (a2, låg);
digitalWrite (b1, låg);
digitalWrite (b2, hög);
}
om (val == 'L')
{
digitalWrite (a1, låg);
digitalWrite (a2, hög);
digitalWrite (b1, hög);
digitalWrite (b2, låg);
}
om (val == 'S ")
{
digitalWrite (a1, låg);
digitalWrite (a2, låg);
digitalWrite (b1, låg);
digitalWrite (b2, låg);
}
om (val == "G")
{
digitalWrite (a1, låg);
digitalWrite (a2, låg);
digitalWrite (b1, hög);
digitalWrite (b2, låg);
}
om (val == "I")
{
digitalWrite (a1, hög);
digitalWrite (a2, låg);
digitalWrite (b1, låg);
digitalWrite (b2, låg);
}
om (val == "J")
{
digitalWrite (a1, låg);
digitalWrite (a2, hög);
digitalWrite (b1, låg);
digitalWrite (b2, låg);
}
om (val == "H")
{
digitalWrite (a1, låg);
digitalWrite (a2, låg);
digitalWrite (b1, låg);
digitalWrite (b2, hög);
}
Delay(100);
om (val == "X")
{
digitalWrite (l1, hög);
} annat {
digitalWrite (l1, låg);
}
}