Главный узел Raspberry pi не может распечатать полученный вывод из arduino. Мой код выглядит следующим образом:
Raspberry Pi (мастер) код:
import spidev
import time
spi=spidev.SpiDev()
spi.open(0,0)
spi.max_speed_hz = 125000
to_send = [10, 20, 30, 40]
spi.xfer(to_send)
spi.close()
Arduino Slave Code
#include <SPI.h>
void setup() {
Serial.begin (125000); // debugging
SPCR |= bit (SPE); // turn on SPI in slave mode
pinMode(MISO, OUTPUT); // have to send on master in, *slave out*
SPI.attachInterrupt(); // now turn on interrupts
}
// SPI interrupt routine
ISR (SPI_STC_vect)
{
int c = SPDR;
Serial.println(c);
}
void loop() {}