2535|5

1万

帖子

25

TA的资源

版主

楼主
 

【麦昆试用】遥控小车 [复制链接]

 
这个程序使用了两个microbit,一个控制麦昆运行,一个用作遥控器,通过加速度传感器来控制小车前进后退。两个microbit之间通过无线方式通信。


小车控制

  1. from microbit import *
  2. import radio

  3. radio.on()
  4. radio.config(length=32, channel=18, power=7, address=0x20190523, group=8)

  5. def md(d):
  6.     if abs(d) > 20: return abs(d)
  7.     else: return 0

  8. def Moto(M1=0, M2=0):
  9.     m = bytearray(3)
  10.     m[0] = 0
  11.     m[1] = [1, 0][M1>0]
  12.     m[2] = [md(M1), 0][M1==0]
  13.     i2c.write(16, m)
  14.     m[0] = 2
  15.     m[1] = [1, 0][M2>0]
  16.     m[2] = [md(M2), 0][M2==0]
  17.     i2c.write(16, m)

  18. while 1:
  19.     try:
  20.         rd = radio.receive()
  21.         if rd != None:
  22.             #print(rd)
  23.             d = rd.split(',')
  24.             #print(d)
  25.             if d[0] == 'MQMT':
  26.                 d1 = int(d[1])
  27.                 d2 = int(d[2])
  28.                 display.clear()
  29.                 #display.set_pixel(x, y, 9)
  30.                 Moto(d1, d2)
  31.         sleep(10)
  32.     except Exception as e:
  33.         Moto(0, 0)
  34.         print(e)
复制代码




遥控器

游客,如果您要查看本帖隐藏内容请回复



此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处


最新回复

遥控器的看看学习呀    详情 回复 发表于 2020-1-20 16:26
点赞 关注
 
 

回复
举报

172

帖子

0

TA的资源

宇宙尘埃

沙发
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

遥控器的看看学习呀 

 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

4
 

学习

 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(初级)

5
 

想看看有没有红外的那种micropython包

 
 
 

回复

5

帖子

1

TA的资源

一粒金砂(中级)

6
 

遥控器的看看学习呀 

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表