BASIC4MCU | 질문게시판 | 진동센서값 오류잡아주세요,,,
페이지 정보
작성자 팬다 작성일2020-06-02 10:36 조회4,233회 댓글1건본문
진동 sw420을 가지고 센서값을 받으려고 코딩을 하였습니다
#define SW420 3
#define GAP 5000
#define ledPin4 3
unsigned long prev_time;
unsigned long cur_time;
unsigned long iCount;
void setup() {
prev_time=millis();
cur_time=millis();
iCount=0;
pinMode(SW420,INPUT);
pinMode(ledPin4,INPUT);
}
void loop() {
cur_time=millis();
if(digitalRead(SW420)==HIGH)
{
iCount++;
}
if(cur_time-prev_time>GAP)
{
Serial.println(iCount);
if(iCount>5)
{
digitalRead(ledPin4,HIGH);
}
else
{
digitalRead(ledPin4,LOW);
}
prev_time=millis();
iCount=0;
}
}
에러: too many arguments to function 'int digitalRead(uint8_t)' digitalRead(ledPin4,HIGH);
에러:eclared here int digitalRead(uint8_t pin);
위처럼 오류가 나옵니다,.,,.,
댓글 1
조회수 4,233master님의 댓글
master 작성일
digitalRead(ledPin4,HIGH);
이 함수는 인수가 2개가 되면 안됩니다.
LED는 출력이므로
digitalWrite(ledPin4,HIGH);
입력함수가 아닌 출력함수를 사용하세요