From 06eec444186eac729a535773d01aacd23842ff90 Mon Sep 17 00:00:00 2001 From: RyosukeSasaki Date: Tue, 9 Jul 2019 20:17:32 +0900 Subject: [PATCH 1/4] =?UTF-8?q?=E5=BE=AE=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- raspberry_pi/lib/servo/core.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/raspberry_pi/lib/servo/core.py b/raspberry_pi/lib/servo/core.py index ccb9c9c..d4cdf72 100644 --- a/raspberry_pi/lib/servo/core.py +++ b/raspberry_pi/lib/servo/core.py @@ -37,7 +37,5 @@ def __exit__(self, exception_type, exception_value, traceback): if __name__ == "__main__": args = sys.argv with servo(int(args[1])) as sv: - sv.rotate(5) - time.sleep(1) - sv.rotate(10) - time.sleep(1) + while True: + sv.rotate(int(args[2])) From 5b56fc8daf8e7066d4364894fbd77a4413d73e78 Mon Sep 17 00:00:00 2001 From: RyosukeSasaki Date: Tue, 9 Jul 2019 20:27:00 +0900 Subject: [PATCH 2/4] =?UTF-8?q?float=E3=81=A0=E3=81=A3=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- raspberry_pi/lib/servo/core.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/raspberry_pi/lib/servo/core.py b/raspberry_pi/lib/servo/core.py index d4cdf72..05720cc 100644 --- a/raspberry_pi/lib/servo/core.py +++ b/raspberry_pi/lib/servo/core.py @@ -38,4 +38,4 @@ def __exit__(self, exception_type, exception_value, traceback): args = sys.argv with servo(int(args[1])) as sv: while True: - sv.rotate(int(args[2])) + sv.rotate(float(args[2])) From c451db87fc70302d3837638321cf9a5c79d939c8 Mon Sep 17 00:00:00 2001 From: RyosukeSasaki Date: Wed, 10 Jul 2019 23:38:13 +0900 Subject: [PATCH 3/4] =?UTF-8?q?=E3=83=87=E3=82=B9=E3=83=88=E3=83=A9?= =?UTF-8?q?=E3=82=AF=E3=82=BF=E5=AE=9A=E7=BE=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- raspberry_pi/lib/servo/core.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/raspberry_pi/lib/servo/core.py b/raspberry_pi/lib/servo/core.py index 05720cc..6a56d1a 100644 --- a/raspberry_pi/lib/servo/core.py +++ b/raspberry_pi/lib/servo/core.py @@ -30,10 +30,13 @@ def __enter__(self): def rotate(self, duty): self.srv.ChangeDutyCycle(duty) - def __exit__(self, exception_type, exception_value, traceback): + def __del__(self): self.srv.stop() GPIO.cleanup(self.pin) + def __exit__(self, exception_type, exception_value, traceback): + self.__del__() + if __name__ == "__main__": args = sys.argv with servo(int(args[1])) as sv: From f2685c7271f0cf5aa1dbc6c4cbf01eb8eca2ddf6 Mon Sep 17 00:00:00 2001 From: Naoki Yano Date: Thu, 11 Jul 2019 21:21:51 +0900 Subject: [PATCH 4/4] =?UTF-8?q?=5F=5Fdel=5F=5F=E3=81=AF=E6=98=8E=E7=A4=BA?= =?UTF-8?q?=E7=9A=84=E3=81=AB=E5=91=BC=E3=81=B0=E3=81=AA=E3=81=8F=E3=81=A6?= =?UTF-8?q?=E3=82=82=E3=82=88=E3=81=84=E3=81=A7=E3=81=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- raspberry_pi/lib/servo/core.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/raspberry_pi/lib/servo/core.py b/raspberry_pi/lib/servo/core.py index 6a56d1a..0650678 100644 --- a/raspberry_pi/lib/servo/core.py +++ b/raspberry_pi/lib/servo/core.py @@ -11,7 +11,6 @@ rotation backward - nuetral - forward """ import RPi.GPIO as GPIO -import time import sys __all__ = ['servo'] @@ -35,7 +34,7 @@ def __del__(self): GPIO.cleanup(self.pin) def __exit__(self, exception_type, exception_value, traceback): - self.__del__() + pass if __name__ == "__main__": args = sys.argv