Professional Documents
Culture Documents
Embedded Project Code
Embedded Project Code
Embedded Project Code
Analog Point
int redled = 2;
int buzzer = 8;
int sensor = A0;
int sensorThresh = 400;
//Automatic Light-Faruk
float x,y;
//Auto-tap - Shoron
#define echoPin 5
#define trigPin 4
int long duration;
int distance;
void setup()
{
pinMode(redled, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(sensor, INPUT);
}
//Automatic Light-Faruk
void setup()
{
pinMode(3, OUTPUT);
pinMode(9, INPUT);
pinMode(A1, INPUT);
Serial.begin(9600);
}
void setup()
{
Serial.begin(9600);
pinMode(green,OUTPUT);
pinMode(orange,OUTPUT);
pinMode(red,OUTPUT);
pinMode(buzzer,OUTPUT);
}
//Auto-tap - Shoron
void setup(){
pinMode(echoPin,INPUT);
pinMode(trigPin,OUTPUT);
pinMode(6,OUTPUT);
digitalWrite(6,LOW);
delay(2000);
}
void loop()
{
int analogValue = analogRead(sensor);
Serial.print(analogValue);
if(analogValue>sensorThresh)
{
digitalWrite(redled,HIGH);
tone(buzzer,1000,10000);
}
else
{
digitalWrite(redled,LOW);
noTone(buzzer);
}
}
//Automatic Light-Faruk
void loop()
{
x=digitalRead(3);
y=analogRead(A1);
Serial.println(x);
Serial.println(y);
if((x>0)&&(y<550))
{
digitalWrite(3,HIGH);
delay(5000);
}
else
{
digitalWrite(3,0);
}
void loop()
{
// measure the ping time in cm
cm = 0.01723 * readUltrasonicDistance(7, 7);
// convert to inches by dividing by 2.54
inches = (cm / 2.54);
Serial.print(inches);
Serial.print("in, ");
Serial.print(cm);
Serial.println("cm");
delay(100); // Wait for 100 millisecond(s)
if(cm>=100)
{
digitalWrite(green,HIGH);
delay(500);
digitalWrite(green,LOW);
delay(500);
}
}
//Auto-tap - Shoron
void loop(){
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration=pulseIn(echoPin,HIGH);
distance=(duration*0.034/2);
if(distance<=20){
digitalWrite(6,HIGH);
}
else{
digitalWrite(6,LOW);
}
}