#include <LCD5110_Graph.h>
LCD5110 lcd(8,9,10,12,11);
extern unsigned char BigNumbers[];
extern uint8_t ui[];
int sensorPin = A0;
int sensorValue = 0;
int percent = 0;
String percentString ="0";
int stringLength = 0;
void setup() {
lcd.InitLCD();
lcd.setFont(BigNumbers);
delay(1000);
}
void loop() {
lcd.clrScr();
lcd.drawBitmap(0, 0, ui, 84, 48);
sensorValue = analogRead(sensorPin);
percent = convertToPercent(sensorValue);
percentString = String(percent);
stringLength = percentString.length();
displayPercent(stringLength);
lcd.update();
delay(1000);
}
int convertToPercent(int value)
{
int percentValue = 0;
percentValue = map(value, 1023, 350, 0, 100);
if(percentValue>100)
percentValue = 100;
return percentValue;
}
void displayPercent(int length)
{
switch(length)
{
case 1: lcd.print(percentString,38,19); break;
case 2: lcd.print(percentString,24,19); break;
case 3: lcd.print(percentString,10,19); break;
default: lcd.print(percentString,0,19); break;
}
}
이렇게 값을 입력했는데요
아두이노:1.8.6 (Windows 10), 보드:"Arduino/Genuino Uno"
libraries\LCD5110_Graph\FZM0CJQIUKEPSF4.c.o (symbol from plugin): In function `ui':
(.text+0x0): multiple definition of `ui'
sketch\ui.c.o (symbol from plugin):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
보드 Arduino/Genuino Uno 컴파일 에러.
라고 뜨네요 도와주세요 ㅠ
|
다음글 |
조이스틱 쉴드로 서보모터 제어 질문입니다....
|
2018-09-15 |