Page 74 - Computing Book 8
P. 74
Programming Robots and Single-Board Computers Class 8
while True:
data=client_sock.recv(1024)
print("Receive[ %s]" % data)
Setting Conditions
if (data=="quit"):
print("quit")
GPIO.cleanup()
break
elif (data=="F"):
GPIO.output(MotorL1,True)
GPIO.output(MotorL2,False) Forward Functionality
GPIO.output(MotorR1,True)
GPIO.output(MotorR2,False)
elif (data=="D"):
GPIO.output(MotorL1,False)
GPIO.output(MotorL2,True) Backward Functionality
GPIO.output(MotorR1,False)
GPIO.output(MotorR2,True)
elif (data=="S"):
GPIO.output(MotorL1,False)
GPIO.output(MotorL2,False) Stop Functionality
GPIO.output(MotorR1,False)
GPIO.output(MotorR2,False)
GPIO.output(16,False)
elif (data=="R"):
GPIO.output(MotorL1,True)
GPIO.output(MotorL2,False) Turn Right Functionality
GPIO.output(MotorR1,False)
GPIO.output(MotorR2,False)
elif (data=="L"):
GPIO.output(MotorL1,False)
GPIO.output(MotorL2,False) Turn Left Functionality
GPIO.output(MotorR1,True)
GPIO.output(MotorR2,False)
client_sock.close()
server_sock.close()
The City School /Academics/Computing Curriculum/Class 8/2020-2021 Page 73 of 75

