To interface a digital input (push button) and blink and LED upon activation.
- 1 KΩ Resistor
- Arduino Uno
- Bread board
- USB Interfacing cable
- Jumper wires
- LED of choice
Arduino UNO The Uno is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started. Technical specifications of Arduino UNO : Microcontroller ATmega168/328 Microcontroller ATmega168/328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 16 KB (ATmega168) or 32 KB (ATmega328) of which 2 KB used by boot loader SRAM 1 KB (ATmega168) or 2 KB (ATmega328) EEPROM 512 bytes (ATmega168) or 1 KB (ATmega328) Clock Speed 16 MHz
FIGURE-02
Open tinker cad account
- Select Arduino uno , bread board , digital input and digital output
- Connect the circuit as given in the figure
- Develop the program and compile it for any errors
- .Execute the program
- Check the simulation
FIGURE -03
int led=4;
int pushbutton=3;
void setup()
{
pinMode(led, OUTPUT);
pinMode(pushbutton,INPUT);
}
void loop()
{
int pb;
pb=digitalRead(pushbutton);
if (pb==HIGH)
{
digitalWrite(led, HIGH);
delay(500);
digitalWrite(led, LOW);
delay(500);
}
else
{ delay(500);
digitalWrite(led,LOW);
}
}
![EX-01](https://private-user-images.githubusercontent.com/149347704/304963425-f97a57ce-a241-448a-8c18-4cd34893a4b5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxNzY0MjcsIm5iZiI6MTcyMjE3NjEyNywicGF0aCI6Ii8xNDkzNDc3MDQvMzA0OTYzNDI1LWY5N2E1N2NlLWEyNDEtNDQ4YS04YzE4LTRjZDM0ODkzYTRiNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOFQxNDE1MjdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yZGQ4ODAyMWM4NzNjY2YyZmU5MGU5ZTZmYjhiNjQzZDc4NDAyYWYwYWJiYzA1NmNhOTcyOGY1ZTBmMmYzZDc3JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.rLKuHV5kuFq-vivAn0ucNcYX8OdVNXuv7laJPLi01GE)
![Ex-01 (2)](https://private-user-images.githubusercontent.com/149347704/304963805-35807c76-8c2c-4329-9c3a-259cc1d3481c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIxNzY0MjcsIm5iZiI6MTcyMjE3NjEyNywicGF0aCI6Ii8xNDkzNDc3MDQvMzA0OTYzODA1LTM1ODA3Yzc2LThjMmMtNDMyOS05YzNhLTI1OWNjMWQzNDgxYy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzI4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyOFQxNDE1MjdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xNTI0NzExMzBkNzM1MjdiNDY3MjAwZDgxM2YyNGMyYzQ0YmRmNGI5NmJjZGYyZDU4NjU3YTQwYTI3ODMxZjI4JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.1vsmQWdjfOLHInDGlEWYRIPYDKrZ72Q2yNNgobhAvEo)
Thus the digital interfacing of circuit using Arduino circuit is completed successfully by tinkercard.