Advertisement
Guest User

labra1teht4

a guest
Nov 19th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. // These constants won't change. They're used to give names to the pins used:
  2. const int analogInPin = A0; // Analog input pin that the potentiometer is attached to
  3. int ledpin1 = 3;
  4. int ledpin2 = 4;
  5. int ledpin3 = 5;
  6. int ledpin4 = 6;
  7. int ledpin5 = 7;
  8. int ledpin6 = 8;
  9. int ledpin7 = 9;
  10.  
  11.  
  12. const int buzzer = 11;
  13. const int buttonPin = 10;
  14. int buttonState = 0;
  15.  
  16.  
  17.  
  18. int sensorValue = 0; // value read from the pot
  19. int outputValue = 0; // value output to the PWM (analog out)
  20.  
  21. void setup() {
  22. // initialize serial communications at 9600 bps:
  23. Serial.begin(9600);
  24. pinMode(ledpin1, OUTPUT);
  25. pinMode(ledpin2, OUTPUT);
  26. pinMode(ledpin3, OUTPUT);
  27. pinMode(ledpin4, OUTPUT);
  28. pinMode(ledpin5, OUTPUT);
  29. pinMode(ledpin6, OUTPUT);
  30. pinMode(ledpin7, OUTPUT);
  31. // pinMode(ledpin8, OUTPUT);
  32.  
  33.  
  34. //nappi
  35. pinMode(buttonPin, INPUT);
  36.  
  37. //summeri
  38. pinMode(buzzer, OUTPUT);
  39. }
  40.  
  41. void loop() {
  42.  
  43.  
  44.  
  45.  
  46.  
  47. // read the analog in value:
  48. sensorValue = analogRead(analogInPin);
  49. // map it to the range of the analog out:
  50. //outputValue = map(sensorValue, 0, 1023, 0, 1023);
  51. // change the analog out value:
  52. //analogWrite(analogOutPin, outputValue);
  53.  
  54. // print the results to the Serial Monitor:
  55. Serial.print("sensor = ");
  56. Serial.print(sensorValue);
  57. Serial.print("\t output = ");
  58. Serial.println(outputValue);
  59.  
  60. if(sensorValue >= 500)
  61. {
  62. outputValue = 1023 ;
  63.  
  64. digitalWrite(ledpin1, HIGH); //Turns on LED #0 (pin 2)
  65.  
  66. digitalWrite(ledpin2, HIGH); //Turns on LED #1 (pin 3)
  67.  
  68. digitalWrite(ledpin3, HIGH); //Turns on LED #2 (pin 4)
  69.  
  70. digitalWrite(ledpin4, HIGH); //Turns on LED #3 (pin 5)
  71.  
  72. digitalWrite(ledpin5, HIGH); //Turns on LED #4 (pin 6)
  73.  
  74. digitalWrite(ledpin6, HIGH); //Turns on LED #5 (pin 7)
  75.  
  76. digitalWrite(ledpin7, HIGH); //Turns on LED #6 (pin 8)
  77.  
  78. // digitalWrite(ledpin8, HIGH); //Turns on LED #7 (pin 9)
  79.  
  80. delay(2);
  81. }
  82.  
  83. if(outputValue = 0)
  84. {
  85.  
  86. digitalWrite(ledpin1, LOW); //Turns on LED #0 (pin 2)
  87.  
  88. digitalWrite(ledpin2, LOW); //Turns on LED #1 (pin 3)
  89.  
  90. digitalWrite(ledpin3, LOW); //Turns on LED #2 (pin 4)
  91.  
  92. digitalWrite(ledpin4, LOW); //Turns on LED #3 (pin 5)
  93.  
  94. digitalWrite(ledpin5, LOW); //Turns on LED #4 (pin 6)
  95.  
  96. digitalWrite(ledpin6, LOW); //Turns on LED #5 (pin 7)
  97.  
  98. digitalWrite(ledpin7, LOW); //Turns on LED #6 (pin 8)
  99.  
  100. // digitalWrite(ledpin8, LOW); //Turns on LED #7 (pin 9)
  101.  
  102. delay(2);
  103. }
  104. buttonState = digitalRead(buttonPin);
  105. if (buttonState == LOW)
  106. {
  107. digitalWrite(buzzer, 500);
  108. delay(1000);
  109.  
  110. }
  111. else
  112. {
  113. noTone(buzzer);
  114. delay(1000);
  115. }
  116.  
  117. // wait 2 milliseconds before the next loop for the analog-to-digital
  118. // converter to settle after the last reading:
  119.  
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement