Page 33 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 33
위와 같은 회로를 구성한 후 전원을 넣고, 라즈베리파이를 구동한다. 쉘에서 아래와 같이 프
로그램을 작성하여 컴퓨터로부터의 키보드를 입력을 터미널을 통해 라즈베리파이로 전송한 후
를 이를 라즈베리파이에서 확인하는 프로그램을 작성한다.
1. 자신의 작업 폴더 생성 및 이동
mkdir gpio-test
cd gpio-test
2. 프로그램은 "Gordons Projects" 의 "wiringPi" 의 라이브러리를 이용할 것이다. 특
히, 이번에 사용할 라이브러리는 wiring Serial 이다.
int main ()
{
int fd;
int data;
if ((fd = serialOpen("/dev/ttyAMA0", 115200)) < 0)
{
fprintf (stderr, “Unable to open serial device: %s\n",
strerror (errno));
return 1;
}
printf ("\nRaspberry Pi UART Test");
while(1)
{
data = serialGetchar(fd);
printf ("\nPC > RPi = %c", (char)data);
serialPutchar(fd, data);
serialPuts(fd, "\n");
fflush(stdout);
}
return 0 ;
}
- 26 -