Skip to content

Commit 65ced58

Browse files
authored
Merge pull request #2977 from Technik-Tueftler/202502_fix_receive_error
When creating feeds, also add the first value
2 parents 06dded0 + b35069b commit 65ced58

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

Two_Way_Servo_Telegraph/code.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@
1818
servo_one = True
1919
# servo_two = True
2020

21+
# angles for servo
22+
ANGLE_MIN = 0
23+
ANGLE_MAX = 180
24+
2125
try:
2226
from secrets import secrets
2327
except ImportError:
@@ -51,9 +55,10 @@
5155
out_feed = io.get_feed("touch-1")
5256
in_feed = io.get_feed("touch-2")
5357
except AdafruitIO_RequestError:
54-
# if no feed exists, create one
58+
# if no feed exists, create one and push the first value
5559
out_feed = io.create_new_feed("touch-1")
5660
in_feed = io.create_new_feed("touch-2")
61+
io.send_data(in_feed["key"], float(abs((ANGLE_MAX-ANGLE_MIN)/2)))
5762
# setup for display 2
5863
if servo_two:
5964
CALIB_MIN = 15668
@@ -63,9 +68,10 @@
6368
out_feed = io.get_feed("touch-2")
6469
in_feed = io.get_feed("touch-1")
6570
except AdafruitIO_RequestError:
66-
# if no feed exists, create one
71+
# if no feed exists, create one and push the first value
6772
out_feed = io.create_new_feed("touch-2")
6873
in_feed = io.create_new_feed("touch-1")
74+
io.send_data(in_feed["key"], float(abs((ANGLE_MAX-ANGLE_MIN)/2)))
6975

7076
received_data = io.receive_data(in_feed["key"])
7177

@@ -74,10 +80,6 @@
7480
FEEDBACK_PIN = board.A2
7581
touch = touchio.TouchIn(board.TX)
7682

77-
# angles for servo
78-
ANGLE_MIN = 0
79-
ANGLE_MAX = 180
80-
8183
# servo setup
8284
pwm = pwmio.PWMOut(SERVO_PIN, duty_cycle=2 ** 15, frequency=50)
8385
servo = servo.Servo(pwm)

0 commit comments

Comments
 (0)