BASIC4MCU | 질문게시판 | 도와주세요유ㅜㅠㅜㅠㅜㅠㅜㅠㅜㅠㅜㅠㅜ
페이지 정보
작성자 rkdeh 작성일2019-12-19 01:24 조회6,286회 댓글0건본문
#include <stdio.h>
#include <Servo.h>
#define RP 13Servo motor0;
Servo motor1;
Servo motor2;
Servo motor3;
//
int ledPin1=9;
int ledPin2=8;
int ledPin3=4;
int ledPin4=12;
int inputPin=7;
const int pb=3;
//
int melody={33};
int pirState=LOW;int val=0;
int buzzer = 3;
//void setup(){
pinMode(inputPin,INPUT);
pinMode(ledPin1,OUTPUT);
pinMode(ledPin2,OUTPUT);
pinMode(ledPin3,OUTPUT);
pinMode(ledPin4,OUTPUT);
pinMode(buzzer,OUTPUT);
pinMode(RP,OUTPUT);
motor0.attach(10); // 핀10 에 연결합니다.
motor1.attach(6);
motor2.attach(11);
motor3.attach(5);
Serial.begin(9600);
}
//void loop(){
val=digitalRead(inputPin);
//
if(val==HIGH){
digitalWrite(ledPin1,HIGH); digitalWrite(ledPin2,HIGH); digitalWrite(ledPin3,HIGH); digitalWrite(ledPin4,HIGH);
motor1.write(90); motor0.write(90); motor2.write(90); motor3.write(90);
tone(buzzer,622);
digitalWrite(RP,HIGH); digitalWrite(pb,HIGH);
Serial.println("gd");
pirState=HIGH;
}
else {
digitalWrite(ledPin1,LOW); digitalWrite(ledPin2,LOW); digitalWrite(ledPin3,LOW); digitalWrite(ledPin4,LOW);
digitalWrite(RP,LOW); digitalWrite(pb,LOW);
noTone(buzzer);
Serial.println("Good Bye~");
motor1.write(0); motor0.write(0); motor2.write(0); motor3.write(0);
pirState=LOW;}
}
----------------------------------
부저와 led를 1초에 한번씩 깜빡, 소리가 나게 하려고 delay도 써보고 if안에 while조건문을 써서 가둬보았는데 켜지기만 하고 꺼지지가 않습니다.
도와주세요.............
댓글 0
조회수 6,286등록된 댓글이 없습니다.