that_one_nigga_you_k

dunno

Nov 22nd, 2018
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. #include <LiquidCrystal.h>
  2.  
  3. int buzzer = 24;
  4. int leds[6] = {53, 51, 49, 47, 45, 43};
  5. LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
  6.  
  7. #include <Ultrasonic.h>
  8.  
  9. Ultrasonic ultrasonic(31, 30);
  10. int distance;
  11.  
  12. void setup() {
  13. Serial.begin(9600);
  14. lcd.begin(16, 2);
  15. lcd.setCursor(0,0);
  16. for(int i = 0; i <7; i++){
  17. pinMode(leds[i], OUTPUT);
  18. }
  19. pinMode(buzzer, OUTPUT);
  20. }
  21.  
  22. void loop() {
  23. // Pass INC as a parameter to get the distance in inches
  24. distance = ultrasonic.read(CM);
  25.  
  26. lcd.print("Dist: ");
  27. lcd.println(distance);
  28. delay(300);
  29. lcd.clear();
  30.  
  31.  
  32. if(distance < 10){
  33. tone(buzzer, 4000);
  34. for(int i = 0; i <7; i++){
  35. digitalWrite(leds[i], 1);
  36. }
  37.  
  38. // led(6);
  39.  
  40. }
  41. if(distance >=10 && distance<20){
  42. tone(buzzer, 3300);
  43. for(int i = 0; i <6; i++){
  44. digitalWrite(leds[i], 1);
  45. }
  46. // led(5);
  47.  
  48.  
  49. }
  50. if(distance>= 20 && distance < 30){
  51. tone (buzzer, 2000);
  52. for(int i = 0; i <5; i++){
  53. digitalWrite(leds[i], 1);
  54. }
  55.  
  56. // led(4);
  57.  
  58. }
  59. if(distance>=30 && distance <40){
  60. tone(buzzer, 1500);
  61. for(int i = 0; i <4; i++){
  62. digitalWrite(leds[i], 1);
  63. }
  64.  
  65. //led(3);
  66.  
  67. }
  68. if(distance>= 40 && distance<50){
  69. tone(buzzer, 1000);
  70. for(int i = 0; i <3; i++){
  71. digitalWrite(leds[i], 1);
  72. }
  73.  
  74. //led(2);
  75.  
  76. }
  77. if(distance>=50){
  78. tone(buzzer, 500);
  79. for(int i = 0; i <2; i++){
  80. digitalWrite(leds[i], 0);
  81. }
  82.  
  83. // led(1);
  84.  
  85. }
  86. }
  87. /*
  88. void led(int qntdLeds){
  89. for(int i = 0; i < qntdLeds; i++){
  90. digitalWrite(led[i], HIGH);
  91. }
  92. for(int i = 5; i > qntdLeds - 1; i--){
  93. digitalWrite(led[i], LOW);
  94. }
  95. }*/
Add Comment
Please, Sign In to add comment