BASIC4MCU | 질문게시판 | 답변 : 블루투스 속도 조절
페이지 정보
작성자 master 작성일2019-05-12 22:47 조회2,814회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=8550
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2019-05-12 오후 10:53:57// by Ok-Hyun Park#include <SoftwareSerial.h>#include <Wire.h>#include <LiquidCrystal_I2C.h>#include <DHT.h>#define DHTPIN 2 // 습도센서 Signal 선 연결#define DHTTYPE DHT22 // 습도센서 종류: DHT22DHT dht(DHTPIN,DHTTYPE);LiquidCrystal_I2C lcd(0x3F,16,2); // LCD주소: 0x27 또는 0x3F//int analog=analogRead(A1);int relay1=10; // relay에 10번핀 설정int relay2=9;int motorPin=6;int R=3;float hum,temp;SoftwareSerial bluetooth(8,9);int fan=0;//void setup(){Serial.begin(9600);bluetooth.begin(9600);dht.begin();lcd.init(); lcd.backlight(); lcd.clear();pinMode(relay1,OUTPUT); // relay를 output으로 설정pinMode(relay2,OUTPUT);pinMode(motorPin,OUTPUT);pinMode(R,OUTPUT);Serial.begin(9600);while(!Serial);Serial.println("Speed 0 to 255");}//void loop(){int analog=analogRead(A1);int speed=Serial.parseInt();//if(Serial.available()){if(speed>=0&&speed<=255){ analogWrite(motorPin,speed); }}//delay(2000);hum=dht.readHumidity();temp=dht.readTemperature();Serial.print("HUMIDITY: "); Serial.print(hum,0); Serial.print("%,");Serial.print("SOIL: "); Serial.print(analog);Serial.print("TEMPERATURE: "); Serial.print(temp,0); Serial.println(" C");lcd.setCursor(0,0);lcd.print("TEM: "); lcd.print(temp,0);lcd.print("C SOIL: "); lcd.print(analog);lcd.setCursor(0,1); lcd.print("HUM: "); lcd.print(hum,0);lcd.print("%FAN: "); lcd.print(fan);//if (temp>27){ digitalWrite(relay1,HIGH); digitalWrite(relay2,LOW); } //relay OFFelse if(temp<26){ digitalWrite(relay1,LOW); digitalWrite(relay2,HIGH); } // relay ONelse{ digitalWrite(relay2,LOW); digitalWrite(relay1,LOW); }//if (analog>350){ digitalWrite(R,LOW); } //relay OFFelse if(analog<350){ digitalWrite(R,HIGH); } // relay ON//if(bluetooth.available()){char val=bluetooth.read(); Serial.write(val);if(val=='a'){ fan=2; analogWrite(6,0); }if(val=='b'){ fan=1; analogWrite(6,130); }if(val=='c'){ fan=0; analogWrite(6,255); }}}
댓글 0
조회수 2,814등록된 댓글이 없습니다.