Untitled
unknown
c_cpp
2 years ago
1.2 kB
7
Indexable
#define button 10
int buttonState = 0;
#define in1 7
#define in2 8
#define enA 5
#define enB 6
#define stby 3
void forward(){
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
analogWrite(enA, 75);
analogWrite(enB, 75);
}
void back(){
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
analogWrite(enA, 75);
analogWrite(enB, 75);
}
void right(){
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
analogWrite(enA, 50);
analogWrite(enB, 50);
}
void left(){
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
analogWrite(enA, 50);
analogWrite(enB, 50);
}
void stop(){
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
analogWrite(enA, 0);
analogWrite(enB, 0);
}
void setup()
{
pinMode(enA, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(enB, OUTPUT);
pinMode(stby, OUTPUT);
pinMode(button, INPUT_PULLUP);
}
void loop()
{
buttonState = digitalRead(button);
if (buttonState == LOW) {
digitalWrite(stby, HIGH);
forward();
delay(500);
back();
delay(500);
right();
delay(500);
left();
delay(500);
}
else {
stop();
delay(10000);
}
}Editor is loading...
Leave a Comment