BASIC4MCU | 질문게시판 | ez라이브러리는 긴 시간동안 작동 못하나요?
페이지 정보
작성자 아두이노배우기 작성일2022-12-03 14:19 조회275회 댓글2건본문
led를 주기에 따라 켜고 끄는 시간이 다르게 설정하였습니다.
on/off타임이 4초 5초 등등 짧은 시간에 대해서는 잘 작동합니다.
그런데 60초 처럼 긴 시간으로 설정하면 처음 버튼 눌렀을 때 한번 작동하고 멈춰버리네요
#include <ezButton.h>
#include <ezOutput.h>
ezButton button1(3);
ezOutput ledA(5);
const int ledOntime = 60000;
const int ledOfftime =80000;
int count;
void setup()
{
Serial.begin(9600);
button1.setDebounceTime(20);
button1.setCountMode(COUNT_FALLING);
ledA.low();
}
void loop()
{
button1.loop();
ledA.loop();
if (button1.isPressed())
{ ledA.blink( ledOfftime , ledOntime ); }
if (button1.getCount() == 2)
{ button1.resetCount(); ledA.low(); }
}
댓글 2
조회수 275master님의 댓글
master 작성일
const int ledOntime =60000;
const int ledOfftime=80000;
int의 범위는 -32768~32767 입니다.
60000,80000을 사용하려면
unsigned long 형을 사용하세요
아두이노배우기님의 댓글
아두이노배우기
와~하나 또 배웠습니다^^
감사합니다~~~