BASIC4MCU | 질문게시판 | 블루투스hc-06 두개써서 통신해보려는데 잘 안됍니다
페이지 정보
작성자 hw4n2 작성일2019-12-10 22:56 조회3,627회 댓글0건본문
한쪽보드에서 스위치를 누르면 반대쪽보드에서 led를 켜보려고 하는데
페어링까지는 되는데 led가 안켜집니다...
//마스터(스위치)쪽 코드
#include <SoftwareSerial.h>
SoftwareSerial btm(8,7); //M:rx8tx7 S:rx9tx10
int button = 13;
void setup(){
Serial.begin(9600);
btm.begin(9600);
pinMode(button,INPUT_PULLUP);
}
void loop(){
if(digitalRead(button)==HIGH){
btm.write('2');
}
else if(digitalRead(button)==LOW) {
btm.write('3');
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
//슬레이브(led)쪽 코드
#include <SoftwareSerial.h>
SoftwareSerial bts(9,10); //M:rx8tx7 S:rx9tx10
int led= 5;
char data=0;
void setup(){
Serial.begin(9600);
bts.begin(9600);
pinMode(led,OUTPUT);
digitalWrite(led,LOW);
}
void loop(){
if (bts.available()) {
data=bts.read();
}
if(data=='2'){
digitalWrite(led,HIGH);
delay(3000);
}
else if(data=='3'){
digitalWrite(led,LOW);
delay(3000);
}
else{
digitalWrite(led,LOW);
}
}
감사합니다.
댓글 0
조회수 3,627등록된 댓글이 없습니다.