Page 243 - MDP2022-3
P. 243
제 3 장 소프트웨어 설계 (김현준, 용수정)
1. 개요
아두이노를 이용하여 RFID로 문을 제어하였고 초음파 센서를 이용하여 문 앞에 사람이
있는지 감지하였고 온습도 센서를 이용하여 환풍기가 자동으로 돌아가게 하였다.
아트메가의 통신 모듈을 이용하여 핸드폰 프로그램으로 전체적으로 제어할 수 있도록 하였다.
또한 라즈베리파이 카메라와 터치스크린을 이용하여 CCTV를 구현하였다.
2. 소프트웨어
from tkinter import *
import RPi.GPIO as GPIO
import time
import threading
# 아트메가 통신
#include <mega128.h>
#include <delay.h>
#define LED PORTA
int speed[5] = { 400, 200, 100, 50, 25 };
int n = 2;
char data;
int i;
int led = 0x01;
char receive()
{ while(!(UCSR1A & 0x80));
return UDR1;
}
void main(void)
{
DDRB = 0xFF;
DDRC = 0xFF;
DDRA = 0xff;
LED = 0x00;