Я использую 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");
}
}