심심해서 짜본
바운서 개조용(?) 아두이노 나노 코드
서보는 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 |