SIMULATION IN PROTEUS
LED BLINKING
void setup()
{
// initialize the digital pin USERLED as an output.
pinMode(USERLED, OUTPUT);
}
void loop()
{
digitalWrite(USERLED, HIGH);
delay(50); // wait for 50ms
digitalWrite(USERLED, LOW);
delay(50); // wait for 50ms
}
PWM
void setup()
{
pinMode(12, OUTPUT);
}
void loop()
{
analogWrite(12,100);
delay(20); // wait for 50ms
analogWrite(12,255);
delay(20); // wait for 50ms
analogWrite(12,512);
delay(20); // wait for 50ms
}
LCD
void setup()
{
//LCDPINS—– RS -PIN5 E -PIN4 D4 -PIN3 D5 -PIN2 D6 -PIN1 D7 -PIN0
lcd.pins(5, 4, 3, 2, 1, 0, 0, 0, 0, 0); // RS, E, D4 ~ D8
lcd.begin(16, 2); // set up the LCD’s number of columns and rows:
lcd.clear();//CLEAR DATA IN LCD
lcd.print(“Hello, World!”); // Print a message to the LCD.
lcd.setCursor(3, 1); //COLUMN NO.,RAW NO.
lcd.print(“EMERGING “); // Print a message to the LCD.
lcd.write(‘a’); //single char
int a=12;
lcd.printf(“%d”,a);
//lcd.noDisplay(); // Turn off the display:
//lcd.display(); // Turn on the display:
}
void loop()
{
}