У меня проблема с этим скриптом:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import serial
import time
ser = serial.Serial("COM3", 9600, timeout=1)
ser.write("test")
print "Test started\n"
time.sleep(1)
ans = ser.read(4)
print ans
В Arduino есть эхо-программа (все, что было отправлено в Arduino, было отправлено обратно в компьютер). С последовательным монитором все работает нормально.
Когда я запускаю свой скрипт на Python, он останавливается на ser.read() (он ожидает входящих данных). Но когда команды из моего скрипта я писал прямо в консоль python, все работает без проблем.
Почему мой код, начатый из файла, не работал?
Моя ОС: Windows 8.1 (64-разрядная версия) Версия Python: 2.7.9 (64-разрядная версия)
write
в своем коде Arduino? Можете ли вы опубликовать свой код Arduino здесь? - person Mauro Baraldi   schedule 28.03.2015ser.write("test\n")
. - person all or None   schedule 28.03.2015