【MicroPython pyboard 开发板试用体验】将pyboard做成简易鼠标

本帖最后由 我是爆米花啊 于 2017-7-25 10:39 编辑 pyboard资源虽少,也可以制作一些简单的小东西。这里把pyboard制作成一个简易的鼠标玩一玩。pyboard板载一个加速度传感器,用加速度计检测板子的位移,并把位移通过USB接口上传给电脑,模拟鼠标的移动。 步骤一: 打开boot.py。将以下语句改为 pyb.usb_mode('VCP+HID') ,配置pyboard下次重启时作为一个USB设备。 打开boot.py。修改为以下代码:
# boot.py -- run on boot-up

# can run arbitrary Python, but best to keep it minimal



import machine

import pyb

#pyb.main('main.py') # main script to run after this one

#pyb.usb_mode('CDC+MSC') # act as a serial and a storage device

pyb.usb_mode('VCP+HID') # act as a serial device and a mouse
步骤二: 打开main.py,敲入以下代码:
# main.py -- put your code here!

import pyb



switch = pyb.Switch()

accel = pyb.Accel()

hid = pyb.USB_HID()



while not switch():

 hid.send((0, accel.x(), accel.y(), 0))

 pyb.delay(20)
其中switch是板子上USR这个按键,当按下按键结束循环,退出鼠标状态。 步骤三: 按下RST按钮,重启pyboard,pyboard启动时会加载运行main.py脚本。不过由于配置为USB设备,启动之后不能通过模拟串口查看文件系统里的文件了。这时候你找不到boot.py,main.py等文件了。并且再次重启也是这样。我们先看效果,之后试一下pyboard的安全模式。 步骤四: 进入安全模式,恢复原来的状态 1.按住USR键不松开 2.按一下RST键即松开 3.黄绿LED开始循环闪烁 4.当只有黄色LED在亮的时候,松开USR键 5.黄色LED快闪4下,然后熄灭 这时候我们就进入安全模式了,安全模式下,pyboard是不加载boot.py和main.py运行的。所以这时候可以在我的电脑里看到之前那个磁盘。打开盘符,把boot.py和main.py修改回去,保存之后重启pyboard就恢复原状了。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子