5

I have a sketch which I can upload without problem with the Arduino IDE. I installed the arduino-cli Version: 0.28.0 Commit: 06fb1909 Date: 2022-10-18T15:53:04Z. I want to compile and upload a code on an arduino uno and use the command line

arduino-cli compile --fqbn arduino:avr:uno mysketch.ino

but get the following error:

/path/to/mysketch.ino:44:10: fatal error: LiquidCrystal.h: No such file or directory
 #include <LiquidCrystal.h>
          ^~~~~~~~~~~~~~~~~
compilation terminated.



Used platform Version Path
arduino:avr   1.8.5   /Users/user/Library/Arduino15/packages/arduino/hardware/avr/1.8.5

Error during build: exit status 1

how could I proceed to debug?

3
  • /path/to/mysketch.ino looks like an invalid path
    – jsotola
    Commented Nov 6, 2022 at 17:45
  • @jsotola. Thank you for your comment. It is indeed not the real path. I edited it for the question. But it is the path where the .ino file is
    – ecjb
    Commented Nov 6, 2022 at 17:51
  • how to debug? ... if your OS is Windows ... download process monitor from Microsoft ... use it to figure out where the program is looking for the file ... learn.microsoft.com/en-us/sysinternals/downloads/procmon
    – jsotola
    Commented Nov 6, 2022 at 18:11

1 Answer 1

2

The LiquidCrystal library is bundles with Arduino IDE 1 so it is not installed in your sketchbook folder's libraries folder so CLI can't find it.

Install the library with Arduino CLI or simply copy it from Arduino IDE 1 installation folder into libraries folder of your sketchbook.

3
  • many thanks for your answer @Juraj. what would be the command to install it with the Arduino CLI?
    – ecjb
    Commented Nov 6, 2022 at 17:53
  • @ecjb you work with CLI and you don't know the commands? arduino.github.io/arduino-cli/latest/commands/…
    – Juraj
    Commented Nov 6, 2022 at 18:00
  • The command is: arduino-cli lib install LiquidCrystal for future visitors' convenience. Commented Jun 5, 2023 at 16:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.