Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int ECHOPIN = 3;
- int TRIGPIN = 2;
- int soundSensorPin = A0;
- int soundReading = 0;
- int soundThreshold = 1000;
- int intensity[3] = {0, 0, 0};
- int redPin = 11;
- int greenPin = 10;
- int bluePin = 9;
- int numberOfPins = 3;
- int currentPin = 0;
- int fadeCounter = 0;
- int fadeDelay = 2;
- boolean switcher = true;
- int redPin2 = 7;
- int greenPin2 = 6;
- int bluePin2 = 5;
- int redValue;
- int greenValue;
- int blueValue;
- void setup(){
- Serial.begin(9600);
- pinMode(ECHOPIN, INPUT);
- pinMode(TRIGPIN, OUTPUT);
- pinMode(soundSensorPin, INPUT);
- for(int i=0; i < numberOfPins; i++){
- pinMode(redPin, OUTPUT);
- pinMode(greenPin, OUTPUT);
- pinMode(bluePin, OUTPUT);
- }
- }
- void loop(){
- digitalWrite(TRIGPIN, LOW);
- delayMicroseconds(2);
- digitalWrite(TRIGPIN, HIGH);
- delayMicroseconds(10);
- digitalWrite(TRIGPIN, LOW);
- int distance = pulseIn(ECHOPIN, HIGH);
- distance = distance/4;
- Serial.println(distance);
- delay(50);
- soundReading = analogRead(soundSensorPin);
- Serial.println('a');
- Serial.println(soundReading);
- if(soundReading > soundThreshold){
- analogWrite(greenPin, 255);
- } else {
- analogWrite(greenPin, 0);
- }
- if (distance <= 100){
- analogWrite(redPin2, LOW);
- analogWrite(bluePin2, 150);
- } else if (100 <= distance <= 200){
- analogWrite(redPin2, 150);
- analogWrite(bluePin2, 150);
- } else if (200 <= distance <= 300){
- analogWrite(redPin2, 200);
- analogWrite(bluePin2, 100);
- } else if (300 <= distance){
- analogWrite(redPin2, 255);
- analogWrite(bluePin2, 50);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement