Simulation Using Arduino
Simulation Using Arduino
#include <LiquidCrystal.h>
int led7 = 7;
int led6 = 6;
int led5 = 5;
int led4 = 4;
int led3 = 3;
int led2 = 2;
int led1 = 1;
int led0 = 0;
void setup() {
lcd.begin (16,2);
pinMode(led0,OUTPUT);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
pinMode(led6,OUTPUT);
pinMode(led7,OUTPUT);
void loop() {
// put your main code here, to run repeatedly:
lcd.setCursor(0,0);
lcd.setCursor(0,1);
lcd.print(temp);
delay(10);
lcd.clear();
if (LDR==0){
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
digitalWrite(led7,LOW);
//////////LED ON Condition//////////
if (LDR>0){
digitalWrite (led7,HIGH);
if (LDR>32){
digitalWrite (led6,HIGH);
}
if (LDR>64){
digitalWrite (led5,HIGH);
if (LDR>96){
digitalWrite (led4,HIGH);
if (LDR>128){
digitalWrite (led3,HIGH);
if (LDR>160){
digitalWrite (led2,HIGH);
if (LDR>192){
digitalWrite (led1,HIGH);
if (LDR>224){
digitalWrite (led0,HIGH);
if (LDR<0){
digitalWrite (led7,LOW);
if (LDR<32){
digitalWrite (led6,LOW);
}
if (LDR<64){
digitalWrite (led5,LOW);
if (LDR<96){
digitalWrite (led4,LOW);
if (LDR<128){
digitalWrite (led3,LOW);
if (LDR<160){
digitalWrite (led2,LOW);
if (LDR<192){
digitalWrite (led1,LOW);
if (LDR<224){
digitalWrite (led0,LOW);
}
Specfication of Arduino Nano:
Microcontroller ATMega328/ATMega
Operating Voltage 2.7 to 5.5 V
Input Voltage(recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14(of which 6 provide PWM output)
Analog Input Pins 8(A0-A7)
DC Current per I/O Pin 40 MA
DC Current for 3.3V Pin 50mA
Flash Memory 32 KB of which 0.5 KB
SRAM 2 KB
EEPROM 1 KB
Clock Speed 16MHz
Temperature Range is –40°C to +125°C
Power Consumes low power up to 1.5mA at 3V - 4MHz
Length 68.6mm
Width 53.4mm
Weight 25g