File tree 1 file changed +47
-0
lines changed
1 file changed +47
-0
lines changed Original file line number Diff line number Diff line change
1
+ int echoPin=13 ;
2
+ int trigPin=12 ;
3
+
4
+ void setup () {
5
+ Serial.begin (9600 );
6
+ pinMode (trigPin,OUTPUT);
7
+ pinMode (echoPin,INPUT);
8
+ pinMode (4 ,OUTPUT);
9
+ pinMode (5 ,OUTPUT);
10
+ }
11
+
12
+ void loop () {
13
+
14
+ float duration,distance;
15
+ digitalWrite (trigPin,HIGH);
16
+ delay (10 );
17
+ digitalWrite (trigPin,LOW);
18
+ duration=pulseIn (echoPin,HIGH);
19
+ distance=(duration*340 )/20000 ;
20
+ Serial.println (distance);
21
+
22
+ if (distance>=150 )
23
+ {
24
+ analogWrite (5 ,255 );
25
+ digitalWrite (4 ,LOW);
26
+ }
27
+ else if (100 <=distance && distance<150 )
28
+ {
29
+ analogWrite (5 ,190 );
30
+ digitalWrite (4 ,LOW);
31
+ }
32
+ else if (75 <=distance && distance<100 )
33
+ {
34
+ analogWrite (5 ,150 );
35
+ digitalWrite (4 ,LOW);
36
+ }
37
+ else if (45 <=distance && distance<75 )
38
+ {
39
+ analogWrite (5 ,130 );
40
+ digitalWrite (4 ,LOW);
41
+ }
42
+ else
43
+ {
44
+ analogWrite (5 ,0 );
45
+ digitalWrite (4 ,LOW);
46
+ }
47
+ }
You can’t perform that action at this time.
0 commit comments