Using library IRremote at version 2.2.3 in folder: C:\Users\wshi\Softwares\arduino-1.8.5\libraries\IRremote
Using library QMC5883 in folder: C:\Users\wshi\Softwares\arduino-1.8.5\libraries\QMC5883 (legacy)
Using library Wire at version 1.0 in folder: C:\Users\wshi\Softwares\arduino-1.8.5\hardware\arduino\avr\libraries\Wire
Sketch uses 17286 bytes (56%) of program storage space. Maximum is 30720 bytes.
Global variables use 1545 bytes (75%) of dynamic memory, leaving 503 bytes for local variables. Maximum is 2048 bytes.
Low memory available, stability problems may occur.
Will it really impact the program stability, and how to increase dynamic memory? Thanks
wheetlyshi:
Will it really impact the program stability
It depends on your code, which you haven't posted.
wheetlyshi:
how to increase dynamic memory?
The most common trick is to use the F() macro to put string literals in program memory. There might be other specific things we could suggest if you post your code.
Please post your full sketch. If possible you should always post code directly in the forum thread as text using code tags (</> button on the toolbar). This will make it easy for anyone to look at it, which will increase the likelihood of you getting help. If the sketch is longer than the forum will allow then it's ok to add it as an attachment.
Please always do a Tools > Auto Format on your code before posting it. This will make it easier for you to spot bugs and make it easier for us to read. If you're using the Arduino Web Editor then you will not have access to this useful tool. I recommend using the standard Arduino IDE instead.
When your code requires a library that's not included with the Arduino IDE please always post a link(using the chain links icon on the toolbar to make it clickable) to where you downloaded that library from or if you installed it using Library Manger(Sketch > Include Library > Manage Libraries) then say so and state the full name of the library.