Question: Explain the overall operation of the testing.py program addressing all modules; the program is below: import time from Led import * led = Led (
Explain the overall operation of the testing.py program addressing all modules; the program is below:
import time
from Led import
ledLed
def testLed:
try:
#Red wipe
print
Red wipe"
led.colorWipeledstrip, Color
time.sleep
#Green wipe
print
Green wipe"
led.colorWipeledstrip, Color
time.sleep
#Blue wipe
print
Blue wipe"
led.colorWipeledstrip, Color
time.sleep
#White wipe
print
White wipe"
led.colorWipeledstrip, Color
time.sleep
led.colorWipeledstrip, Color #turn off the light
print
End of program"
except KeyboardInterrupt:
led.colorWipeledstrip, Color #turn off the light
print
End of program"
from Ultrasonic import
ultrasonicUltrasonic
def testUltrasonic:
try:
while True:
dataultrasonic.getDistance #Get the value
print Obstacle distance is strdataCM
time.sleep
except KeyboardInterrupt:
print
End of program"
from Servo import
servoServo
def testServo:
try:
for i in range:
servo.setServoAnglei
servo.setServoAnglei
servo.setServoAnglei
servo.setServoAnglei
servo.setServoAnglei
servo.setServoAnglei
time.sleep
for i in range:
servo.setServoAnglei
servo.setServoAnglei
servo.setServoAnglei
servo.setServoAnglei
servo.setServoAnglei
servo.setServoAnglei
time.sleep
for i in range:
servo.setServoAnglei
servo.setServoAnglei
servo.setServoAnglei
servo.setServoAnglei
servo.setServoAnglei
servo.setServoAnglei
time.sleep
print
End of program"
except KeyboardInterrupt:
print
End of program"
from ADC import
adcADC
def testAdc:
try:
while True:
Poweradc.batteryPower
print The battery voltage is strPower
time.sleep
except KeyboardInterrupt:
print
End of program"
from Buzzer import
buzzerBuzzer
def testBuzzer:
try:
buzzer.run
time.sleep
print S
time.sleep
print S
time.sleep
print S
buzzer.run
print
End of program"
except KeyboardInterrupt:
buzzer.run
print
End of program"
import threading
from Control import
# Main program logic follows:
def aa:
while True:
testLed
#Poweradc.batteryPower
#print The battery voltage is strPower
dataultrasonic.getDistance #Get the value
print Obstacle distance is strdataCM
def bb:
while True:
for i in range:
servo.setServoAnglei
time.sleep
for i in range:
servo.setServoAnglei
time.sleep
for i in range:
servo.setServoAnglei
time.sleep
for i in range:
servo.setServoAnglei
time.sleep
if namemain:
print Program is starting
import sys
if lensysargv:
print Parameter error: Please assign the device"
exit
if sysargv 'Led':
testLed
elif sysargv 'Ultrasonic':
testUltrasonic
elif sysargv 'Servo':
testServo
elif sysargv 'ADC':
testAdc
elif sysargv 'Buzzer':
testBuzzer
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
