In this example, the buzzer will play a 1KHz tone for 1 second, then silence for 1 second as long as it's plugged in.
// Buzzer is connected to pin 9 on the Arduino circuit boardint buzzer =9;voidsetup() { // Establish the component connection and its type (output/input)pinMode(buzzer, OUTPUT);}voidloop() {tone(buzzer,1000); // Plays 1KHz tonedelay(1000); // Plays this tone for 1 secondnoTone(buzzer); // Plays no tonedelay(1000); // Plays this tone for 1 second}
Standalone LED Light
Additional Supplies
LED light
(any color, as long as it has only two connectors)
220 Ohm Resistor
Diagram
Code
This code will make the LED light up for 1 second and go off for 1 second until it is unplugged.
// LED is connected to pin 9 on the Arduino circuit boardint LED =9;voidsetup() { // Establish the component connection and its type (output/input)pinMode(LED, OUTPUT);}voidloop() {digitalWrite(LED, HIGH); // Turn light ondelay(1000); // Wait 1 seconddigitalWrite(LED, LOW); // Turn light offdelay(1000); // Wait 1 second}
Multiple LEDs
This example shows using and controlling two separate LEDs as an example of multiple output components.
Additional Supplies
2 LED lights
(any color, as long as it has only two connectors)
2 - 220 Ohm Resistors
Diagram
Code
This code will alternate the lights lighting for 1 second each with a second of darkness in between until the Arduino is unplugged.
// 1st LED is connected to pin 10 on the Arduino circuit boardint LED =10;// 2nd LED is connected to pin 9 on the Arduino circuit boardint LED2 =9;voidsetup() { // Establish the component connection and its type (output/input)pinMode(LED, OUTPUT);pinMode(LED2, OUTPUT);}voidloop() {digitalWrite(LED, HIGH); // Turn light ondelay(1000); // Wait 1 seconddigitalWrite(LED, LOW); // Turn light offdelay(1000); // Wait 1 seconddigitalWrite(LED2, HIGH); // Turn light ondelay(1000); // Wait 1 seconddigitalWrite(LED2, LOW); // Turn light offdelay(1000); // Wait 1 second}
RGB LED
This is a special LED that you can use 0-255 color values to get any color of the RGB rainbow.
Additional Supplies
2 LED lights
(any color, as long as it has only two connectors)
3 - 220 Ohm Resistors
Diagram
Note: This diagram is for a Cathode RGB LED where the 2nd connector is the ground (negative) connection.
Code
This example turns the light cyan using the "simple" way (setting each color with a line of code).
// Red pin is connected to pin 11 on the Arduino circuit boardint red =11;// Green pin is connected to pin 10 on the Arduino circuit boardint green =10;// Blue pin is connected to pin 9 on the Arduino circuit boardint blue =9;voidsetup() { // Establish the component connection and its type (output/input)pinMode(red, OUTPUT);pinMode(green, OUTPUT);pinMode(blue, OUTPUT);}voidloop() { // Example of Cyan (0, 255, 255)analogWrite(red,0);analogWrite(green,255);analogWrite(blue,255);delay(1000);}
This example shows the same thing, but using a custom function, making color changes take fewer lines of code:
// Red pin is connected to pin 11 on the Arduino circuit boardint red =11;// Green pin is connected to pin 10 on the Arduino circuit boardint green =10;// Blue pin is connected to pin 9 on the Arduino circuit boardint blue =9;voidsetup() { // Establish the component connection and its type (output/input)pinMode(red, OUTPUT);pinMode(green, OUTPUT);pinMode(blue, OUTPUT);}voidloop() { // Example of Cyan (0, 255, 255)RGB_Color(0,255,255);delay(1000);} voidRGB_Color(int redValue,int greenValue,int blueValue) {analogWrite(red, redValue);analogWrite(green, greenValue);analogWrite(blue, blueValue);}