Дисплей Arduino IDE DEBUG PORT Выход Serial1

Как я могу отобразить/захватить выходные данные Arduino IDE Serial1? Могу ли я отобразить его с помощью Arduino IDE или с помощью скрипта в Python?

Этот скрипт Python (любезно предоставлен Чадом Г.) работает для серийного номера:

#!/usr/bin/env python3


import serial 
import sys

if len(sys.argv)<2:
    print("Please give serial port number")
    exit()
port=sys.argv[1]
ser= serial.Serial('/dev/ttyUSB'+port,9600,timeout=5)

while True:
    try:
    stringMe = str(ser.readline().strip())
    if len(stringMe)>3:
        print(stringMe)

    except:
    print(sys.exc_info())
    ser.close()
    exit()

вызывается (для USB0):

python3 Arduino/tools/multiMonitor/monitorUsb1.py 0

или, если я хочу сохранить в файл журнала:

python3 Arduino/tools/multiMonitor/monitorUsb1.py 0 >> Arduino/tools/multiMonitor/log/usb00.txt

, 👍1


1 ответ


Лучший ответ:

1

Serial1 (на большинстве плат Arduino с Serial1) подключен к паре контактов на разъемах GPIO и больше нигде.

Чтобы подключить его к компьютеру, вам нужно подключить эти контакты TX и RX через адаптер USB-TTL UART (FT232, CP2102 и т. д.).

С этого момента это точно так же, как при использовании Serial, но, конечно, с другим именем устройства.

,