Skip to content

Commit 75a8e95

Browse files
author
Babu Govindarajan
committed
Sensor value reading
1 parent c80f8d6 commit 75a8e95

3 files changed

Lines changed: 97 additions & 0 deletions

File tree

ev3ColorSensorRead.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
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')

ev3GyroSensorReader.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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')

ev3UltrasonicReader.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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+

0 commit comments

Comments
 (0)