SPI между myRio и Arduino - PullRequest
       20

SPI между myRio и Arduino

0 голосов
/ 04 мая 2018

Я использую SPI для подключения MyRio к Arduino. Код для myRio находится в LabView, а для Arduino я использую IDE

myRio непрерывно отправляет значение в Arduino, чтобы указать, что оно работает, вопрос в том, остановилась ли программа labview, как я могу ее обнаружить? это код, который я имею, я пытался использовать if (rx == null), но он не работал

#include <SPI.h>

const int slaveSelectPin = 10;

void SlaveInit(void) {
  // Initialize SPI pins.
  pinMode(SCK, INPUT);
  pinMode(MOSI, INPUT);
  pinMode(MISO, INPUT);
  pinMode(slaveSelectPin, OUTPUT);
  // Enable SPI as slave.
  SPCR = (1 << SPE);
}
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  SlaveInit();

}

void loop() {
  // put your main code here, to run repeatedly:
  while(1){
    digitalWrite(slaveSelectPin, LOW);
   byte rx = SPI.transfer(0);
        Serial.println(rx);
          if(rx == null) 
                  Serial.println("Myrio stopped"); 
}

}
...