Teensy에서 쓰레드(Thread) 사용 방법
기타2020. 6. 19. 20:37
728x90
반응형
※ 쓰레드(Thread) 사용 방법 ※
Teensy 버전 3과 4에서는 쓰레드(Thread) 기능을 제공한다. 쓰레드를 이용하기 위해서는 아두이노 IDE에서 [스케치] - [라이브러리 포함하기]를 확인하자.
여기에서 TeensyThreads를 선택하여 TeensyThread 라이브러리를 불러 올 수 있다.
이후에 다음과 같은 예시 소스코드를 작성하여 실행해보자.
#include <TeensyThreads.h>
volatile int count = 0;
void thread_function(int data){
while(1) {
count += data;
}
}
void setup() {
threads.addThread(thread_function, 1);
}
void loop() {
Serial.println(count);
}
실제로 업로드하여 프로그램을 실행하면, 다음과 같이 count 변수의 값이 증가하며 출력된다.
※ 라이브러리가 없는 경우 ※
혹시나 TeensyThread 라이브러리가 없다는 오류가 나온다면, 해당 라이브러리를 아두이노 라이브러리로 등록해주면 된다. 라이브러리 경로(https://github.com/ndb796/python-for-coding-test)로 접속하여 프로젝트 소스코드를 다운로드 할 수 있다. 아래와 같이 TeensyThreads.zip을 확인할 수 있다.
압축 파일(zip)을 라이브러리로 포함시킬 때에도 마찬가지로 [스케치] - [라이브러리 포함하기]로 이동하면 된다.
다음과 같은 경로의 압축 파일을 등록하면 된다.
728x90
반응형
'기타' 카테고리의 다른 글
아두이노(Arduino)에서 나만의 사용자 라이브러리 만들기 (1) | 2020.06.21 |
---|---|
한컴 입력기 삭제하는 방법 (0) | 2020.06.19 |
대학원생/유튜버/강사를 위한 종합소득세 납부 방법 (전체 과정 사진 첨부) (2) | 2020.05.22 |
국세청 홈택스 종합소득세 신고를 잘못한 경우 신고서 수정 방법 (0) | 2020.05.22 |
하나의 아두이노 USB 장치(Device)가 여러 기능(Interface)를 제공하는 방법 (1) | 2020.05.18 |