softwareserial.h没有这样的文件或目录

时间:2015-05-10 16:47:38

标签: c bluetooth arduino pc

我试图使用我的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);


} 
}`

1 个答案:

答案 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