Arduino
Arduino is an open-source hardware and software platform combining simple microcontroller boards with an easy-to-use IDE, letting hobbyists, students, and engineers build interactive electronics projects.
23 resources across 2 libraries
Glossary Terms(4)
Arduino
Arduino is an open-source hardware and software platform combining simple microcontroller boards with an easy-to-use IDE, letting hobbyists, students, and engi…
Embedded Systems
An embedded system is a combination of computer hardware and software designed to perform a specific, dedicated function within a larger device, as opposed to…
Raspberry Pi
Raspberry Pi is a series of low-cost, credit-card-sized single-board computers produced by the Raspberry Pi Foundation, widely used for education, hobbyist ele…
Arduino (CS)
Arduino is an open-source hardware and software platform built around simple microcontroller boards, widely used for learning electronics and building embedded…
Study Notes(19)
Arduino and IoT Projects
How to turn an Arduino into a connected Internet-of-Things device using Wi-Fi boards, MQTT publish/subscribe messaging, cloud dashboards, and sensible security…
Arduino Best Practices
Practical conventions for writing reliable, readable, and memory-safe Arduino sketches, from non-blocking timing to power and wiring discipline.
Arduino Data Types and Variables
Learn the core Arduino/C++ data types, how much memory each uses on an 8-bit AVR, and how to declare variables and constants correctly to avoid overflow and wa…
Arduino Interview Questions
Common Arduino interview topics with correct, concise answers spanning core concepts, memory, timing, communication, and hardware fundamentals.
Arduino Quick Reference
A condensed reference of the essential Arduino functions, data types, pin modes, and communication calls for fast lookup while coding.
Arduino Sketch Structure
Understand the anatomy of an Arduino sketch: the mandatory setup() and loop() functions, global declarations, comments, and how the program executes from power…
Arduino vs Raspberry Pi
A clear comparison of the microcontroller-based Arduino and the single-board-computer Raspberry Pi, covering architecture, real-time control, power, I/O, and w…
Arrays in Arduino
Store and manage collections of related values using arrays, and combine them with loops to control multiple pins efficiently.
Bluetooth Communication with Arduino
How to add wireless links to Arduino projects using Classic Bluetooth serial modules like the HC-05 and Bluetooth Low Energy on the ESP32, including pairing an…
Choosing the Right Arduino Board
How to pick the correct Arduino board for a project by matching microcontroller, I/O count, memory, connectivity, and voltage to your requirements.
Conditionals in Arduino
Learn how if, else if, else, and switch statements let an Arduino sketch make decisions based on sensor readings and pin states.
Debugging Arduino Sketches
Practical techniques for finding and fixing bugs in Arduino sketches, from Serial.print tracing and the Serial Plotter to memory diagnosis, hardware isolation,…
Functions in Arduino Sketches
Learn how to define, call, and return values from functions to organize Arduino code and avoid repetition.
I2C and SPI Communication
How Arduino talks to sensors, displays, and other chips over two dominant synchronous serial buses: I2C's two-wire shared bus and SPI's fast four-wire full-dup…
Installing the Arduino IDE
How to download, install, and configure the Arduino IDE, select your board and port, and verify your setup by uploading a first sketch.
Interrupts in Arduino
Use hardware interrupts to respond instantly to events without constant polling, with attachInterrupt(), trigger modes, volatile variables, and safe ISR design.
Loops in Arduino
Understand the built-in loop() function and the for, while, and do-while loops that repeat actions inside an Arduino sketch.
Using and Writing Arduino Libraries
How to install and use third-party Arduino libraries, and how to package your own reusable code into a proper library with headers, source files, and examples.
What Is Arduino?
An introduction to Arduino as an open-source electronics platform combining a programmable microcontroller board with a simple software toolchain for building…