Я пытаюсь связаться с устройством через последовательный порт, используя Pyserial. Поскольку команды необходимо отправлять постоянно, они должны быть помещены в цикл while в Python.
В настоящее время я использую этот код и взглянул на процесс python занимает 100% ЦП:
while True:
#do some serial sending here
time.sleep(0.2)
Этот код работает. Однако скорость отправки низкая. Я попытался сделать это быстрее, уменьшив интервал сна
, но, похоже, это слишком сильно нагружает процессор.
Короче говоря, есть ли способ эффективно повторять цикл while бесконечно, сохраняя при этом низкое потребление ресурсов ЦП?