erickson
Posts: 1
Joined: Tue Mar 26, 2019 10:49 pm

lectura serial guardarlo en una matriz(umpy)

Tue Mar 26, 2019 11:50 pm

Hola a todos soy nuevo en esto, estoy en un proyecto y quiero hacer lo siguiente:
tengo conectado arduino zero y raspberry pi 3 por el puerto serie (usb), el raspberry recibe los datos del arduino pero el raspberry hace la lectura
en byte en el sistema hexadecimal por ejemplo: b ' \x01\x87\xff\.... ' en total 2020 bytes.
cuando quiero almacenarlo en una matriz(array)de tal forma que por cada lectura de 2020 bytes sea una fila de la matriz y así hasta 14 filas.
Pero cuando intento hacerlo con una sola fila sale el error de:
Attribbbbute Error: 'byte' object has no attribute 'append'.
Al final lo que quiero conseguir es almacenar los datos leídos del serial en una matriz y después unir cada dos bytes para formar un numero
entero y estos nuevos datos almacenarlos en otra matriz.
aquí les dejo el poco código que desarrolle:


pulssCount=1
while pulssCount <15
print( pulssCount)
arduino=serial.Serial('/dev/ttyACM0',500000)
BINdata=arduino.read(2020)
BINdata.append([BINdata],axis=0)
pulseCount=pulseCount -1
print(BINdata)


les agradeciera de antemano.

Return to “Español”