Cela fait 24 heures que je suis aux prises avec ce problème. J'essaie d'obtenir que PySerial communique avec un Vortex Cortex via bluetooth en utilisant l'UART/HC-05. Je suppose que ce serait très similaire à la communication avec un Arduino.Communications série entre PySerial et VEX EDR Cortex
Les appareils sont reliés entre eux et les données passent mais son indésirable
En RobotC: (comme vous pouvez voir aucun codage est évident, je crois que sa juste aller plus en octets)
#include "BNSlib_HC05.h"
task main()
{
setBaudRate(UART1, baudRate19200);
bnsATGetBaudrate(UART1)
char stringBuffer[100];;
while(1==1)
{
bnsSerialRead(UART1, stringBuffer, 100, 100);
writeDebugStreamLine(stringBuffer);
delay(500);
bnsSerialSend(UART1, (char*)&"simon");
}
}
En python pyserial
import serial
import time
import struct
ser = serial.Serial(port='COM8', baudrate=19200)
print("connected to: " + ser.portstr)
message = "Simon"
while True:
ser.write(message.encode()) # I guess this is encoding via utf8?
#for b in bytearray("simon was here","UTF-8"):
#ser.write(b)
print("sent")
time.sleep (100.0/1000.0);
result = ser.read(25) # tried readline, just hangs
print(">> " + result.decode('cp1252')) # tried utf8, ascii
ser.close()
print("close")
En ROBOTC je reviens f~fžþžøž En Python Je reviens ýýýýýýýýýýýýýýýýýýýýýýýýý