Merge pull request 'Updated. /JL' (#7) from hovercraft into main

Reviewed-on: #7
This commit was merged in pull request #7.
This commit is contained in:
2025-09-15 13:12:08 +02:00

View File

@@ -11,29 +11,35 @@ import radio
radio.config(group=99, power=7) radio.config(group=99, power=7)
radio.on() radio.on()
flying = False A = 0 #Arm
R = 0 #Roll
T = 0 #Throttle
def take_of(): def take_of():
flying = True A = 1
radio.sendValue("takeof", flying) radio.sendValue("A", A)
def land(): def land():
flying = False A = 0
radio.sendValue("land", flying) radio.sendValue("A", A)
while True: while True:
if flying == True: if A == 1:
if accelerometer.was_gesture("down"): if accelerometer.was_gesture("down"):
radio.send("forward") T += 0.1
radio.sendValue("T", T)
if accelerometer.was_gesture("up"): if accelerometer.was_gesture("up"):
radio.send("back") T -= 0.1
radio.sendValue("T", T)
if accelerometer.was_gesture("left"): if accelerometer.was_gesture("left"):
radio.send("left") R += 45
radio.sendValue("R", R)
if accelerometer.was_gesture("right"): if accelerometer.was_gesture("right"):
radio.send("right") R -= 45
if button_a.was_pressed(): radio.sendValue("R", R)
if flying != True: if button_b.was_pressed():
land()
else:
if button_a.was_pressed():
take_of() take_of()
if button_b.was_pressed(): T, R = 0, 0
if flying != False:
land()