티스토리 뷰

728x90

1. 개요

  

ARTIK 530에는 PWM 핀이 2개, ARTIK 710에는 PWM 핀이 1개 있습니다. 해당 보드들을 가지고 조그만한 센서 또는 모듈을 가지고 놀기에는 PWM 핀이 부족할 때가 있습니다. 그렇기 때문에 기존 GPIO핀을 프로그래밍으로 써 PWM 핀과 같은 기능을 하게하여 사용을 합니다. 


기존 아두이노에는 SoftPWM에 대한 라이브러리가 많이 공개되어 있습니다. 그러나 해당 라이브러리를 이용하시면 대 다수가 정상적인 신호가 나오지 않거나, 동시동작에 문제가 있습니다. 이는 MCU를 대상으로 라이브러리 작성되어 있기 때문입니다. 이를 해결하기위해 Pthread를 이용하여 SoftwarePWM을 구현하였습니다.


라이브러리는 https://github.com/cckr2/ARITK/tree/master/ARTIK%20710/SoftPWM에서 다운받으시면 됩니다.


참고로 DutyCycle은 0~255가 아닌 0~100입니다.



2. 영상

  

 GPIO 0, 1, 2에 RGB 핀을 넣고 LED 제어하는 영상힙니다. 


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함