BASIC4MCU | 질문게시판 | 가스누출 감지 센서를 통한 릴레이 구동
페이지 정보
작성자 밀키스 작성일2020-06-05 21:49 조회6,456회 댓글2건본문
안녕하세요. 얼마전에 솔레노이드를 이용한 초기 접근 방향에 대해 도움을 받은 후
알고있는 지식을 바탕으로 소스를 짜봤습니다.
오류가 밑에 사진처럼 어디가 틀려서 뜨는 이유를 모르겠습니다.
알려주시면 감사하겠습니다!
구동원리: 가스 감지 후 차단기 작동되면 어플로 다시 차단기 온 오픈 동작
#include
#define BT_RXD 2
#define BT_TXD 3
SoftwareSerial ESP_wifi(BT_RXD, BT_TXD);
const int gasPin = A0 ; //가스 핀을 A0에 연결
#define relayPin 5
int GasValue; // gas라는 정수의 값을 설정
void setup() {
Serial.begin(9600);
ESP_wifi.begin(9600);
pinMode(relayPin, OUTPUT);
}
void loop() {
if (ESP_wifi.available()){
Serial.write(ESP_wifi.read());
}
if (Serial.available()) {
ESP_wifi.write(Serial.read());
}
char a = ESP_wifi.read(); // a에 입력값을 저장 (데이터를 읽어라)
if (a=='X')
digitalwrite(relayPin, HIGH); // 앱에서 전송받은 글자가 ‘x’이면 릴레이 ON
else if (a=='Y')
digitalwrite(relayPin, LOW); // 앱에서 전송받은 글자가 ‘y’이면 릴레이 LOW
GasValue = analogRead(gasPin); //gasvalue는 gaspin의 값을 읽어오기
if (GasValue >= 100) // 100보다 크거나 같을시에
{
digitalwrite(relayPin, HIGH); // 릴레이 작동 시 솔레노이드 작동
}
}
댓글 2
조회수 6,456master님의 댓글
master 작성일
digitalwrite
digitalWrite <-- Write의 이니셜을 대문자로 작성하셔야합니다.
밀키스님의 댓글
밀키스
정말 감사합니다.
이제 오류가 안뜹니다!