int YELLOW=4;
int GREEN=5;
int BLUE=6;
int RED=7;
int echo=8;
int trig=9;
int potmet=A1;
int ORANGE= 11;
int value;
int duration,originaldistance;
int distance;
int potval;
int brightness;
void setup() {
// put your setup code here, to run once:
pinMode(YELLOW, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
pinMode(RED, OUTPUT);
pinMode(trig,OUTPUT);
pinMode(echo,INPUT);
pinMode(ORANGE, OUTPUT);
Serial.begin(9600);
}
// 4-8 inches ONLY the RED LED 2.54 to 20.32cm
// 8-12 inches ONLY the GREEN LED 20.32cm to 30.48cm
// 12-16 inches ONLY the BLUE LED 20.48cm to 40.64
// 16-20 inches ONLY YELLOW LED 40.64 to 50.8cm
void loop() {
// put your main code here, to run repeatedly:
/*
digitalWrite(trig,LOW); //Clear trig pin
delayMicroseconds(5);
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
duration=pulseIn(echo,HIGH);
distance=((duration*0.034)/2 );*/
//Serial.println(distance);
/*
if(distance>=2.54 &&distance<20.32)
{
digitalWrite(YELLOW,LOW);
digitalWrite(RED,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
}
else if(distance>=20.32&&distance<30.48)
{
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
digitalWrite(GREEN,HIGH);
digitalWrite(BLUE,LOW);
}
else if(distance>=30.48&&distance<40.64)
{
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,HIGH);
}
else if(distance>=40.64&&distance<=50.8)
{
digitalWrite(YELLOW,HIGH);
digitalWrite(RED,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
}
else{
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
}
*/
//distance=map(distance,0,400,0,255);
//Serial.println(distance);
//analogWrite(A0,distance);
potval=analogRead(potmet);
brightness=potval/4;
Serial.println(brightness);
/*
if(potval>=0 &&potval<64)
{
digitalWrite(YELLOW,LOW);
digitalWrite(RED,HIGH);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
}
else if(potval>=64&&potval<128)
{
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
digitalWrite(GREEN,HIGH);
digitalWrite(BLUE,LOW);
}
else if(potval>=128&&potval<192)
{
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,HIGH);
}
else if(potval>=192&&potval<=255)
{
digitalWrite(YELLOW,HIGH);
digitalWrite(RED,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
}
else{
digitalWrite(YELLOW,LOW);
digitalWrite(RED,LOW);
digitalWrite(GREEN,LOW);
digitalWrite(BLUE,LOW);
}
*/
analogWrite(ORANGE,brightness);
delay(30);
}