Created a version of the code based on PlatformIO.
It makes it easier to get libraries, compile and upload to different platforms. Its also better integrated into VS Code, than the original Arduino IDE.
A couple of other changes done as well:
Included Arduino.h to all the files (Arduino IDE does this automatically)
Removed Wire.h. This is included in LiquidCrystal_I2C.h.
Forward Declaration of all the functions
Did some minor code cleaning (changed scope of variables, etc).
Changed the README.md to suit Platform IO.
If you dislike any of the changes, you are of course free to the ones you dislike!
I would like to enhance the functionality of this code in the future, and if you like I will make them compatible with the original code, and create pull-requests for each function.
Created a version of the code based on PlatformIO. It makes it easier to get libraries, compile and upload to different platforms. Its also better integrated into VS Code, than the original Arduino IDE.
A couple of other changes done as well:
If you dislike any of the changes, you are of course free to the ones you dislike!
I would like to enhance the functionality of this code in the future, and if you like I will make them compatible with the original code, and create pull-requests for each function.