цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Как программе на Python обеспечить доступ к последовательному порту Arduino




Как программе на Python обеспечить доступ к последовательному порту Arduino

Автор: Mike(admin) от 15-11-2022, 23:55

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


Как программе на Python обеспечить доступ к последовательному порту Arduino

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


Как программе на Python обеспечить доступ к последовательному порту Arduino

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


Как программе на Python обеспечить доступ к последовательному порту Arduino

В ней введите следующие команды:



cd <мия файла python>
py -m pip install -- upgrade pip
py -m pip install pyserial

Pyserial пригодится нам для чтения данных из последовательного порта Arduino. Далее откройте Python IDE.


Как программе на Python обеспечить доступ к последовательному порту Arduino

Скопируйте код на языке 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)

Как программе на Python обеспечить доступ к последовательному порту Arduino

После этого загрузите следующий код в Arduino, предварительно подключив к аналоговому вводу A0 потенциометр.



void setup() {
 Serial.begin(9600);
}
void loop() {
 Serial.println(analogRead(A0));
 delay(100);
}

Запустите проект Python. Вы должны увидеть строку цифр с потенциометра, появившуюся в режиме ожидания.




© digitrode.ru


Теги: Arduino, Python




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

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

Оставить комментарий