BASIC4MCU | 질문게시판 | 아두이노 블루투스 음성인식 질문입니다 ㅠ
페이지 정보
작성자 bororo 작성일2018-12-04 22:17 조회7,228회 댓글1건본문
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2, 3);
int Temperature = A0;
int Mosfet = 7 ;
float Val;
float val;
void setup()
{
BTSerial.begin(9600);
Serial.begin(9600);
pinMode(Mosfet, OUTPUT);
}
void loop()
{
Val = (float)analogRead(Temperature)*5/1024;//온도조절센서(TMP-36) 전압값계산
val = 100*(Val-0.5);//온도조절센서(TMP-36) 전압값계산
Serial.println(val);
if (BTSerial.available()) {
char data = BTSerial.read();
if(data == 'a'){ //a라는 값이 인식될때 아래 코드실행
if(val<50) // 50도가 넘으면 모스펫으로 전원차단하는 코드
{
digitalWrite(Mosfet,HIGH);
}
else
{
digitalWrite(Mosfet,LOW);
}
}
}
}
위와 같이 코드를 짜보았습니다
근데 여기서 블루투스 연결은 되는데 a값을 인식했을때 모스펫이 인식을 못하는건지 전원이 들어오지가 않습니다 뭐가 문제일까요? ㅜㅜㅜ
블루투스 연결없이 그냥 바로 켜지게 코드를 짰을때는 켜져서 모스펫자체에는 문제가 없는거 같습니다. 코드 문제인거같아요 ㅠㅠ 도와주세요
댓글 1
조회수 7,228master님의 댓글
master 작성일의심가는 변수를 시리얼모니터에 출력해서 체크하세요