Advertisement
Guest User

inyourbutt

a guest
Nov 28th, 2014
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. int ECHOPIN = 3;
  2. int TRIGPIN = 2;
  3.  
  4. int soundSensorPin = A0;
  5. int soundReading = 0;
  6. int soundThreshold = 1000;
  7. int intensity[3] = {0, 0, 0};
  8.  
  9. int redPin = 11;
  10. int greenPin = 10;
  11. int bluePin = 9;
  12. int numberOfPins = 3;
  13. int currentPin = 0;
  14. int fadeCounter = 0;
  15. int fadeDelay = 2;
  16. boolean switcher = true;
  17.  
  18.  
  19. int redPin2 = 7;
  20. int greenPin2 = 6;
  21. int bluePin2 = 5;
  22.  
  23. int redValue;
  24. int greenValue;
  25. int blueValue;
  26.  
  27. void setup(){
  28. Serial.begin(9600);
  29. pinMode(ECHOPIN, INPUT);
  30. pinMode(TRIGPIN, OUTPUT);
  31.  
  32. pinMode(soundSensorPin, INPUT);
  33. for(int i=0; i < numberOfPins; i++){
  34. pinMode(redPin, OUTPUT);
  35. pinMode(greenPin, OUTPUT);
  36. pinMode(bluePin, OUTPUT);
  37. }
  38.  
  39. }
  40.  
  41. void loop(){
  42. digitalWrite(TRIGPIN, LOW);
  43. delayMicroseconds(2);
  44. digitalWrite(TRIGPIN, HIGH);
  45. delayMicroseconds(10);
  46. digitalWrite(TRIGPIN, LOW);
  47. int distance = pulseIn(ECHOPIN, HIGH);
  48. distance = distance/4;
  49. Serial.println(distance);
  50. delay(50);
  51.  
  52. soundReading = analogRead(soundSensorPin);
  53. Serial.println('a');
  54. Serial.println(soundReading);
  55. if(soundReading > soundThreshold){
  56. analogWrite(greenPin, 255);
  57. } else {
  58. analogWrite(greenPin, 0);
  59. }
  60.  
  61. if (distance <= 100){
  62. analogWrite(redPin2, LOW);
  63. analogWrite(bluePin2, 150);
  64. } else if (100 <= distance <= 200){
  65. analogWrite(redPin2, 150);
  66. analogWrite(bluePin2, 150);
  67. } else if (200 <= distance <= 300){
  68. analogWrite(redPin2, 200);
  69. analogWrite(bluePin2, 100);
  70. } else if (300 <= distance){
  71. analogWrite(redPin2, 255);
  72. analogWrite(bluePin2, 50);
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement