Files
python-microbit/avanceret/hovercraft/remote/main.py
2025-09-15 13:11:34 +02:00

45 lines
918 B
Python

'''
This is code for the hovercraft remote
'''
from microbit import *
# We start by initiating radio communication
# We want a strong signal
import radio
radio.config(group=99, power=7)
radio.on()
A = 0 #Arm
R = 0 #Roll
T = 0 #Throttle
def take_of():
A = 1
radio.sendValue("A", A)
def land():
A = 0
radio.sendValue("A", A)
while True:
if A == 1:
if accelerometer.was_gesture("down"):
T += 0.1
radio.sendValue("T", T)
if accelerometer.was_gesture("up"):
T -= 0.1
radio.sendValue("T", T)
if accelerometer.was_gesture("left"):
R += 45
radio.sendValue("R", R)
if accelerometer.was_gesture("right"):
R -= 45
radio.sendValue("R", R)
if button_b.was_pressed():
land()
else:
if button_a.was_pressed():
take_of()
T, R = 0, 0