453|1

1万

帖子

13

资源

版主

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

使用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)

 


回复

1万

帖子

13

资源

版主

运行前需要先将adafruit_hid库复制到CIRCUITPY磁盘的lib目录中,py文件或者mpy格式文件都可以。库文件需要到adafruit的网站下载。


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

关闭
站长推荐上一条 1/6 下一条

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

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

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

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