What is an Arduino?
-
The Arduino is an open-source microcontroller, housing a tiny, integrated computer with features such as a processing core, memory, and input/output peripherals
It is capable of controlling many different components such as lights, displays, motors, sensors, and speakers.
- Digital I/O
- Analog-In
- PWM
- Voltage Supply
- Serial I/O
- USB Type-B
- DC Power Connector
The Arduino is arguably the most popular hobbyist development boards on the market. With that comes many additional features and expansions. Such expansions include: Wi-Fi, Bluetooth, motor drivers, LCD displays, cellular, Ethernet, MIDI, and much more. Its main features (Arduino Uno) are listed below:
What is C/C++?
-
C and C++ are the main languages used to develop applications on the Raspberry Pi.
C is a general-purpose programming language that works well for machine instructions.
C++ is a derivative of C that comes with performance improvements.
There are copious resources online to help you learn programming using these languages.
The Arduino offical website hosts a comprehensive list of structures and functions used when writing software for the Arduino.