Клавиатура с Arduino Nano

#python #arduino

#питон #arduino

Вопрос:

Я пытался сделать клавиатуру с помощью Arduino Nano. Я знаю, что Nano не может использовать библиотеку lt;keyboard.hgt;. У меня есть все основы, но у меня все еще есть одна проблема. Когда я нажимаю клавишу слишком быстро, входные данные накладываются друг на друга, и я достигаю какого-то предела привязки с помощью Pyautogui. Вот скрипт на python.

 import serial import keyboard import time import pydirectinput import pyautogui  ser = serial.Serial('COM4', baudrate=9600) time.sleep(2) ser.flushInput() while True:  ser_bytes = ser.readline()  print(ser_bytes)  if (ser_bytes == b'wrn'):  print("Press")  pydirectinput.keyDown('w')  pydirectinput.keyUp('w')  

Ограничение, по-видимому, составляет около команды «keyDown» «keyUp» в секунду. Используя последовательный монитор и плоттер Arduino, сигнал работает нормально, так что что-то не так со сценарием python.

Спасибо

Комментарии:

1. пожалуйста, добавьте дополнительную информацию об ошибке, которую вы видите

2. Извинения. Ошибка в том, что pyautogui печатает не очень быстро.