Getting a basic understanding of arduino
Understanding Arduino
Summary
Arduino is an embedded device designed to run specific tasks once programmed. Unlike full-fledged computers such as the Raspberry Pi or NVIDIA devices, which run an operating system and other software, Arduino runs only the code uploaded to it, making it more efficient and straightforward for specific tasks.
Key Points
- Arduino boards do not require an operating system; they simply execute the code uploaded to them.
- No need for Microsoft products, which can be completely eliminated in Arduino development.
- Resources for learning and reference:
- [Arduino Official Products](https://www.arduino.cc/en/Main/Products) - [Adafruit Learn Arduino](https://learn.adafruit.com/category/learn-arduino) - [Arduino Reference](https://www.arduino.cc/reference/en) - [C++ Reference](http://www.cplusplus.com/)
Macros in Programming
Summary
Macros are a feature in programming languages like C and C++ that allow for textual substitution in code before compilation. They are used to simplify repetitive coding and improve readability.
Key Points
- Macros are defined and expanded by the precompiler, substituting text into the code before compilation.
- They are useful for reducing repetitive coding and minimizing errors.
- Macros can mimic functions without the overhead of a function call, making them efficient for lightweight operations.
- Example usage in C programming:
```c #define SQUARE(x) ((x) * (x)) ```