我有基本的简单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;
编译错误