when i tried to upload this:
//////////////////////////////////////////////
// Arduino Soil Moisture Sensor //
// with NOKIA 5110 LCD //
// http://www.educ8s.tv //
/////////////////////////////////////////////
#include <LCD5110_Graph.h> // THE LIBRARY I AM USING IS THIS: LCD5110_Graph - Rinky-Dink Electronics
LCD5110 lcd(8,9,10,12,11);
extern unsigned char BigNumbers[x];
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;
}
}
i got this:
Arduino:1.8.15 (Windows 10), Płytka:"Raspberry Pi Pico"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\votle\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\votle\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\votle\Documents\Arduino\libraries -fqbn=arduino:mbed_rp2040:pico -vid-pid=0000_0000 -ide-version=10815 -build-path C:\Users\votle\AppData\Local\Temp\arduino_build_457046 -warnings=none -build-cache C:\Users\votle\AppData\Local\Temp\arduino_cache_393009 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.openocd.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.11.0-arduino2 -prefs=runtime.tools.openocd-0.11.0-arduino2.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.11.0-arduino2 -prefs=runtime.tools.rp2040tools.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\rp2040tools\1.0.2 -prefs=runtime.tools.rp2040tools-1.0.2.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\rp2040tools\1.0.2 -prefs=runtime.tools.bossac.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.9.1-arduino2 -prefs=runtime.tools.bossac-1.9.1-arduino2.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.9.1-arduino2 -prefs=runtime.tools.dfu-util.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.10.0-arduino1 -prefs=runtime.tools.dfu-util-0.10.0-arduino1.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.10.0-arduino1 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.arm-none-eabi-gcc-7-2017q4.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -verbose C:\Users\votle\Downloads\FFZ8ZC7IUKEPSF3\FFZ8ZC7IUKEPSF3.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\votle\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\votle\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\votle\Documents\Arduino\libraries -fqbn=arduino:mbed_rp2040:pico -vid-pid=0000_0000 -ide-version=10815 -build-path C:\Users\votle\AppData\Local\Temp\arduino_build_457046 -warnings=none -build-cache C:\Users\votle\AppData\Local\Temp\arduino_cache_393009 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.openocd.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.11.0-arduino2 -prefs=runtime.tools.openocd-0.11.0-arduino2.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.11.0-arduino2 -prefs=runtime.tools.rp2040tools.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\rp2040tools\1.0.2 -prefs=runtime.tools.rp2040tools-1.0.2.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\rp2040tools\1.0.2 -prefs=runtime.tools.bossac.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.9.1-arduino2 -prefs=runtime.tools.bossac-1.9.1-arduino2.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.9.1-arduino2 -prefs=runtime.tools.dfu-util.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.10.0-arduino1 -prefs=runtime.tools.dfu-util-0.10.0-arduino1.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\dfu-util\0.10.0-arduino1 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.arm-none-eabi-gcc-7-2017q4.path=C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -verbose C:\Users\votle\Downloads\FFZ8ZC7IUKEPSF3\FFZ8ZC7IUKEPSF3.ino
Using board 'pico' from platform in folder: C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2
Using core 'arduino' from platform in folder: C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2
Detecting libraries used...
"C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/defines.txt" "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -mcpu=cortex-m0plus -w -x c++ -E -CC -DARDUINO=10815 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino/api/deprecated" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino/api/deprecated-avr-comp" "-iprefixC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino" "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/includes.txt" "C:\Users\votle\AppData\Local\Temp\arduino_build_457046\sketch\FFZ8ZC7IUKEPSF3.ino.cpp" -o nul
Alternatives for LCD5110_Graph.h: [LCD5110_Graph]
ResolveLibrary(LCD5110_Graph.h)
-> candidates: [LCD5110_Graph]
"C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/defines.txt" "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -mcpu=cortex-m0plus -w -x c++ -E -CC -DARDUINO=10815 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO" "-IC:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino/api/deprecated" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino/api/deprecated-avr-comp" "-iprefixC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino" "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/includes.txt" "C:\Users\votle\AppData\Local\Temp\arduino_build_457046\sketch\FFZ8ZC7IUKEPSF3.ino.cpp" -o nul
Using cached library dependencies for file: C:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph\DefaultFonts.c
"C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/defines.txt" "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -mcpu=cortex-m0plus -w -x c++ -E -CC -DARDUINO=10815 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO" "-IC:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino/api/deprecated" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino/api/deprecated-avr-comp" "-iprefixC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino" "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/includes.txt" "C:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph\LCD5110_Graph.cpp" -o nul
Generating function prototypes...
"C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/defines.txt" "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -mcpu=cortex-m0plus -w -x c++ -E -CC -DARDUINO=10815 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO" "-IC:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino/api/deprecated" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino/api/deprecated-avr-comp" "-iprefixC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino" "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/includes.txt" "C:\Users\votle\AppData\Local\Temp\arduino_build_457046\sketch\FFZ8ZC7IUKEPSF3.ino.cpp" -o "C:\Users\votle\AppData\Local\Temp\arduino_build_457046\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\votle\AppData\Local\Temp\arduino_build_457046\preproc\ctags_target_for_gcc_minus_e.cpp"
Kompilowanie szkicu...
"C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/defines.txt" "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -MMD -mcpu=cortex-m0plus -DARDUINO=10815 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO" "-IC:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino/api/deprecated" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino/api/deprecated-avr-comp" "-iprefixC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino" "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/includes.txt" "C:\Users\votle\AppData\Local\Temp\arduino_build_457046\sketch\FFZ8ZC7IUKEPSF3.ino.cpp" -o "C:\Users\votle\AppData\Local\Temp\arduino_build_457046\sketch\FFZ8ZC7IUKEPSF3.ino.cpp.o"
Compiling libraries...
Compiling library "LCD5110_Graph"
Użycie wcześniej skompilowanego pliku: C:\Users\votle\AppData\Local\Temp\arduino_build_457046\libraries\LCD5110_Graph\DefaultFonts.c.o
"C:\Users\votle\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/defines.txt" "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -MMD -mcpu=cortex-m0plus -DARDUINO=10815 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO" "-IC:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino/api/deprecated" "-IC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino/api/deprecated-avr-comp" "-iprefixC:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\cores\arduino" "@C:\Users\votle\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\2.7.2\variants\RASPBERRY_PI_PICO/includes.txt" "C:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph\LCD5110_Graph.cpp" -o "C:\Users\votle\AppData\Local\Temp\arduino_build_457046\libraries\LCD5110_Graph\LCD5110_Graph.cpp.o"
C:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph\LCD5110_Graph.cpp:32:53: note: #pragma message: Compiling for ARM Architecture...
#pragma message("Compiling for ARM Architecture...")
^
C:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph\LCD5110_Graph.cpp: In constructor 'LCD5110::LCD5110(int, int, int, int, int)':
C:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph\LCD5110_Graph.cpp:38:10: error: 'portOutputRegister' was not declared in this scope
P_SCK = portOutputRegister(digitalPinToPort(SCK));
^~~~~~~~~~~~~~~~~~
C:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph\LCD5110_Graph.cpp:39:10: error: 'digitalPinToBitMask' was not declared in this scope
B_SCK = digitalPinToBitMask(SCK);
^~~~~~~~~~~~~~~~~~~
C:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph\LCD5110_Graph.cpp:39:10: note: suggested alternative: 'digitalPinToPinName'
B_SCK = digitalPinToBitMask(SCK);
^~~~~~~~~~~~~~~~~~~
digitalPinToPinName
Użycie biblioteki LCD5110_Graph z folderu C:\Users\votle\Documents\Arduino\libraries\LCD5110_Graph (legacy)
exit status 1
Błąd kompilacji dla płytki Raspberry Pi Pico.