About Us About Embedded Introduce Editorial Contributions Location Document Android Application Embedded Linux Processor Arduino AVR Devices Resource Android Application Embedded Linux Processor Arduino AVR Devices Education 교육과정안내 교재 프로젝트 자료실 Reference Community 공지사항 제품광고 구인광고
아두이노 스레드(Thread) - Simple Thread 작성자 임베디드코리아 작성일26-05-24 16:36 조회42회 댓글0건 첨부파일 ArduinoThread-master.zip (28.7K) 0회 다운로드 DATE : 2026-05-24 16:36:24 Thread_Base_Simple.ino (612byte) 0회 다운로드 DATE : 2026-05-24 16:50:16 이전글 다음글 목록 ● 멀티 스레드를 구현하기 위한 라이브러리는 크게 두 가지가 있음 ( 1 ) Thread 라이브러리 ( 2 ) FreeRTOS ● 보편적으로 Thread 라이브러리를 사용한다 ● 아두이노 IDE 메뉴의 툴 > 라이브러리 관리에서 필요한 라이브러리를 설치한다. ---> Thread_Base_Simple.ino <-------------------------------------------- #include <Thread.h> /* My simple Thread */ Thread myThread = Thread(); int m_Count = 0; int T_Count = 0; /* callback for myThread */ void niceCallback(){ ++ T_Count; Serial.print("niceCallback : "); Serial.print(millis()); Serial.print(" , "); Serial.println(T_Count); delay(1000); } void setup() { Serial.begin(9600); myThread.onRun(niceCallback); myThread.setInterval(500); } void loop() { /* checks if thread should run */ if(myThread.shouldRun()) myThread.run(); ++m_Count; Serial.print("Main Thread : "); Serial.println(m_Count); delay(1000); } ----------------------------------------------------------------------------------- 이전글 다음글 목록