Помогите соеденить 2 кода

next-999
Offline
Зарегистрирован: 30.09.2013

Помогите пожалуйста соеденить 2 кода

1 код:
 
int sensePin =0;
int ledPin = 8;
int ledPin2 = 13;
int ledPin3 = 9;

void setup(){
  analogReference(DEFAULT);
  
pinMode(ledPin, OUTPUT);

}

void loop() {
  int val = analogRead(sensePin);
  
if(val > 810) digitalWrite (ledPin3, HIGH);
else digitalWrite(ledPin3, LOW);

if(val > 780)
if(val < 810) digitalWrite (ledPin2, HIGH);
else digitalWrite(ledPin2, LOW);

if(val > 750)
if(val < 780) digitalWrite (ledPin3, HIGH),digitalWrite (ledPin, HIGH);
else digitalWrite(ledPin3, LOW),digitalWrite (ledPin, LOW),digitalWrite(ledPin2, LOW);

if(val < 750) digitalWrite (ledPin, HIGH);
else digitalWrite(ledPin, LOW);


}

2 Код

int val=0; 
int flag=0;

 void setup()     
 { 
          
      pinMode(11, OUTPUT);          
          pinMode(12, OUTPUT);
          pinMode(10, OUTPUT);
          pinMode(9, OUTPUT);
          pinMode(6, OUTPUT);
          pinMode(7, OUTPUT);
           pinMode(8, OUTPUT);
 } 

 void loop() 

 {  
      if
     
     
      (digitalRead(2)==HIGH)//если кнопка нажата ... 

      { 
        val++;// прибавляем к переменной 1 при каждой смене цикла. 
          
      delay(500);//небольшая защита от "дребезга" контактов кнопки 

      } 
      
      else        
      { 
        val=0; 
      }    
 
 { 
      if(digitalRead(4)==HIGH)//если кнопка нажата ... 
      { 

      digitalWrite(8, !digitalRead(8));
      
      ;//инвертируем состояние пина 

      delay(500);//небольшая защита от "дребезга" контактов кнопки 
      }     
 } 
 
      if(val>=5) 
      {   
         digitalWrite(10,HIGH);
         delay(100);
         digitalWrite(10,LOW);
         delay(100);
         digitalWrite(10,HIGH);
         delay(100);
         digitalWrite(10,LOW);
         delay(100);
         digitalWrite(10,HIGH);
         delay(100);
         digitalWrite(10,LOW);
         delay(100);
         digitalWrite(10,HIGH);
         delay(100);
         digitalWrite(10,LOW);
         delay(100);
 digitalWrite(7,!digitalRead(7));//инвертируем состояние пина
  digitalWrite(6,!digitalRead(6));//инвертируем состояние пина
          
        val=0; 
      } 
      
  
          
 }
 

 

 

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

А что нужно то? Сколько всего кнопок? Что должно происходить при их нажатии?
P.S. В первом примере строки 24-25 выкинут совсем не то, что вы от них ожидаете ;)