File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ #!/usr/bin/env python3
2+
3+ from ev3dev2 .motor import MoveTank , OUTPUT_A , OUTPUT_D
4+ from ev3dev2 .button import Button
5+ from ev3dev2 .sensor .lego import ColorSensor
6+ from ev3dev2 .display import Display
7+ from time import sleep
8+ import logging
9+
10+
11+ logging .basicConfig (level = logging .DEBUG ,
12+ format = '%(asctime)s %(levelname)5s: %(message)s' )
13+ log = logging .getLogger (__name__ )
14+ log .info ("Starting Reflected Light Reader program" )
15+
16+ btn = Button ()
17+ tankMove = MoveTank (OUTPUT_A , OUTPUT_D )
18+ cs = ColorSensor ()
19+ d = Display ()
20+
21+ try :
22+
23+ while not btn .any ():
24+ intensity = cs .reflected_light_intensity
25+ strIntensity = str (intensity )
26+ log .info (strIntensity )
27+ sleep (0.5 )
28+
29+ except (GracefulShutdown , Exception ) as e :
30+ log .exception (e )
31+
32+ log .info ('Exiting Reflected Light Reader Program' )
Original file line number Diff line number Diff line change 1+ #!/usr/bin/env python3
2+
3+ from ev3dev2 .sensor .lego import GyroSensor
4+ from ev3dev2 .button import Button
5+ from time import sleep
6+ import logging
7+
8+ logging .basicConfig (level = logging .DEBUG ,
9+ format = '%(asctime)s %(levelname)5s: %(message)s' )
10+ log = logging .getLogger (__name__ )
11+ log .info ('Starting GyroSensor Reader Program' )
12+
13+
14+ any_button = Button ()
15+ gyro_sensor = GyroSensor ()
16+
17+
18+ try :
19+ while not any_button .any ():
20+ angle = gyro_sensor .angle
21+ log .info ('Angle in Degree ' + str (angle ))
22+
23+ #gyro_sensor.reset()
24+ gyro_sensor .wait_until_angle_changed_by (90 )
25+
26+ change_in_angle = abs (gyro_sensor .angle - angle )
27+
28+ log .info ('Angle Changed by ' + str (change_in_angle ))
29+
30+ sleep (0.5 )
31+
32+ except (GracefulShutdown , Exception ) as e :
33+ log .exception (e )
34+
35+ log .info ('Existing Gyro Sensor Reader Program' )
Original file line number Diff line number Diff line change 1+ #!/usr/bin/env python3
2+
3+ from ev3dev2 .sensor .lego import UltrasonicSensor
4+ from ev3dev2 .button import Button
5+ from time import sleep
6+ import logging
7+
8+
9+ logging .basicConfig (level = logging .DEBUG ,
10+ format = '%(asctime)s %(levelname)5s: %(message)s' )
11+ log = logging .getLogger (__name__ )
12+ log .info ("Starting Ultrasonic Reader Program" )
13+
14+
15+ button = Button ()
16+ us = UltrasonicSensor ()
17+
18+ try :
19+ while not button .any ():
20+ #us.mode = 'MODE_US_DIST_IN'
21+ distance = str ( us .distance_centimeters_continuous )
22+ log .info ('Distance in centimeters ' + distance )
23+ sleep (.5 )
24+
25+ except (GracefulShutdown , Exception ) as e :
26+ log .exception (e )
27+
28+ log .info ('Exiting Ultrasonic Sensor Reader Program' )
29+
30+
You can’t perform that action at this time.
0 commit comments