hello, please help me! i want to make car robot and use 4 relays 4 switches but i have problem about coding program. i created new void but i don't know to to use new void. please help me please i want to make it for my the end project. I'm a student from Thailand. i hope you understand.
my code :
#define SW1_Forward 2 //เดินหน้า
#define SW2_Rigth 3 //เลี้ยวขวา
#define SW3_Reward 4 //ถอยหลัง
#define SW4_Left 5 //เลี้ยวซ้าย
//มอเตอร์ด้านซ้าย
int Relay_1A = 8; //หมุนไปทางซ้าย
int Relay_2A = 9; //หมุนไปทางขวา
//มอเตอร์ด้านขวา
int Relay_1B = 11; //หมุนไปทางซ้าย
int Relay_2B = 12; //หมุนไปทางขวา
int buttonState1_Forward = 0;
void setup(){
pinMode(SW1_Forward, INPUT);
pinMode(SW2_Rigth, INPUT);
pinMode(SW3_Reward, INPUT);
pinMode(SW4_Left, INPUT);
pinMode(Relay_1A, OUTPUT);
pinMode(Relay_2A, OUTPUT);
pinMode(Relay_1B, OUTPUT);
pinMode(Relay_2B, OUTPUT);
Serial.begin(9600);
}
void loop(){
how to use void forward with my loop****** please help meee!!!
}
void forward(){
digitalWrite(Relay_1A, HIGH);
digitalWrite(Relay_2A, LOW);
digitalWrite(Relay_1B, HIGH);
digitalWrite(Relay_2B, LOW);
return;
}
void reward(){
digitalWrite(Relay_1A, LOW);
digitalWrite(Relay_2A, HIGH);
digitalWrite(Relay_1B, LOW);
digitalWrite(Relay_2B, HIGH);
return;
}
void left(){
digitalWrite(Relay_1A, LOW);
digitalWrite(Relay_2A, LOW);
digitalWrite(Relay_1B, HIGH);
digitalWrite(Relay_2B, LOW);
return;
}
void right(){
digitalWrite(Relay_1A, HIGH);
digitalWrite(Relay_2A, LOW);
digitalWrite(Relay_1B, LOW);
digitalWrite(Relay_2B, LOW);
return;
}
