【micropython】microbit三轴加速度传感器无线通讯做体感遥控器

使用两块microbit,通过三轴加速度传感器和无线通讯,做体感遥控器。

1、发送端程序

# 在这里写上你的代码 :-)
# F:前进  B:后退   L:左转   R:右转    S:停止

import radio
from microbit import *

radio.on()
radio.config(channel=20)  # 修改为自己的组别,防止干扰

state = "S"

while True:
    if accelerometer.get_x() > 450:
        state = "R"
    elif accelerometer.get_x() < -450:
        state = "L"
    elif accelerometer.get_y() > 450:
        state = "B"
    elif accelerometer.get_y() < -450:
        state = "F"
    else:
        state = "S"
    radio.send(state)
    sleep(500)

2、接收端程序

# 在这里写上你的代码 :-)
import radio
from microbit import *

radio.on()
radio.config(channel=20)  # 修改为自己组别,防止干扰

while True:
    incoming = radio.receive()
    if incoming != None:
        if incoming == "F":
            display.show(Image.ARROW_N)
        elif incoming == "B":
            display.show(Image.ARROW_S)
        elif incoming == "L":
            display.show(Image.ARROW_W)
        elif incoming == "R":
            display.show(Image.ARROW_E)
        else:
            display.show(Image.NO)
    sleep(100)
    radio.send_bytes(

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值