myRio和Arduino之间的SPI

时间:2018-05-04 01:13:47

标签: arduino spi

我使用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"); 
}

}

0 个答案:

没有答案