Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Include the Servo library
- #include <Servo.h>
- Servo serwomechanizm; // tworzenie obiektu serwomechanizm
- Servo serwomechanizm2;
- const int button1_open = 8; // krańcówka otwarte do pinu 8
- const int button2_close = 11; // krańcówka zamknięte do pinu 11
- int button1 = 0; //stan przycisku w położeniu 0 nie wcisniety
- int button2 = 0;
- int pozycja_180_close = 0;
- int pozycja_180_open = 180;
- int pozycja_360 = 90;
- void setup() {
- serwomechanizm.attach(10); // przypisanie obiektu myservo_360 do pinu 10
- serwomechanizm2.attach(9);
- pinMode(button1, INPUT_PULLUP); // inicjalizacja krancowek i wlaczenie wewnetrznego rezystora podciagajacego
- pinMode(button2, INPUT_PULLUP);
- }
- void loop()
- {
- button1 = digitalRead(button1_open); //sprawdzenie ktory przycisk jest wcisniety
- button2 = digitalRead(button2_close);
- if (pozycja_180_close >= 0) {
- serwomechanizm2.write(pozycja_180_close);
- }
- if ((pozycja_180_close == 0) && (button2 == LOW) && (pozycja_360 == 90)) {
- serwomechanizm2.write(pozycja_180_open);
- }
- if ((pozycja_180_open == 180) && (button2 == LOW) && (pozycja_360 = 90)) {
- serwomechanizm.write(180);
- }
- if ((pozycja_180_open == 180) && (button1 == LOW)) {
- serwomechanizm.write(90);
- }
- if ((pozycja_180_open == 180) && (pozycja_360 == 90) && (button1 == LOW)) {
- serwomechanizm.write(20);
- }
- if ((pozycja_180_open == 180) && (button2 == LOW)) {
- serwomechanizm.write(90);
- }
- if ((pozycja_180_open == 180) && (pozycja_360 == 90) && (button2 == LOW)) {
- serwomechanizm2.write(pozycja_180_close);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement