Arduino Project Hub
Project tutorial

Bar Graph © CC BY-NC-ND

Ten LEDs connected to an Arduino Uno and a potentiometer.

  • 1,757 views
  • 10 comments
  • 18 respects

Components and supplies

Apps and online services

About this project

Hello! My name is Matei. I'm eleven years old and this is my third project. There are ten LEDs connected to an Arduino Uno and a potentimeter. When you rotate the potentiometer, the LEDs will be lit one by one.

Schematics

Bar Graph
Bargraph bb mfhm8kyoal

Code

GraphC/C++
const int analogPin = A0;   // the pin that the potentiometer is attached to
const int ledCount = 10;    // the number of LEDs in the bar graph

int ledPins[] = {
  2, 3, 4, 5, 6, 7, 8, 9, 10, 11
};   // an array of pin numbers to which LEDs are attached


void setup() {
  // loop over the pin array and set them all to output:
  for (int thisLed = 0; thisLed < ledCount; thisLed++) {
    pinMode(ledPins[thisLed], OUTPUT);
  }
}

void loop() {
  // read the potentiometer:
  int sensorReading = analogRead(analogPin);
  // map the result to a range from 0 to the number of LEDs:
  int ledLevel = map(sensorReading, 0, 1023, 0, ledCount);

  // loop over the LED array:
  for (int thisLed = 0; thisLed < ledCount; thisLed++) {
    // if the array element's index is less than ledLevel,
    // turn the pin for this element on:
    if (thisLed < ledLevel) {
      digitalWrite(ledPins[thisLed], HIGH);
    }
    // turn off all pins higher than the ledLevel:
    else {
      digitalWrite(ledPins[thisLed], LOW);
    }
  }
}

Comments

Similar projects you might like

The Magic Display With Arduino - The Mind Reader

Project tutorial by LAGSILVA

  • 1,066 views
  • 2 comments
  • 4 respects

Very First Hands On Arduino - Voice Activated LED

Project tutorial by Liren Yeo

  • 392 views
  • 0 comments
  • 5 respects

Get Connected! WiFi Registration Using AP Mode!

Project tutorial by Brian Carbonette

  • 997 views
  • 0 comments
  • 14 respects

The Soldering Iron Controller for Hakko T12 Tips

Project tutorial by Alexander

  • 8,089 views
  • 4 comments
  • 26 respects

Voltmeter Using Arduino

by Team Next Tech Lab

  • 2,838 views
  • 8 comments
  • 44 respects

Prank Your Friends with Talking Darth Vader

Project tutorial by Chathuranga Liyanage

  • 163 views
  • 0 comments
  • 1 respect
Add projectSign up / Login