답변 : 서보모터 아두이노
페이지 정보
작성자 master 작성일18-06-09 00:09 조회5,356회 댓글0건본문
// MCU BASIC: https://www.basic4mcu.com
// DateTime : 2018-06-09 오전 12:14:07
// by Ok-Hyun Park
//
#include <Servo.h>
Servo servo;
const int servoPin=9;
//
const int gasPin=A0;
const int IRPin=A1;
int LED=13;
int BUTTON=2;
//
void setup(){
Serial.begin(9600);
pinMode(10,OUTPUT); pinMode(11,OUTPUT); pinMode(12,OUTPUT); pinMode(LED,OUTPUT);
servo.attach(servoPin);
}
//
void loop(){
int IRval=analogRead(IRPin); Serial.println(IRval);
if(IRval>650){ tone(12,2000,1000); digitalWrite(10,LOW ); }
else { digitalWrite(10,HIGH); }
//
int GASval=analogRead(gasPin); Serial.println(GASval);
if(GASval>500){ tone(12,2000,1000); digitalWrite(11,HIGH); digitalWrite(12,HIGH); servo.write(90); }
else { digitalWrite(11,LOW ); digitalWrite(12,LOW ); servo.write( 0); }
//
if(digitalRead(BUTTON)){ digitalWrite(LED,HIGH); }
else { digitalWrite(LED,LOW ); }
//
delay(1000);
}
기존 핀을 옮겼으니 연결을 다시하세요
서보모터는 9번핀이고, LED 부저 팬 등은 10번~13번
댓글 : 0
조회수 : 5,356
등록된 댓글이 없습니다.