Advertisement
Guest User

labra1tehtava 2

a guest
Nov 19th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. const int analogInPin = A0; // Analog input pin that the potentiometer is attached to
  2. //int analogOutPin[] = {3, 4, 5, 6, 7, 8, 9, 10};
  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. int ledpin8 = 10;
  11. int index;
  12.  
  13. int sensorValue = 0; // value read from the pot
  14. int outputValue = 0; // value output to the PWM (analog out)
  15.  
  16. void setup() {
  17. // initialize serial communications at 9600 bps:
  18. Serial.begin(9600);
  19. pinMode(ledpin1, OUTPUT);
  20. pinMode(ledpin2, OUTPUT);
  21. pinMode(ledpin3, OUTPUT);
  22. pinMode(ledpin4, OUTPUT);
  23. pinMode(ledpin5, OUTPUT);
  24. pinMode(ledpin6, OUTPUT);
  25. pinMode(ledpin7, OUTPUT);
  26. pinMode(ledpin8, OUTPUT);
  27. }
  28. void loop()
  29. // read the analog in value:
  30. sensorValue = analogRead(analogInPin);
  31. // map it to the range of the analog out:
  32. //outputValue = map(sensorValue, 0, 1023, 0, 1023);
  33. // change the analog out value:
  34. //analogWrite(analogOutPin, outputValue);
  35.  
  36. // print the results to the Serial Monitor:
  37. Serial.print("sensor = ");
  38. Serial.print(sensorValue);
  39. Serial.print("\t output = ");
  40. Serial.println(outputValue);
  41.  
  42. if(sensorValue >= 500)
  43. {
  44. outputValue = 1023 ;
  45.  
  46. digitalWrite(ledpin1, HIGH); //Turns on LED #0 (pin 2)
  47.  
  48. digitalWrite(ledpin2, HIGH); //Turns on LED #1 (pin 3)
  49.  
  50. digitalWrite(ledpin3, HIGH); //Turns on LED #2 (pin 4)
  51.  
  52. digitalWrite(ledpin4, HIGH); //Turns on LED #3 (pin 5)
  53.  
  54. digitalWrite(ledpin5, HIGH); //Turns on LED #4 (pin 6)
  55.  
  56. digitalWrite(ledpin6, HIGH); //Turns on LED #5 (pin 7)
  57.  
  58. digitalWrite(ledpin7, HIGH); //Turns on LED #6 (pin 8)
  59.  
  60. digitalWrite(ledpin8, HIGH); //Turns on LED #7 (pin 9)
  61.  
  62. }
  63.  
  64. else
  65. {
  66. outputValue = 0;
  67. digitalWrite(ledpin1, LOW); //Turns on LED #0 (pin 2)
  68.  
  69. digitalWrite(ledpin2, LOW); //Turns on LED #1 (pin 3)
  70.  
  71. digitalWrite(ledpin3, LOW); //Turns on LED #2 (pin 4)
  72.  
  73. digitalWrite(ledpin4, LOW); //Turns on LED #3 (pin 5)
  74.  
  75. digitalWrite(ledpin5, LOW); //Turns on LED #4 (pin 6)
  76.  
  77. digitalWrite(ledpin6, LOW); //Turns on LED #5 (pin 7)
  78.  
  79. digitalWrite(ledpin7, LOW); //Turns on LED #6 (pin 8)
  80.  
  81. digitalWrite(ledpin8, LOW); //Turns on LED #7 (pin 9)
  82. }
  83.  
  84. // wait 2 milliseconds before the next loop for the analog-to-digital
  85. // converter to settle after the last reading:
  86. delay(2);
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement