저비용으로 간단하게 어디에서든 가능한
arduino
아두이노 레오나르도 - 조도센서로 서보모터 제어하기
작성자
T
작성일
2022-06-23 02:47
조회
192
입력 | 출력 | 실습내용 |
조도센서 | 서보모터 | 조도 센서에 들어오는 빛에 따라 서보모터가 움직임 |
준비물 | 수량 |
아두이노 (레오나르도) | 1 |
브레드보드 | 1 |
조도 센서 | 1 |
저항(10k) | 1 |
서보모터 | 1 |
점퍼케이블 | 7 |
결선도
코딩
#include <Servo.h>
Servo sv; //Servo에서 사용할 sv라는 대표변수 지정
void setup() {
Serial.begin(9600);
sv.attach(13); //서보모터는 13번 핀에 연결
}
void loop() {
int light = analogRead(A0); //light라는 변수에 아날로그 입력값 저장
int a = map(light, 150, 0, 0, 180); //입력값을 회전 각도로 변경하여 a라는 변수에 저장
Serial.println(light); //시리얼모니터에 조도센서값 출력
sv.write(a); //a의 값만큼 서보모터 회전
delay(120); //0.02초씩 지연
}
전체 0
댓글을 남기려면 로그인하세요.