Arduinos are microcontroller hardware development boards that can be programmed with a variant of C/C++. The board has several pins that can output signals to electronic devices, including digital and analogue signals.

Programs

Arduino programs must have two main functions: void setup() for code that runs once at the beginning of execution, and void loop() for code that continually runs.

Code syntax is functionally very similar to C++, though with a huge amount of pre-defined macros, functions, and libraries.

Resources

Sample projects

https://youtube.com/playlist?list=PLvtUJ-xItR4spWmIkjE9N6RAZ6x_Zw4a8&si=k4MKg8lkJIxzlXPr