#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 печатает не очень быстро.