Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // These constants won't change. They're used to give names to the pins used:
- const int analogInPin = A0; // Analog input pin that the potentiometer is attached to
- int ledpin1 = 3;
- int ledpin2 = 4;
- int ledpin3 = 5;
- int ledpin4 = 6;
- int ledpin5 = 7;
- int ledpin6 = 8;
- int ledpin7 = 9;
- const int buzzer = 11;
- const int buttonPin = 10;
- int buttonState = 0;
- int sensorValue = 0; // value read from the pot
- int outputValue = 0; // value output to the PWM (analog out)
- void setup() {
- // initialize serial communications at 9600 bps:
- Serial.begin(9600);
- pinMode(ledpin1, OUTPUT);
- pinMode(ledpin2, OUTPUT);
- pinMode(ledpin3, OUTPUT);
- pinMode(ledpin4, OUTPUT);
- pinMode(ledpin5, OUTPUT);
- pinMode(ledpin6, OUTPUT);
- pinMode(ledpin7, OUTPUT);
- // pinMode(ledpin8, OUTPUT);
- //nappi
- pinMode(buttonPin, INPUT);
- //summeri
- pinMode(buzzer, OUTPUT);
- }
- void loop() {
- // read the analog in value:
- sensorValue = analogRead(analogInPin);
- // map it to the range of the analog out:
- //outputValue = map(sensorValue, 0, 1023, 0, 1023);
- // change the analog out value:
- //analogWrite(analogOutPin, outputValue);
- // print the results to the Serial Monitor:
- Serial.print("sensor = ");
- Serial.print(sensorValue);
- Serial.print("\t output = ");
- Serial.println(outputValue);
- if(sensorValue >= 500)
- {
- outputValue = 1023 ;
- digitalWrite(ledpin1, HIGH); //Turns on LED #0 (pin 2)
- digitalWrite(ledpin2, HIGH); //Turns on LED #1 (pin 3)
- digitalWrite(ledpin3, HIGH); //Turns on LED #2 (pin 4)
- digitalWrite(ledpin4, HIGH); //Turns on LED #3 (pin 5)
- digitalWrite(ledpin5, HIGH); //Turns on LED #4 (pin 6)
- digitalWrite(ledpin6, HIGH); //Turns on LED #5 (pin 7)
- digitalWrite(ledpin7, HIGH); //Turns on LED #6 (pin 8)
- // digitalWrite(ledpin8, HIGH); //Turns on LED #7 (pin 9)
- delay(2);
- }
- if(outputValue = 0)
- {
- digitalWrite(ledpin1, LOW); //Turns on LED #0 (pin 2)
- digitalWrite(ledpin2, LOW); //Turns on LED #1 (pin 3)
- digitalWrite(ledpin3, LOW); //Turns on LED #2 (pin 4)
- digitalWrite(ledpin4, LOW); //Turns on LED #3 (pin 5)
- digitalWrite(ledpin5, LOW); //Turns on LED #4 (pin 6)
- digitalWrite(ledpin6, LOW); //Turns on LED #5 (pin 7)
- digitalWrite(ledpin7, LOW); //Turns on LED #6 (pin 8)
- // digitalWrite(ledpin8, LOW); //Turns on LED #7 (pin 9)
- delay(2);
- }
- buttonState = digitalRead(buttonPin);
- if (buttonState == LOW)
- {
- digitalWrite(buzzer, 500);
- delay(1000);
- }
- else
- {
- noTone(buzzer);
- delay(1000);
- }
- // wait 2 milliseconds before the next loop for the analog-to-digital
- // converter to settle after the last reading:
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement