Page 793 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 793
나. C언어를 통한 Raspberry Pi 제어 – 정류장
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <arpa/inet.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <wiringPi.h>
//핀 정의
#define G_1 15 //BCM_GPIO 15
#define G_x 22 //BCM_GPIO 22
#define B_1 26 //BCM_GPIO 26
#define B_x 28 //BCM_GPIO 28
#define Sensor_G 16 //BCM_GPIO 16
#define Sensor_B 29 //BCM_GPIO 29
#define LED_G 0 //BCM_GPIO 0
#define LED_B 2 //BCM_GPIO 2
int main(void)
{
int server_socket;
int client_socket;
int client_addr_size;
struct sockaddr_in server_addr;
struct sockaddr_in client_addr;
server_socket = socket(PF_INET, SOCK_STREAM, 0);
if(wiringPiSetup() == -1)
return 1;
//입출력 포트 할당
pinMode(G_1, INPUT);
pinMode(G_x, INPUT);
pinMode(B_1, INPUT);
pinMode(B_x, INPUT);
pinMode(Sensor_G, INPUT);
pinMode(Sensor_B, INPUT);
- 786 -