关于Arduino错误的x10库(' x10'没有命名类型)

时间:2016-03-24 21:35:47

标签: c++ arduino home-automation x10

我正在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);
    }
  }
}

0 个答案:

没有答案