질문게시판 > 답변 : 블루투스 모듈 작동 질문입니다.

TODAY378 TOTAL312,463
사이트 이용안내
Login▼/회원가입
포럼 동영상강좌 회원가입


구글 플레이 스토어에서
Basic4mcu를 검색해보세요

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU | 질문게시판 | 답변 : 블루투스 모듈 작동 질문입니다.

페이지 정보

작성자 master 작성일2018-10-17 11:59 조회95회 댓글0건

본문

	

 

// DateTime : 2018-10-17 오후 12:03:07
// by Ok-Hyun Park
//
#include <SoftwareSerial.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int tmp35=A0;
int buzzer=8;
int fire_sensor=4;
int GasPin=A2;
SoftwareSerial bluetooth(2,3);
//
void setup(){
  pinMode(8,OUTPUT);
  pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(10,OUTPUT); pinMode(11,OUTPUT);
  Serial.begin(9600);
  bluetooth.begin(9600);
  lcd.begin(); lcd.backlight();
}
//
void loop(){
  int sensor=analogRead(tmp35);
  float voltage=sensor*5000.0/1024.0;
  float celsius=(voltage-500)/ 10.0;
  lcd.setCursor(0,0); lcd.print("temperature is ");
  lcd.setCursor(6,1); lcd.print(celsius); lcd.setCursor(11,1); lcd.print(" C");
  delay(500);
  if(celsius>29){ digitalWrite(buzzer,HIGH); delay(1000); digitalWrite(buzzer,LOW); delay(1000); }
  //
  int val=digitalRead(fire_sensor);
  Serial.println(val);
  if(val==LOW){ digitalWrite(buzzer,HIGH); } elsedigitalWrite(buzzer,LOW); }
  delay(1000);
  //
  Serial.println(analogRead(GasPin));
  if(analogRead(GasPin)>400){ analogWrite(5,255); analogWrite(6,0); analogWrite(10,255); analogWrite(11,0); }
  else                      { analogWrite(5,0); analogWrite(6,255); analogWrite(10,0); analogWrite(11,255); }
  delay(1000);
  if(bluetooth.available()){ Serial.write(bluetooth.read()); }
  if(Serial.available()){ bluetooth.write(Serial.read()); }
}

 

딜레이가 너무 깁니다.

 

// DateTime : 2018-10-17 오후 12:03:48
// by Ok-Hyun Park
//
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(2,3);
//
void setup(){
  Serial.begin(9600);
  bluetooth.begin(9600);
}
//
void loop(){
  if(bluetooth.available()){ Serial.write(bluetooth.read()); }  
  if(Serial.available()){ bluetooth.write(Serial.read()); }
}

 

회로 연결을 끊을 필요는 없고, 현재 연결상태로 그대로 두고

블루투스 코드만 사용해서 블루투스 설정하세요

그래도 동작하지 않으면, 선연결 다시 체크하세요

 

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 0

조회수 95

등록된 댓글이 없습니다.

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
게시물 검색

Privacy Policy
MCU BASIC ⓒ 2017