Industrial manufacturing
Industrial Internet of Things | Industrial materials | Equipment Maintenance and Repair | Industrial programming |
home  MfgRobots >> Industrial manufacturing >  >> Manufacturing Technology >> Manufacturing process

Arduino LED Bar Graph Controlled by Potentiometer

Components and supplies

Arduino LED Bar Graph Controlled by Potentiometer
LED (generic)
×10
Arduino LED Bar Graph Controlled by Potentiometer
Arduino UNO
×1
Arduino LED Bar Graph Controlled by Potentiometer
Resistor 221 ohm
×10
Arduino LED Bar Graph Controlled by Potentiometer
Jumper wires (generic)
×13
Arduino LED Bar Graph Controlled by Potentiometer
Rotary potentiometer (generic)
×1

Apps and online services

Arduino LED Bar Graph Controlled by Potentiometer
Arduino IDE

About this 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.

Code

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

Schematics

Arduino LED Bar Graph Controlled by Potentiometer

Manufacturing process

  1. Arduino Digital Dice Project: Build Your Own LCD-based Random Number Generator
  2. Build an Arduino Iron Man: Components, Sensors, and Step‑by‑Step Guide
  3. Find Me: Smart Item Locator with Arduino and Bluetooth
  4. Build a Functional Arduino-Powered 3D‑Printed Robotic Arm – Step‑by‑Step Guide
  5. DIY Arduino Humidifier Controller with Relay – Safe High‑Voltage Setup
  6. Build a Custom Arduino Joystick Steering Wheel for Gaming
  7. Arduino 101: Build a Pedometer with DHT11 Sensor & LCD Display
  8. Build an Arduino RGB Color Mixer – Step‑by‑Step Tutorial
  9. PhoneLocator: Securely Locate Your Phone Anywhere
  10. Custom Arduino MIDI Arpeggiator – Modular Firmware & Euclidean Rhythms