Page 26 - MDP2022-3
P. 26
제 3 장 소프트웨어 설계 (이강서 , 남기민)
1. 개요
앱 인벤터를 이용하여 블루투스 모듈을 작동 시켜서 핸드폰으로도 제어가 가능할 수 있게 하
였고 탁도 센서, 수온 센서, 수위 센서를 이용해 여러 가지 기능을 추가하였다.
2. 소프트웨어
#include <Arduino.h>
#include <SoftwareSerial.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#include <Servo.h>
//디지털 핀 4번째에서 데이터를 읽어옵니다.
#define ONE_WIRE_BUS 4
//커뮤니케이션을 준비합니다.
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature suonSensor(&oneWire);
SoftwareSerial BTserial(3, 2);
int led = 11;
Servo myServo;
int bt=0;
void setup() {
Serial.begin(9600);
BTserial.begin(9600);
pinMode(led, OUTPUT);
suonSensor.begin();
myServo.attach(5);
}
void loop() {
sendToSensorValue();
if(BTserial.available()){
bt = BTserial.read();
Serial.println(bt);
if(bt==255) {