From 02ccc6c1a25999391b2dd3eb4235443bc6191924 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Technik=20T=C3=BCftler?= Date: Wed, 19 Feb 2025 21:43:34 +0100 Subject: [PATCH 1/2] When creating feeds, also add the first value --- Two_Way_Servo_Telegraph/code.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Two_Way_Servo_Telegraph/code.py b/Two_Way_Servo_Telegraph/code.py index 56ca08f29..050d7b8d9 100644 --- a/Two_Way_Servo_Telegraph/code.py +++ b/Two_Way_Servo_Telegraph/code.py @@ -18,6 +18,10 @@ servo_one = True # servo_two = True +# angles for servo +ANGLE_MIN = 0 +ANGLE_MAX = 180 + try: from secrets import secrets except ImportError: @@ -54,6 +58,7 @@ # if no feed exists, create one out_feed = io.create_new_feed("touch-1") in_feed = io.create_new_feed("touch-2") + io.send_data(in_feed["key"], float(abs((ANGLE_MAX-ANGLE_MIN)/2))) # setup for display 2 if servo_two: CALIB_MIN = 15668 @@ -66,6 +71,7 @@ # if no feed exists, create one out_feed = io.create_new_feed("touch-2") in_feed = io.create_new_feed("touch-1") + io.send_data(in_feed["key"], float(abs((ANGLE_MAX-ANGLE_MIN)/2))) received_data = io.receive_data(in_feed["key"]) @@ -74,10 +80,6 @@ FEEDBACK_PIN = board.A2 touch = touchio.TouchIn(board.TX) -# angles for servo -ANGLE_MIN = 0 -ANGLE_MAX = 180 - # servo setup pwm = pwmio.PWMOut(SERVO_PIN, duty_cycle=2 ** 15, frequency=50) servo = servo.Servo(pwm) From b35069b3a96d2f7bcec00bea038119e5fcd02891 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Technik=20T=C3=BCftler?= Date: Wed, 19 Feb 2025 21:58:23 +0100 Subject: [PATCH 2/2] expanding the comments for better understanding --- Two_Way_Servo_Telegraph/code.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Two_Way_Servo_Telegraph/code.py b/Two_Way_Servo_Telegraph/code.py index 050d7b8d9..92832e659 100644 --- a/Two_Way_Servo_Telegraph/code.py +++ b/Two_Way_Servo_Telegraph/code.py @@ -55,7 +55,7 @@ out_feed = io.get_feed("touch-1") in_feed = io.get_feed("touch-2") except AdafruitIO_RequestError: - # if no feed exists, create one + # if no feed exists, create one and push the first value out_feed = io.create_new_feed("touch-1") in_feed = io.create_new_feed("touch-2") io.send_data(in_feed["key"], float(abs((ANGLE_MAX-ANGLE_MIN)/2))) @@ -68,7 +68,7 @@ out_feed = io.get_feed("touch-2") in_feed = io.get_feed("touch-1") except AdafruitIO_RequestError: - # if no feed exists, create one + # if no feed exists, create one and push the first value out_feed = io.create_new_feed("touch-2") in_feed = io.create_new_feed("touch-1") io.send_data(in_feed["key"], float(abs((ANGLE_MAX-ANGLE_MIN)/2)))