5
« -: Февруари 25, 2014, 03:14:19 pm »
int ledPin = 12; // pin za svetodioda
int BB1 = 2; //SELEKTOR MAN
int BB2 = 3; //SPUSUK
int BB3 = 4; // BROIA4
int inPin4 = 5;
int inPin5 = 6;
int inPin6 = 7;
// pin za otchitane na pokazaniyata ot butona
int val = 0; // promenliva za pokazaniyata ot vhodniya pin
void setup() {
pinMode(ledPin, OUTPUT); // deklarira pina na svetodioda kato izhod
pinMode(BB1, INPUT);
pinMode(BB2, INPUT);
pinMode(BB3, INPUT);
pinMode(inPin4, INPUT);
pinMode(inPin5, INPUT);
pinMode(inPin6, INPUT); // deklarira pina na butona kato vhod
}
void loop(){
if (digitalRead(BB1) == HIGH && digitalRead(BB2) == HIGH) // ако си натиснал двата бутона едновременно
{
if (digitalRead(BB3) == HIGH) // проверява дали и 3тия е натиснат
{
digitalWrite(ledPin , LOW); // ако е натиснат и той заедно с тях гасне светодиода
}
else // в противен случай(ако са натиснати само 1 и 2 без 3)
{
digitalWrite(ledPin, HIGH); // светва светодиода(може да ти трябва съпротивление пред него)
}
}
къде греша?