Page 920 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 920
마. 라즈베리파이 2
1) 개요
쓰레기가 가득 찬 것을 케일에서 인지하게 된다면 그것을 라즈베리파이에 시리얼 통신을 이용
하여 보낼 것이다. 라즈베리파이에서는 시리얼 통신을 위해 C언어를 사용하여 통신하기로 하
였다. 그 외에도 데이터베이스와 php등을 사용하였다.
2) 소스
-serial.c
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <wiringPi.h>
#include <wiringSerial.h>
int main(void){
char fd;
char data=0;
if(wiringPiSetupGpio() == -1)
return 1;
if((fd = serialOpen("/dev/ttyAMA0", 115200)) < 0)
return 1;
while(1){
//받는 데이터
data = serialGetchar(fd);
- 913 -