원강민의 Wonhada 블로그

Category

아두이노

mthread로 멀티쓰레드 구현하기

사실상 멀티쓰레드는 아닙니다. 아두이노 우노에서 멀티쓰레드는 구현이 불가능한게 아닐런지…(더 찾아봐야 할 듯…) 다운로드 :: https://github.com/jlamothe/mthread 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859#include "mthread.h" int piezo = 3; int del = 1; int led = 9; int brightness = 0; int fadeAmount = 5; class BlessingThread :… Continue Reading →

ezTask로 여러개의 태스크 돌리기

loop()을 동시에 여러개 돌리고 싶어서 멀티쓰레드 라이브러리를 찾아봤는데 아두이노 우노를 지원하는 멀티쓰레드는 제대로 동작하는게 없네요. 다운로드 :: https://github.com/keepworking/ezTask 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475#include "ezTask.h" int piezo = 3; int del = 300; int led = 9; int brightness = 0; int fadeAmount = 5;… Continue Reading →

피에조 부저 울리기

0 ~ 255의 값으로 부저를 울리는 코드입니다. 1234567891011121314151617int piezo = 3; int del = 500; void setup() {                     pinMode(piezo, OUTPUT); } void loop() {     analogWrite(piezo, 64);    … Continue Reading →

LED 켜고 끄기 (analogWrite)

digitalWrite()와 달리 analogWrite()는 0 ~ 255의 값으로 LED 밝기를 조절할 수 있습니다. 123456789101112131415161718int led = 9; int brightness = 0; int fadeAmount = 5; void setup()  {   pinMode(led, OUTPUT); } void loop()  {   analogWrite(led, brightness);   brightness =… Continue Reading →

LED 켜고 끄기 (digitalWrite)

1을 입력하면 LED가 켜지고 다른 것을 입력하면 LED가 꺼지는 코드입니다. 123456789101112131415161718192021222324int led = 13; void setup() {   Serial.begin(9600);   pinMode(led, OUTPUT); } void loop() {   if(Serial.available())   {     char a;     a = Serial.read();  … Continue Reading →

© 2018 원강민의 Wonhada 블로그 — Powered by WordPress

Theme by Anders NorenUp ↑