Serial peripheral interface (SPI)

python

#1

Alguien sabe como solucionar este problema:

Codigo:


#2

Sin tener ni idea, y habiendo buscado muy poco, ¿podría ser que en la línea 19 tu metes un dato, en vez de una lista? La función lo que recibe es una lista, así que si solo quieres pasar un dato yo te recomendaría poner

resp = spi.xfer([lista[i]])

Ya digo, lo más seguro es que sea una chorrada, pero prueba a ver


#3

Así, de primeras, la i no la vuelves a poner a 0 tras recorrer la lista la primera vez, por tanto, cuando termine el bucle de la línea 18 y vuelva a comenzar el del 17, nunca entrará de nuevo…

Por otro lado, ¿Podría ser problemas de permisos? ¿estás verificando que se abre el puerto?


#4

Pero es que no le he ejecuta ni la primera iteración, no sale el print por pantalla