Explicitly use pin factories for servo/motor.

This commit is contained in:
Piv
2019-11-24 14:10:10 +10:30
parent d1695772b3
commit 2518cd7983
2 changed files with 3 additions and 3 deletions

View File

@@ -1,7 +1,7 @@
#!/usr/bin/env python3
from threading import Timer, Thread
from gpiozero import Servo
from gpiozero import Servo, Device
from concurrent import futures
import time
@@ -72,7 +72,7 @@ class MotorServicer(motorService_pb2_grpc.CarControlServicer):
return grpc.ssl_server_credentials([[pvtKeyBytes, pvtCertBytes]])
motor = Motor()
servo = Servo(servo_pin)
servo = Servo(servo_pin, Device.pin_factory)
servicer = MotorServicer(motor, servo)
service_thread = Thread(target=servicer.start_server)

View File

@@ -17,7 +17,7 @@ class Motor:
if self._motor_pin is None:
print("Motor pin number is not set.")
return
self._servo = Servo(self._motor_pin)
self._servo = Servo(self._motor_pin, pin_factory=Device.pin_factory)
def set_throttle(self, throttle):
try: