我正在Arduino上建造小型家庭自动化系统......
当开始使用x10协议连接设备用于家庭自动化时,我遇到了一个问题。我将x10库包含在草图中,我在这里找到:https://www.arduino.cc/en/Tutorial/X10
当我编辑草图时,它显示错误:
qHub_arduino:7:错误:' x10'没有命名类型
x10 myHouse = x10.begin(8);
^
/Users/user/Desktop/project_arduino/arduino.ino:在函数' void loop()':
qHub_arduino:28:错误:' myHouse'未在此范围内声明 myHouse.write(A,ALL_LIGHTS_ON,1);
^
qHub_arduino:30:错误:' myHouse'未在此范围内声明 myHouse.write(A,ALL_LIGHTS_OFF,1);
^
退出状态1
' X10'没有命名类型
这是我的草图/代码:
#include "x10.h"
#include "x10constants.h"
int ledPin = 13;
x10 myHouse = x10.begin(8, 9, 10);
void setup() {
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(9600);
}
void loop() {
if(Serial.available() > 0){
char letter = Serial.read();
if(letter == '1'){
digitalWrite(ledPin, HIGH);
Serial.println("LED is on");
}else if(letter == '0'){
digitalWrite(ledPin, LOW);
Serial.println("LED is off");
}else if(letter == '2'){
myHouse.write(A, ALL_LIGHTS_ON, 1);
}else if(letter == '3'){
myHouse.write(A, ALL_LIGHTS_OFF, 1);
}
}
}