심심해서 짜본
바운서 개조용(?) 아두이노 나노 코드
서보는 D9 핀에 연결하도록 했고
시간은 ms 단위로 최소각도와 최대각도 사이를
편도시간으로 설정하여 반복하도록 작성했음
#include <Servo.h>
Servo servo;
int servoPin = 9;
long swing_period = 3000;
long servo_period = 10;
long swing_count = 0;
long dir = 0;
long angle = 0;
long min_angle = 45;
long max_angle = 135;
long move_angle = max_angle - min_angle;
void setup() {
// put your setup code here, to run once:
servo.attach(servoPin);
}
void loop() {
// put your main code here, to run repeatedly:
if (swing_count < swing_period) swing_count += servo_period;
else
{
swing_count = 0;
if (dir == 0) dir = 1;
else dir = 0;
}
if (dir == 0) // inc
angle = min_angle + move_angle * swing_count / swing_period;
else // dec
angle = max_angle - move_angle * swing_count / swing_period;
servo.write(angle);
delay(servo_period);
}
|
정작 달아 보니
아내 왈 : 왜케 조금 움직여? 걍 떼
... 아놔.. ㅠㅠ
+
2017.12.29
개발자 아빠들이란 ㅋㅋㅋ
일단 우리집에 있는건 저렇게 전체가 흔들리는 버전이 아니라 저걸 적용하기는 무리 ㅋㅋ
'embeded > arduino(genuino)' 카테고리의 다른 글
| 아두이노 미세먼지 센서 (2) | 2018.03.30 |
|---|---|
| USB to TTL 정보 (0) | 2018.01.10 |
| 간만에 지름신 (0) | 2017.10.26 |
| 릴레이로 AC전원 스위치하기 (0) | 2017.10.26 |
| hoverlabs 사의 hover 제품 (0) | 2017.07.17 |
