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
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
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
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);}