반응형
라즈베리파이 DC Motor 실습
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #include <signal.h> //Signal 사용 헤더파일 #include <unistd.h> #include <stdio.h> #include <string.h> #include <errno.h> #include <stdlib.h> //exit() 사용 헤더파일 #include <wiringPi.h> #define DCMOTOR 23 // BCM_GPIO 13 void sig_handler(int signo); // SIGINT 사용 마지막 종료 함수 int main (void) { signal(SIGINT, (void *)sig_handler); //시그널 핸들러 함수 if (wiringPiSetup () == -1) { fprintf(stdout, "Unable to start wiringPi: %s\n", strerror(errno)); return 1 ; } pinMode (DCMOTOR, OUTPUT); for (;;) { //printf("here - DCMOTOR on\n"); digitalWrite (DCMOTOR, 1) ; // On } return 0 ; } void sig_handler(int signo) { printf("process stop\n"); digitalWrite (DCMOTOR, 0) ; // Off exit(0); } |
반응형
'소프트박스 라즈파이' 카테고리의 다른 글
가장 간단한 라즈베리파이 개발 환경 구성할 때 주의할 점 (0) | 2019.10.12 |
---|---|
Raspberry Pi3 B+ 에서 DHT11 온도습도 센서 프로그램 (0) | 2019.10.11 |
도약 창업챌린지 강의 파일 링크 (0) | 2019.10.07 |
라즈베리파이 RGB LED 실습 코드 (0) | 2019.03.14 |
라즈베리파이 부저 스피커 실습 소스코드 (0) | 2019.01.19 |