Arduino Mega Class重定义错误

时间:2014-09-11 13:08:29

标签: c++ arduino

我有基本的简单LCD Hello World草图:

#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
 lcd.begin(16, 2);
 lcd.print("hello, world!");
}

void loop() {
     lcd.setCursor(0, 1);
     lcd.print(millis()/1000);
}

我得到重定义错误,清楚地表明我有两个(或更多)Print类的定义,我可能需要添加一个

#ifndef Print_h 
#define Print_h

如何通过以下错误消息判断哪个文件缺少if define?

编译LCDtest&#39; for Arduino Mega(ATmega1280)

  

Stream.h:在包含的文件中   HardwareSerial.h:来自
  arduino.h:来自   LCDtest.ino:来自
  Print.h:39:错误:重新定义&#39;类Print&#39;
  Print.h:39:错误:以前定义&#39;类Print&#39;
  Stream.h:在包含的文件中   HardwareSerial.h:来自
  Arduino.h:来自   LiquidCrystal.cpp:来自   Print.h:39:错误:重新定义&#39;类Print&#39;
  Print.h:39:错误:以前定义&#39;类Print&#39;
  编译错误

0 个答案:

没有答案