有关arduino在编译中遇到的问题
代码部分(这是一个简单的欧姆表){代码是完好没有问题的!!!!}
#include<LiquidCrystal.h>
LiquidCrystal lcd(2,3,4,5,6,7); //rs,e,d4,d5,d6,d7
int Vin=5; //oltage at 5V pin of arduino
float Vout=0; //oltage at A0 pin of arduino
float R1=3300; //alue of known resistance
float R2=0; //alue of unknown resistance
int a2d_data=0;
float buffer=0;
void setup()
{
lcd.begin(16,2);
}
void loop()
{
a2d_data=analogRead(A0);
if(a2d_data)
{
buffer=a2d_data*Vin;
Vout=(buffer)/1024.0;
buffer=Vout/(Vin-Vout);
R2=R1*buffer;
lcd.setCursor(4,0);
lcd.print("ohm meter");
lcd.setCursor(0,1);
lcd.print("R (ohm) = ");
lcd.print(R2);
delay(1000);
}
}
但是在编译过程中抱一下这样的错误
Arduino:1.8.13 (Windows 10), 开发板:"Arduino Uno"
C:\Users\dw188\Documents\Arduino\libraries\LiquidCrystal\LiquidCrystal.cpp:6:10: fatal error: WProgram.h: No such file or directory "LiquidCrystal.h" 对应多个库 #include "WProgram.h" 已使用: C:\Users\dw188\Documents\Arduino\libraries\LiquidCrystal ^~~~~~~~~~~~ 未使用:C:\Program Files (x86)\Arduino\libraries\LiquidCrystal compilation terminated. exit status 1 为开发板 Arduino Uno 编译时出错。
在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。
"LiquidCrystal.h" 对应多个库 #include "WProgram.h"这里提到对应多个库
将这个文件下几个和lcd显示相关的库删掉就可以了
软件关掉重新启动编译,就好了,希望对感兴趣的人能有帮助