Дисплей 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
@tony gil, 👍1
1 ответ
Лучший ответ:
▲ 1
Serial1 (на большинстве плат Arduino с Serial1) подключен к паре контактов на разъемах GPIO и больше нигде.
Чтобы подключить его к компьютеру, вам нужно подключить эти контакты TX и RX через адаптер USB-TTL UART (FT232, CP2102 и т. д.).
С этого момента это точно так же, как при использовании Serial, но, конечно, с другим именем устройства.
,
@Majenko
Смотрите также:
- Постоянное отключение ESP8266 SocketIOclient с Python WebServerSocket
- Последовательная связь между python и Arduino nano BLE sense 33 для запуска шести двигателей постоянного тока.
- Ошибка компиляции для Seeed Xiao nRF52840
- C++ против языка Arduino?
- avrdude ser_open() can't set com-state
- Программирование Arduino с использованием Python, а не C/C ++
- Как читать и записывать EEPROM в ESP8266
- Float печатается только 2 десятичных знака после запятой