Если вы предпочитаете писать программы для компьютера на Python, но в то же время хотите связать компьютер с Arduino посредством последовательного порта, то здесь мы расскажем вам о том, как это реализовать.

Для начала перейдите в папку, где установлен Python.

Скопируйте отображаемый путь к данной папке и откройте командную строку.

В ней введите следующие команды:
cd <мия файла python>
py -m pip install -- upgrade pip
py -m pip install pyserial
Pyserial пригодится нам для чтения данных из последовательного порта Arduino. Далее откройте Python IDE.

Скопируйте код на языке Python в IDE (вместо com3 введите номер порта, к которому подключен ваш Arduino, данный номер можно увидеть в диспетчере устройств).
import serial
import time
Arduino =serial.Serial('com3',9600)
while 1:
data = str(Arduino.readline().decode('ascii')) #read the data
print(data)
time.sleep(0.1)

После этого загрузите следующий код в Arduino, предварительно подключив к аналоговому вводу A0 потенциометр.
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(analogRead(A0));
delay(100);
}
Запустите проект Python. Вы должны увидеть строку цифр с потенциометра, появившуюся в режиме ожидания.
© digitrode.ru