Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Servo.h>
- #define BUNYI 300
- int led = 13;
- int led1 = 12;
- int led2 = 11;
- int led3 = 10;
- int led4 = 9;
- int led5 = 8;
- int led6 = 7;
- int led7 = 6;
- int buzz = 5;
- int switchPin1 = 3;
- int switchPin2 = 2;
- int counter = 0;
- int counter1 = 0;
- int buttonState1 = 0;
- int lastButtonState1 = 0;
- int buttonState2 = 0;
- int lastButtonState2 = 0;
- Servo ms1;
- void setup()
- {
- Serial.begin(9600);
- pinMode(led, OUTPUT);
- pinMode(led1, OUTPUT);
- pinMode(led2, OUTPUT);
- pinMode(led3, OUTPUT);
- pinMode(led4, OUTPUT);
- pinMode(led5, OUTPUT);
- pinMode(led6, OUTPUT);
- pinMode(led7, OUTPUT);
- pinMode(buzz, OUTPUT);
- ms1.attach (4);
- }
- void loop()
- {
- buttonState1 = digitalRead(switchPin1);
- buttonState2 = digitalRead(switchPin2);
- if (buttonState1 != lastButtonState1)
- {
- if (buttonState1 == HIGH)
- //number 3
- delay(250);
- digitalWrite(led, HIGH);
- digitalWrite(led1, HIGH);
- digitalWrite(led2, HIGH);
- digitalWrite(led3, HIGH);
- digitalWrite(led4, LOW);
- digitalWrite(led5, HIGH);
- digitalWrite(led6, LOW);
- digitalWrite(led7, HIGH);
- delay(250);
- //number 1
- digitalWrite(led, HIGH);
- digitalWrite(led1, HIGH);
- digitalWrite(led2, LOW);
- digitalWrite(led3, LOW);
- digitalWrite(led4, LOW);
- digitalWrite(led5, LOW);
- digitalWrite(led6, LOW);
- digitalWrite(led7, HIGH);
- delay(250);
- //number 2
- digitalWrite(led, HIGH);
- digitalWrite(led1, LOW);
- digitalWrite(led2, HIGH);
- digitalWrite(led3, HIGH);
- digitalWrite(led4, LOW);
- digitalWrite(led5, HIGH);
- digitalWrite(led6, HIGH);
- digitalWrite(led7, HIGH);
- delay(250);
- //number 6
- digitalWrite(led, LOW);
- digitalWrite(led1, HIGH);
- digitalWrite(led2, HIGH);
- digitalWrite(led3, HIGH);
- digitalWrite(led4, HIGH);
- digitalWrite(led5,HIGH);
- digitalWrite(led6, HIGH);
- digitalWrite(led7, HIGH);
- delay(250);
- //number 9
- digitalWrite(led, HIGH);
- digitalWrite(led1, HIGH);
- digitalWrite(led2, HIGH);
- digitalWrite(led3, HIGH);
- digitalWrite(led4, HIGH);
- digitalWrite(led5,HIGH);
- digitalWrite(led6, LOW);
- digitalWrite(led7, HIGH);
- delay(250);
- //number 5
- digitalWrite(led, LOW);
- digitalWrite(led1, HIGH);
- digitalWrite(led2, HIGH);
- digitalWrite(led3, HIGH);
- digitalWrite(led4, HIGH);
- digitalWrite(led5, HIGH);
- digitalWrite(led6, LOW);
- digitalWrite(led7, HIGH);
- delay(250);
- //number 8
- digitalWrite(led, HIGH);
- digitalWrite(led1, HIGH);
- digitalWrite(led2, HIGH);
- digitalWrite(led3, HIGH);
- digitalWrite(led4, HIGH);
- digitalWrite(led5,HIGH);
- digitalWrite(led6, HIGH);
- digitalWrite(led7, HIGH);
- delay(250);
- //number 4
- digitalWrite(led, HIGH);
- digitalWrite(led1, HIGH);
- digitalWrite(led2, HIGH);
- digitalWrite(led3, LOW);
- digitalWrite(led4, HIGH);
- digitalWrite(led5,LOW);
- digitalWrite(led6, LOW);
- digitalWrite(led7, HIGH);
- delay(250);
- //number 7
- digitalWrite(led, HIGH);
- digitalWrite(led1, HIGH);
- digitalWrite(led2, LOW);
- digitalWrite(led3, HIGH);
- digitalWrite(led4, LOW);
- digitalWrite(led5,LOW);
- digitalWrite(led6, LOW);
- digitalWrite(led7, HIGH);
- delay(250);
- //OFF
- digitalWrite(led, LOW);
- digitalWrite(led1, LOW);
- digitalWrite(led2, LOW);
- digitalWrite(led3, LOW);
- digitalWrite(led4, LOW);
- digitalWrite(led5,LOW);
- digitalWrite(led6, LOW);
- digitalWrite(led7, LOW);
- delay(250);
- }
- if (buttonState2 != lastButtonState2)
- {
- if (buttonState2 == HIGH)
- {
- tone(buzz, BUNYI, 500);
- delay(1000);
- ms1.write(0);
- delay (500);
- ms1.write(180);
- delay (500);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement