Arduino analog pins to digital explained

Using arduino boards in projects, looking for additional digital pins then this article helps you to get extra digital pins.

When we use arduino uno, genuine, or duemilanove board we get 14 digital pins, if we use LCD display means nearly 8 digital pins occupied by LCD terminals. Hence there is shortage of digital pin rises. By using simple program we can easily convert analog input pin as digital output pin.

analog-to-digital-new                                analog-pin-digital-pin-new

Every arduino uno board have analog pins from 0 to 5. Put equivalent digital pin number as given

Analog in 0 = pin 14

Analog in 1 = pin 15

Analog in 2= pin 16

Analog in 3 = pin 17

Analog in 4 = pin 18

Analog in 5 = pin 19

Declare these pin numbers as integer (int) in arduino sketch, now make any analog pin as digital output pin. These pins will act as non pwm digital pins.

If you want to increase PWM pins in arduino board use softpwm library.

Arduino Code


int ledPin = 15;
int gndPin = 14;
void setup()
pinMode(ledPin, OUTPUT);
pinMode(gndPin, OUTPUT);

digitalWrite(gndPin, LOW);

void loop()
digitalWrite(ledPin, HIGH);
digitalWrite(ledPin, LOW);




  1. Abhishek Thakur November 13, 2020 Reply
    • QA Team January 20, 2022 Reply

Add a Comment

Your email address will not be published. Required fields are marked *