-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig_reader_rfid_v2.py
37 lines (31 loc) · 1.29 KB
/
config_reader_rfid_v2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import serial
import time
# Configurações da porta serial (ajuste para a porta correta do seu dispositivo)
porta_serial = '/dev/ttymxc0' # Substitua pela porta serial correta
baud_rate = 115200
comandos = ['ub ping 0', 'uebridge 1', 'test sen']
for comando in comandos:
try:
# Abre a porta serial
with serial.Serial(porta_serial, baud_rate, timeout=1) as ser:
print(f"Enviando comando '{comando}'...")
c = f'{comando}\n'.encode('utf-8') # Converte o comando para bytes com nova linha
# Envia o comando
ser.write(c)
time.sleep(1) # Aguarda o dispositivo processar o comando
# Lê todas as linhas da resposta
resposta = []
while True:
linha = ser.readline().decode('utf-8').strip()
if not linha: # Sai do loop quando não há mais dados
break
resposta.append(linha)
# Verifica e imprime a resposta
if resposta:
print("Resposta recebida:")
for linha in resposta:
print(linha)
else:
print("Nenhuma resposta recebida.")
except serial.SerialException as e:
print(f"Erro de comunicação serial: {e}")