Arduino Project Coding
Arduino Project Coding
void setup ()
{
pinMode(13, OUTPUT);
}
void loop ()
{
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
}
void setup ()
{
pinMode(carRed, OUTPUT);
pinMode(carYellow, OUTPUT);
pinMode(carGreen, OUTPUT);
pinMode(pedRed, OUTPUT);
pinMode(pedGreen, OUTPUT);
pinMode(button, OUTPUT);
digitalWrite(carGreen, HIGH);
digitalWrite(pedRed, HIGH);
void loop ()
{
int state = digitalRead(button);
if(state == HIGH && (millis() - changeTime) > 5000)
{
changeLights();
}
}
void changeLights ()
{
digitalWrite(carGreen, LOW);
digitalWrite(carYellow, HIGH);
delay(2000);
digitalWrite(carYellow, LOW);
digitalWrite(carRed, HIGH);
delay(1000);
digitalWrite(pedRed, LOW);
digitalWrite(pedGreen, HIGH);
delay(crossTime);
digitalWrite(pedRed, HIGH);
delay(500);
digitalWrite(carYellow, HIGH);
digitalWrite(carRed, LOW);
delay(1000);
digitalWrite(carGreen, HIGH);
digitalWrite(carYellow, LOW);
changeTime = millis();
}
void setup ()
{
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
void loop ()
{
digitalWrite(13, HIGH);
delay(300);
digitalWrite(13, LOW);
delay(300);
digitalWrite(12, HIGH);
delay(300);
digitalWrite(12, LOW);
delay(300)
digitalWrite(11, HIGH);
delay(300);
digitalWrite(11, LOW);
delay(300);
ANALOG INPUT/OUTPUT
1. PWM
int i=0;
void setup()
{
pinMode(9, OUTPUT);
}
void loop()
{
for(i; i<255; i++)
{
analogWrite(9, i);
delay(100);
}
int speakerPin = 9;
int length = 15; // the number of notes
char notes[] = "ccggaagffeeddc "; // a space represents a rest
int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 };
int tempo = 300;
void setup()
{
pinMode(speakerPin, OUTPUT);
}
void loop()
{
for (int i = 0; i < length; i++)
{
if (notes[i] == ' ')
{
delay(beats[i] * tempo); // rest
}
else
{
playNote(notes[i], beats[i] * tempo);
}
// pause between notes
delay(tempo / 2);
}
Project 7: Potentionmeter
int value = 0;
void setup ()
{
Serial.begin(9600);
void loop ()
{
value = analogRead(A0);
Serial.println(value);
delay(500);
int value = 0;
float voltage = 0;
float temp = 0;
void setup ()
{
Serial.begin(9600);
}
void loop ()
{
value = analogRead(A0);
voltage = value*0.00488;
temp = voltage*100;
Serial.println(temp);
delay(500);
}
3. LCD interface
#include <LiquidCrystal.h>
LiquidCrystal my_lcd(12,11,10,9,8,7);
void setup()
{
my_lcd.begin(16,2);
}
void loop()
{
my_lcd.setCursor(0,0);
my_lcd.print(“ARDUINO TRAINING”);
#include <LiquidCrystal.h>
LiquidCrystal my_lcd(12,11,10,9,8,7);
int value = 0;
float voltage = 0;
float temp = 0;
void setup()
{
my_lcd.begin(16,2);
}
void loop()
{
value = analogRead(A0);
voltage = value*0.00488;
temp = voltage*100;
my_lcd.setCursor(0,0);
my_lcd.print("temp = ");
my_lcd.print(temp);
delay(100);
}