BASIC4MCU | 질문게시판 | 답변 : SoftwareSerial을 이용한 버튼 및 LED 작동
페이지 정보
작성자 master 작성일2018-10-19 23:21 조회1,896회 댓글3건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3742
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-10-19 오후 11:26:23// by Ok-Hyun Park//#include <SoftwareSerial.h>SoftwareSerial swSerial(10,11);const byte pinSw=0;const byte pinLED=1;//void setup(){Serial.begin(9600);swSerial.begin(9600);pinMode(pinSw,INPUT);pinMode(pinLED,OUTPUT);}//void loop(){if(digitalRead(pinSw))swSerial.write(1);else swSerial.write(0);//if(Serial.available()){data=Serial.read();swSerial.write(data);}if(swSerial.available()){data=swSerial.read();Serial.write(data);if(data==1)digitalWrite(pinLED,HIGH);else digitalWrite(pinLED,LOW);}delay(50);}
이 코드로 돌려보세요
댓글 3
조회수 1,896깅깅님의 댓글
깅깅 작성일감사합니다!!
깅깅님의 댓글
깅깅 작성일
올려주신 코드로 작성을했는데
swSerial.write(0); 부분에서 오류가나더라구요
아두이노관련 카페에서 검색을해보니 write를 print로 고치면 된다고해서 고쳤는데
write(0)를 print(0)으로 고쳐도 문제가 없을까요??
master님의 댓글
master 작성일
swSerial.write((byte)0);
이렇게 수정하면 됩니다.