我试图使用我的arduino因为将数据传输到我的电脑。 arduino应该从传感器中获取信息,传感器应该通过蓝牙传输到我的电脑。但是我遇到了一个问题," SoftwareSerial.h:没有这样的文件或目录
`#include <SoftwareSerial.h>
#define RX = 0;
#define TX = 1;
#define PIN_SENSOR = 2;
SoftwareSerial Bluetooth(RX,TX);
byte state = B00000000
void setup(){
Serial.begin(9600);
pinMode(RX, INPUT);
pinMode(TX, OUTPUT);
}
void loop(){
for(int i=0; i<8; i++){
if(digitalRead(i+PIN_SENSOR) == HIGH)
state += (1 << i);
}
Bluetooth.write(state);
}
}`
答案 0 :(得分:0)
首先,一些代码清理。在尝试编译提供的代码后,我遇到了很多错误。我修复了它们,下面的代码应该编译:
#include <SoftwareSerial.h>
#define RX 0
#define TX 1
#define PIN_SENSOR 2
SoftwareSerial Bluetooth(RX,TX);
byte state = B00000000;
void setup(){
Serial.begin(9600);
pinMode(RX, INPUT);
pinMode(TX, OUTPUT);
}
void loop(){
for(int i=0; i<8; i++){
if(digitalRead(i+PIN_SENSOR) == HIGH)
state += (1 << i);
}
Bluetooth.write(state);
}
如果您仍然收到有关软件串行库的错误,请尝试从此处再次下载Arduino IDE:http://www.arduino.cc/en/Main/Software