int number=0;
#include <Servo.h>
Servo s;
void setup() {
s.attach(5);
s.write(0);
DDRD = 0b00111100;
PORTD |= 1<<2;
PORTD |= 1<<3;
PORTD |= 1<<4;
}
void loop() {
if((PIND&(1<<6))!= 0){
s.write(90);
red();
}
if((PIND&(1<<7))!= 0){
s.write(90);
red();
}
if((PIND&(1<<6))!= 0 && (PIND&(1<<7))!= 0){
s.write(90);
red();
}
if((PIND&(1<<6))== 0 && (PIND&(1<<7))== 0){
s.write(0);
white();
}
}
void white(){
PORTD |= 1<<2;
PORTD |= 1<<3;
PORTD |= 1<<4;
delay(500);
PORTD &= ~(1<<2);
PORTD &= ~(1<<3);
PORTD &= ~(1<<4);
delay(500);
}
void red(){
PORTD |= 1<<2;
PORTD |= 1<<3;
PORTD |= 1<<4;
delay(500);
PORTD &= ~(1<<4);
delay(500);
}