본문 바로가기

활동/동계모각코2020

[모각코#1]계획

1회차 Arduino Job Queue

아두이노는 라즈베리파이와 달리 운영 체제가 탑재되지 않는다. 따라서 아두이노 IDE에서 빌드한 바이너리 파일을 그대로 플래시에 기록한 후, 기록된 내용을 계속 반복 실행하는 방식으로 동작한다.

따라서 비동기적으로 입/출력을 받아야 하는 경우 loop 함수 안에 Serial 혹은 gpio로부터 값을 읽어 오는 코드를 넣어야 한다.
이 경우 코드의 가독성이 떨어지며, 모듈화에도 불리하다. 따라서 최대한 가벼운 Job Queue를 구현하여 각 Job을 독립적으로 불러와 일정한 시간에 실행될 수 있도록 한다.

목표 : 아두이노 Job Queue 구현하기
시간 : 2:00 ~ 5:00
준비물 : 아두이노 MEGA 2560, LED 한 개, 전선 한 개

'활동 > 동계모각코2020' 카테고리의 다른 글

[모각코#3]계획  (0) 2020.01.10
[모각코#2]결과  (0) 2020.01.09
[모각코#2]계획  (0) 2020.01.09
[모각코#1]결과  (0) 2020.01.03
2020 동계 모각코를 시작하며  (0) 2019.12.26