ESP32-S2-Saola-1 模拟鼠标画圈

Adafruit CircuitPython相关
MicroPython重要分支
回复
头像
shaoziyang
帖子: 1330
注册时间: 2019年 10月 21日 13:48

ESP32-S2-Saola-1 模拟鼠标画圈

#1

帖子 shaoziyang » 2020年 7月 18日 10:17

使用usb hid,模拟鼠标的动作。并用GPIO0(板子的BOOT引脚)作为按钮,按下后模拟鼠标左键。

代码: 全选

from math import sin, cos, pi
import usb_hid
from adafruit_hid.mouse import Mouse
import time
import board
import digitalio

mouse = Mouse(usb_hid.devices)
button = digitalio.DigitalInOut(board.IO0)
button.direction = digitalio.Direction.INPUT

n = 0
while 1:
    t = n * pi / 180
    x, y = round(20*cos(t)), round(20*sin(t))
    mouse.move(x, y)
    n += 10
    
    if not button.value:
        mouse.click(Mouse.LEFT_BUTTON)

    time.sleep(0.03)
 

头像
shaoziyang
帖子: 1330
注册时间: 2019年 10月 21日 13:48

Re: ESP32-S2-Saola-1 模拟鼠标画圈

#2

帖子 shaoziyang » 2020年 7月 18日 10:19

需要先将adafruit_hid库复制到CIRCUITPY磁盘的lib目录中。

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章