Дисплей 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 для запуска шести двигателей постоянного тока.
- C++ против языка Arduino?
- Программирование Arduino с использованием Python, а не C/C ++
- avrdude ser_open() can't set com-state
- Как читать и записывать EEPROM в ESP8266
- Float печатается только 2 десятичных знака после запятой
- устаревшее преобразование из строковой константы в 'char*'