Activity 6 LED BLINKING
Activity 6 LED BLINKING
int ledA=13;
int ledB=12;
int ledC=11;
int ledD=10;
int a=4;
int b=3;
int c=2;
int d=1;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode (ledA,OUTPUT);
pinMode (ledB,OUTPUT);
pinMode (ledC,OUTPUT);
pinMode (ledD,OUTPUT);
digitalWrite(ledA, LOW);
digitalWrite(ledB, LOW);
digitalWrite(ledC, LOW);
digitalWrite(ledD, LOW);
void loop() {
// put your main code here, to run repeatedly:
//cm = ( duration / 29 ) / 2;
//inches = cm * 0.393701;
inches = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration);
if (inches <max_distance){
Serial.print(inches);
Serial.print(" in");
Serial.print(cm);
Serial.print(" cm");
Serial.println();
delay(100);
}
//digitalWrite (ledA,HIGH);
if (inches >=a) {digitalWrite (ledA,HIGH);digitalWrite (ledB,LOW); digitalWrite
(ledC,LOW); digitalWrite (ledD,LOW); }
else if (inches >=b){digitalWrite (ledA,LOW);digitalWrite (ledB,HIGH); digitalWrite
(ledC,LOW); digitalWrite (ledD,LOW); }
else if (inches >=c){digitalWrite (ledA,LOW);digitalWrite (ledB,LOW); digitalWrite
(ledC,HIGH); digitalWrite (ledD,LOW); }
else if (inches >=d){digitalWrite (ledA,LOW);digitalWrite (ledB,LOW); digitalWrite
(ledC,LOW); digitalWrite (ledD,HIGH); }
//else {digitalWrite (ledA,HIGH);digitalWrite (ledB,HIGH); digitalWrite
(ledC,HIGH); digitalWrite (ledD,HIGH); }