Arduino: Difference between revisions
Appearance
NickPGSmith (talk | contribs) |
NickPGSmith (talk | contribs) |
||
Line 9: | Line 9: | ||
* [https://docs.arduino.cc/language-reference/ Arduino Language Reference] | * [https://docs.arduino.cc/language-reference/ Arduino Language Reference] | ||
== Libraries == | == Useful Libraries == | ||
* [https://www.arduino.cc/en/Reference/Libraries Standard Libraries] | * [https://www.arduino.cc/en/Reference/Libraries Standard Libraries] | ||
Line 17: | Line 17: | ||
** [https://github.com/FastLED/FastLED/wiki/Pixel-reference Colour Reference] | ** [https://github.com/FastLED/FastLED/wiki/Pixel-reference Colour Reference] | ||
* [https://github.com/NicoHood/PinChangeInterrupt Pin Change Interrupt] | * [https://github.com/NicoHood/PinChangeInterrupt Pin Change Interrupt] | ||
* [https://github.com/mathertel/OneButton OneButton] | |||
* [https://github.com/neosarchizo/TinyGPS TinyGPS] | |||
== Other == | == Other == |
Revision as of 11:13, 8 August 2025
General
The Optiboot or other bootloader runs after a reset and looks for a new program to download via RS232. If none is present, the existing one is run. See here for description of the use of DTR.
Documentation
Useful Libraries
- Standard Libraries
- LiquidCrystal_PCF8574 derived from Liquid Crystal
- FastLED for WS2812B programmable LED strips
- Pin Change Interrupt
- OneButton
- TinyGPS
Other
Development Environment
- Visual Studio Code, install Platform.io IDE extension
- Extension icon -> New Project
- include - header files
- lib - libraries
- src - C++ source files
- platformio.ini
- See small icons at bottom for Home, Build, Upload, Serial Monitor
- SHIFT-ALT-F to format document
Platformio.ini
- monitor_speed = 115200