BASIC4MCU | 질문게시판 | 답변 : 아두이노 수위센서의 입력신호에 따른 서보모터 제어 소스
페이지 정보
작성자 master 작성일2022-09-30 12:09 조회2,377회 댓글0건본문
#include <Servo.h>
Servo my_servo;
//
const int analog_0=A0;
const int G=13,Y=12,R=11,Servo=9;
//
int level;
//
void setup(){
Serial.begin(9600);
pinMode(A0,INPUT); // A0핀을 수위센서 입력으로 설정
pinMode(G,OUTPUT); // G핀을 초록색 불 출력
pinMode(Y,OUTPUT); // Y핀을 노란색 불 출력
pinMode(R,OUTPUT); // R핀을 빨간색 불 출력
my_servo.attach(Servo); // Servo
}
//
void loop() {
level=analogRead(analog_0);
Serial.println(level);
//
if (level<300){ digitalWrite(G,1); digitalWrite(Y,0); digitalWrite(R,0); my_servo.write(0); }
else if(level<600){ digitalWrite(G,0); digitalWrite(Y,1); digitalWrite(R,0); my_servo.write(0); }
else if(level<680){ digitalWrite(G,0); digitalWrite(Y,0); digitalWrite(R,1); my_servo.write(0); }
else if(level<700){ digitalWrite(G,0); digitalWrite(Y,0); digitalWrite(R,0); my_servo.write(90); }
}
댓글 0
조회수 2,377등록된 댓글이 없습니다.