-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbluetooth_module_car.ino
More file actions
56 lines (55 loc) · 1.11 KB
/
bluetooth_module_car.ino
File metadata and controls
56 lines (55 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#define m11 12
#define m12 11
#define m21 10
#define m22 9
char str[2],i;
void forward(){
digitalWrite(m11, LOW);
digitalWrite(m12, HIGH);
digitalWrite(m21, HIGH);
digitalWrite(m22, LOW);}
void backward()
{digitalWrite(m11, HIGH);
digitalWrite(m12, LOW);
digitalWrite(m21, LOW);
digitalWrite(m22, HIGH);}
void left(){
digitalWrite(m11, HIGH);
digitalWrite(m12, LOW);
digitalWrite(m21, HIGH);
digitalWrite(m22, LOW);}
void right(){
digitalWrite(m11, LOW);
digitalWrite(m12, HIGH);
digitalWrite(m21, LOW);
digitalWrite(m22, HIGH);}
void Stop(){
digitalWrite(m11, LOW);
digitalWrite(m12, LOW);
digitalWrite(m21, LOW);
digitalWrite(m22, LOW);}
void setup() {
Serial.begin(9600);
pinMode(m11, OUTPUT);
pinMode(m12, OUTPUT);
pinMode(m21, OUTPUT);
pinMode(m22, OUTPUT);}
void loop(){
while(Serial.available())
{char ch=Serial.read();
if(ch=='1')
{Serial.println("Forward");
forward();
break;}
else if(ch=='2')
{Serial.println("Left");
right();
break;}
else if(ch=='3')
{Serial.println("Right");
left();
break;}
else if(ch=='4')
{Serial.println("Backward");
backward();
i=0;}}