Circuit Basics - Arduino Category Image

Arduino

80+ Tutorials on the Arduino

Circuit Basics - Arduino - Getting Started

Getting Started


Start here if you’re new to the Arduino. Learn how to set up and configure the Arduino IDE, explore how the Arduino UNO is designed, and master the basics of operating and programming your board. Perfect for beginners ready to dive into electronics and coding!

Circuit Basics - Arduino - LEDs, Displays, and Sound

LEDs, Displays, and Sound


Learn how to set up and program LCD displays, seven-segment displays, and LED matrix displays to show text, characters, and sensor data. Control single or multiple LEDs, or set up an active or passive buzzer as an alarm.

Circuit Basics - Arduino - Environment Sensors

Environment Sensors


Learn how to set up humidity, temperature, and pressure sensors, photoresistors, shock and vibration sensors, motion detectors, and microphones. Build capacitance and resistance meters and print sensor data to an LCD display.

Arduino Motion and Position Sensors

Motion and Position Sensors


Learn how to set up and program ultrasonic distance sensors, 9-axis position sensors, gyroscopes, magnetometers, accelerometers, GPS, tilt sensors, and infrared obstacle avoidance and tracking sensors.

Circuit Basics - Arduino - Motors, Servos, and Relays

Motors, Servos, and Relays


Learn how to control servos, stepper motors, and relays with the Arduino. Use an L293D motor driver or a TIP120 transistor to control the speed and direction of multiple DC motors, and use sensor data to trigger a 5V relay.

Circuit Basics - Arduino - Programming Basics

Basic Programming


Learn core Arduino programming skills like performing math operations, using variables, data types, logical operators, loops, conditional statements, and installing libraries.

Circuit Basics - Arduino - Advanced Programming

Advanced Programming


Learn more advanced Arduino programming topics like using functions, arrays, switch case, reading user input from the serial monitor, optimizing code, and programming with classes and objects.

Circuit Basics - Arduino - Internet and Web Servers

Internet and Web Servers


Connect an Arduino to the internet to send texts, emails, or tweets triggered by data from a sensor. Host a webpage to display sensor readings and control the GPIO pins remotely. Learn how to set up ethernet for high-speed IoT projects.

Circuit Basics - Arduino - Networking and Communications

Networking and Communications


Learn how to use SPI, I2C, UART, and Bluetooth protocols to connect devices to an Arduino. Send data between two Arduinos through wired or wireless connections, and use pulse width modulation for precise control of voltage with a digital signal.

Circuit Basics - Arduino - Input Devices

Input Devices


Discover hands-on tutorials about keypads, IR remotes, buttons, rotary encoders, potentiometers, real-time clocks, and PS2 joysticks. Learn switch debouncing, interrupts, and build an Arduino powered project that triggers a DSLR camera using an intervalometer.

Circuit Basics - Arduino - Memory and Data

Memory and Data


Learn how to save Arduino sensor data to an SD card, cloud server, or CSV file on a computer. Explore shift registers, port expanders, EEPROM, and the different types of memory available on the Arduino.

Circuit Basics - Arduino - Power

Power


Learn how to power an Arduino using solar panels or batteries, build an Arduino controlled power outlet, and discover techniques to minimize power consumption for more energy efficient projects.