정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 코드 작동이 동시에 되지않아요ㅜㅜ
aa | 2017-06-10
이렇게 했는데 else if가 안되요...
스위치를 누르고 있고 센서를 감지를 시키는데 거꾸로 돌아가지도 않고 led도 켜지지 않아요...도와주세요ㅠㅠㅠㅠㅠ 스위치누를때 모터 작동은 되는데 작동중 센서 감지가 안되는거같아요..
 
#include <Servo.h> 
int inputPin = 2; // 센서 시그널핀
int ledPin = 13; // LED 연결핀
int pirState = LOW; // PIR 초기상태
int val = 0; // Signal 입력값
int servoPin=9;
int sw1Pin=6;
Servo servo; 
int angle=0;
//
void setup(){ 
  Serial.begin(9600);
   pinMode(inputPin, INPUT); // 센서 Input 설정
   pinMode(ledPin, OUTPUT); // LED Output 설정
  servo.attach(servoPin); 
  pinMode(sw1Pin, OUTPUT);
  pinMode(sw1Pin,INPUT_PULLUP);
//
void loop(){ 
  val = digitalRead(inputPin); // 센서값 읽기
  if(digitalRead(sw1Pin)==HIGH){
    for(;angle<180;angle++){
      servo.write(angle); delay(15); 
      if(digitalRead(sw1Pin)==LOW)break; // 중간에 스위치를 떼면 종료
    } 
  }
 else if(digitalRead(sw1Pin)==HIGH && val==HIGH) {
    servo.write(angle); delay(15); 
   digitalWrite(ledPin, HIGH); // LED ON
    }
  else{
    for(;angle>0;angle--){
      servo.write(angle); delay(15); 
      if(digitalRead(sw1Pin)==HIGH)break; // 중간에 스위치를 누르면 종료
    } 
  }
}
이렇게 했는데 else if가 안되요...
스위치를 누르고 있고 센서를 감지를 시키는데 거꾸로 돌아가지도 않고 led도 켜지지 않아요...도와주세요ㅠㅠㅠㅠㅠ 제발 도와주세요ㅠㅠㅠㅠㅠㅠㅠㅠㅠ
 
 
 
 
 
 
이전글   |    비콘에 다른 센서 데이터 값을 함께 보낼수는 없나요?... 2017-06-09
다음글   |    자이로센서 기울기 값 코딩(답변부탁드립니다ㅠㅠㅠ)... 2017-06-10