Попытка подключиться к датчику UART CO2, чтобы получить показания с помощью сценария Python, но я не могу получить никакPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Попытка подключиться к датчику UART CO2, чтобы получить показания с помощью сценария Python, но я не могу получить никак

Сообщение Anonymous »

Я использую этот конкретный датчик CO2:
https://www.co2meter.com/products/sprin ... 9195846br/> для школьного проекта, и я смотрю на это Цели. />https://www.gassensing.co.uk/wp-content ... 4.12_3.pdf
(стр. 18) заявляет, что устройства связываются с использованием ascii, и, честно Так что, возможно, мне следует начать с кода Python: < /p>
import serial
import time

try:
COM_PORT='COM3'
ser = serial.Serial(COM_PORT, 38400, timeout=1)
print("Serial port connected")
time.sleep(2) # Wait for the connection to establish

command = 'K 1\r\n'
ser.write(command.encode('ascii'))
time.sleep(2) # Wait for the response

response = ser.read_all().decode('ascii')
print("Response:", response)

except serial.SerialException as e:
print(f"Error: {e}")

finally:
if ser.is_open:
ser.close()
print("Serial port closed")
< /code>
Код, кажется, работает нормально, но я не получаю никакого ответа, который выглядит так < /p>
Serial Port connected
Response:
Serial Port closed
< /code>
Любая помощь будет оценена. Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/795 ... hon-script
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»