#1 Програмування Arduino » Нужна помощь! » 2015-09-15 13:51:24

wrdarduino
відповідей: 9

Почему плохо работает схема:

5e56074ed9ffa038ffdda8b6e0bf5910.png

И зависает USB порт с Arduino когда использую с код:
(Я уже просто заеб.........)

int btnSost=LOW;
char send_mess;
byte flag;

void setup() {
  pinMode(12, OUTPUT);
  Serial.begin(9600);
  Serial.setTimeout(250);
  pinMode(2,INPUT);
  digitalWrite(12, HIGH);   
}

void loop() {
 if (flag==0){  
  btnSost=digitalRead(2);
  send_mess='0';
  if (btnSost==HIGH){send_mess='1';}
 }else{
       Serial.println(send_mess);
       flag=0;
 }
 delay(600); 
}

void serialEvent(){
 if (Serial.available()>0){
  char sread=Serial.read();
  
  switch (sread){
   case '6':   //openCash
               send_mess='0';
               if (btnSost==HIGH){send_mess='1';}  
               break;
   case '7':   //init;
               send_mess='3';
               break;
   case '8':   //open 
               if (btnSost==HIGH){
                 digitalWrite (12,LOW);
                 delay(200);//open rele
                 digitalWrite (12,HIGH); 
                 //delay(300);
                 send_mess='9';
               } else {send_mess='2';} 
               break;                        
  } 
  flag=1;
 }
}

ПОМОГИТЕ!!!!!!!!!!!!!!

Підвал форуму