Arduino Output Devices

Motors, LEDs, SD Cards, Relays and More
This classification covers just about anything your Arduino controls to provide an output to the world. Displays are technically included, but they have their own dedicated section.
I've experimented with each of the devices listed below, and each article contains enough information to get you started with using them in your own projects.

Simple DC Motor Control
Making things move with an Arduino is part of the fun. This tutorial lets you power your first motor using a transistor.
Read Article
Controlling DC Motor Speed
Once you can make a motor spin, the next step is controlling its speed. Learn how to use Pulse Width Modulation (PWM) with Arduino.
Read Article
LC Studio SD Card Tutorial
This little module works great. Includes hookups and an introduction to reading and writing data to an SD card with your Arduino.
Read Article
5mm LED Arduino Tutorial
Picks up where the basic 'Blink' sketch leaves off. Learn the fundamentals needed to successfully use standard LEDs in your projects.
Read Article
5V 4-Channel Relay Module
This common module makes it easy to control devices that operate at higher currents or different voltages (like AC lights or mains-powered devices) using your Arduino.
Read Article
MCP41010 Digital Potentiometer
Digital potentiometers allow you to programmatically control resistance or voltage division. This tutorial focuses on the MCP41010.
Read Article
KY-008 Laser Module
This low-power laser module is ideal for Arduino use. It can often be powered directly from a digital pin. Learn how to connect and control it.
Read Article
12V Automotive Relay with TIP122
Automotive relays are cheap, reliable, and handle significant current. Learn how to control one using an Arduino and a TIP122 Darlington transistor.
Read Article
Using a 10W High Power LED
These high-power LEDs need proper driving. This tutorial shows how to control a 10W LED safely with your Arduino, including schematics and code.
Read Article
LM317 LED Current Control
LEDs are best controlled with constant current, not just voltage. Learn how to use an LM317 voltage regulator and a TIP122 transistor for current control.
Read Article
MCP4725 DAC Tutorial
Learn how to use the MCP4725 Digital-to-Analog Converter (DAC) module with Arduino via I2C to generate precise analog voltage outputs.
Read Article