embeded/arduino(genuino)2017. 12. 28. 23:03

심심해서 짜본

바운서 개조용(?) 아두이노 나노 코드

서보는 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

개발자 아빠들이란 ㅋㅋㅋ

일단 우리집에 있는건 저렇게 전체가 흔들리는 버전이 아니라 저걸 적용하기는 무리 ㅋㅋ


[링크 : https://www.youtube.com/watch?v=lr7Dg2AO97c]

[링크 : https://www.youtube.com/watch?v=EmSneb8MVgg]

'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
Posted by 구차니