BASIC4MCU | 질문게시판 | 답변 : 아두이노 외부 pulse 카운트 관련 질문
페이지 정보
작성자 master 작성일2022-12-28 10:52 조회416회 댓글3건본문
// A 아두이노
//
int p=0;
//
void setup(){
pinMode(10,OUTPUT);
pinMode(13,OUTPUT);
}
//
void loop(){
digitalWrite(10,1); digitalWrite(13,1); delay(250);
digitalWrite(10,0); digitalWrite(13,0); delay(250);
}
//
// B 아두이노
//
int count=0;
bool flag=0;
//
void setup(){
Serial.begin(115200);
pinMode(7,INPUT);
pinMode(13,OUTPUT);
}
//
void loop(){
if(digitalRead(7)){
digitalWrite(13,1);
if(flag==0){ flag=1; ++count; Serial.println(count); }
}
else{ flag=0; digitalWrite(13,0); }
}
통신속도를 115200으로 변경 했습니다.
A보드 10번---------7번 B보드
댓글 3
조회수 416애울님의 댓글
애울 작성일바쁘신 와중에 감사합니다.
애울님의 댓글
애울 작성일
질문이 있습니다
1. B 아두이노에서 디지털13번 핀의 역할 인가요?
2. A 아두이노에서 한개의 펄스르 더 추가 한다고 하면 PinMode 하나 추가 하고, B 아두이노에서도 PinMode 추가 하면 되는 거죠?
master님의 댓글
master
13번핀은 동작확인용 LED(보드에 내장되어 있는 LED) 입니다.
핀만 코드를 추가하면 안되고 변수(flag)도 추가해야 합니다. (flag1,flag2)