Whenever I upload a library to Arduino cloud it gives this error message:
heres the library file
IRremote.zip (33.8 KB)
anyone know why this is happening?
found something similar
also this
cant upload a sketch that was not modified that I uploaded last week and it worked and now it does not. is the server down(at 11:15)
sorry for so many posts
Hi @owencats228. The reason for the error you encountered:
[] parse library.properties: library.properties not found
is that the library you are trying to import is very outdated (2014) and so has an older format. There is a newer format that includes a metadata file named library.properties
. Arduino Web Editor only allows you to import libraries that contain that metadata file.
I am happy to provide instructions you can follow to add the necessary file to the library. However, I think it would be a good idea for me to first understand why you want to import this specific old version of the library.
If you are working with code that is written to be used with that specific version of the library, then it makes perfect sense. However, if you don't have a specific reason for using that old version of the library, then it will be better for you to import the latest version of the library that has the 9 years worth of enhancements and bugfixes the library's developers made since the time of the version you are attempting to upload.
So please tell me the specific reason why you are attempting to import this particular IRremote.zip file to Arduino Web Editor.
I'm going to ask you to post some additional information that might help us to identify the problem.
This procedure is not intended to solve the problem. The purpose is to gather more information.
Please do this:
- When you encounter an error, you'll see a button that looks like two pieces of paper at the top right corner of the black console panel below the "Arduino Web Editor" sketch panel. Click that button.
- Open a forum reply here by clicking the "Reply" button.
- Click the
<CODE/>
icon on the post composer toolbar.
This will add the forum's code block markup (```
) to your reply to make sure the error messages are correctly formatted.
- Press Ctrl+V.
This will paste the compilation output into the code block. - Move the cursor outside of the code tags before you add any additional text to your reply.
- Click the "Reply" button to post the output.
In case the output is longer than the forum software will allow to be added to a post, you can instead save it to a .txt
file and then attach that file to a reply here:
- Open any text editor program.
- Paste the copied output into the text editor.
- Save the file in
.txt
format. - Open a forum reply here by clicking the "Reply" button.
- Click the "Upload" icon () on the post composer toolbar:
A dialog will open. - In the dialog, select the
.txt
file you saved. - Click the "Open" button.
- Click the "Reply" button to publish the post.
Alternatively, instead of using the "Upload" icon on the post composer toolbar as described in steps (5) - (7) above, you can simply drag and drop the .txt
file onto the post composer field to attach it.
/usr/local/bin/arduino-cli compile --fqbn arduino:avr:mega:cpu=atmega2560 --build-cache-path /tmp --output-dir /tmp/3617387048/build --build-path /tmp/arduino-build-84166211C02A0F21473ADDEF358B7840 -v --library /mnt/create-efs/webide/db/ad/dbad8a94776f50c1dafda75c8b36e26b:owencats/libraries_v2/DHT_nonblocking --library /mnt/create-efs/webide/db/ad/dbad8a94776f50c1dafda75c8b36e26b:owencats/libraries_v2/LcdMenu --library /mnt/create-efs/webide/db/ad/dbad8a94776f50c1dafda75c8b36e26b:owencats/libraries_v2/MFRC522 --library /mnt/create-efs/webide/db/ad/dbad8a94776f50c1dafda75c8b36e26b:owencats/libraries_v2/Servo /tmp/3617387048/HelloWorld1
FQBN: arduino:avr:mega
Using board 'mega' from platform in folder: /home/builder/.arduino15/packages/arduino/hardware/avr/1.8.6
Using core 'arduino' from platform in folder: /home/builder/.arduino15/packages/arduino/hardware/avr/1.8.6
Detecting libraries used...
/home/builder/.arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -I/home/builder/.arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/home/builder/.arduino15/packages/arduino/hardware/avr/1.8.6/variants/mega /tmp/arduino-build-84166211C02A0F21473ADDEF358B7840/sketch/HelloWorld1.ino.cpp -o /dev/null
Alternatives for LiquidCrystal.h: []
ResolveLibrary(LiquidCrystal.h)
-> candidates: []
Used platform Version Path
arduino:avr 1.8.6 /home/builder/.arduino15/packages/arduino/hardware/avr/1.8.6
/tmp/3617387048/HelloWorld1/HelloWorld1.ino:8:10: fatal error: LiquidCrystal.h: No such file or directory
#include <LiquidCrystal.h>
^~~~~~~~~~~~~~~~~
compilation terminated.
Error during build: exit status 1
LCD driver not working?
and also the old library was to a ir remote (I tryed using a new one but it gave me a dumb error like this too.(maybe servers half-down)
As you guessed already, this error is caused by a bug in Arduino Cloud that is causing all the Library Manager libraries such as "LiquidCrystal" that are normally pre-installed to be unavailable.
You have two options for dealing with this problem. You can pick whichever one of the two is most convenient to you:
A. Wait for the Arduino Cloud bug to be fixed
The Arduino Cloud developers have been notified of the bug. I don't have any information about when it might be fixed, but it should be resolved relatively quickly due to its severity.
You have the option of using Arduino IDE in the meantime. The Arduino IDE download links are listed here:
I'll report back here if I receive any news from the Arduino Cloud developers.
B. Import the library
The "Custom" libraries you have manually imported to your Arduino Cloud account are still available, so the workaround for the bug is to import any libraries you need (as I think you already guessed).
I'll provide instructions you can follow to import the "LiquidCrystal" library:
- Click the following link to open the library reference page:
https://www.arduino.cc/reference/en/libraries/liquidcrystal/ - Click the link for the latest release under the "Releases" section of the page.
- Wait for the download to finish.
- Select "Libraries" from the menu on the left side of the "Arduino Web Editor" window.
- Click the upward pointing arrow button ("Import") to the right side of the "LIBRARY MANAGER" button.
- If you get a popup about importing your sketchbook, click the "IMPORT" button.
- Select the "ZIP" file that contains the library.
- Click the "Open" button.
- Wait for "Arduino Web Editor" to display the notification that the library was successfully imported.
- Click the "OK" button.
Please post the error output from using that library, just as you did before. The error messages might help me to understand the best solution for the IRremote library problem.
ok, I try tomorrow.
Good news! I just tried it again and everything is working in Arduino Cloud as usual once again. So it should no longer be necessary to import these libraries.
Please let me know if you still experience any problems when compiling your sketch.
now i cant add library's.
and slower than it normally is.
ok it sorta works(idk what is wrong)
I'm not sure I understood correctly what you mean by this. Please provide a more detailed description to help me to understand it, including:
- What did you do?
- What were the results you expected from doing that thing?
- What were the results you observed that did not match your expectations?
Make sure to include the full and exact text of any error or warning messages you might have encountered.
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.