반응형
부저 스피커 모듈 실습 코드 참고하세요.
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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | #include <signal.h> //Signal 사용 헤더파일 #include <stdio.h> #include <string.h> #include <errno.h> #include <stdlib.h> //exit() 사용 헤더파일 #include <wiringPi.h> //#define BUZCONTROL 27 //GPIO 5 #define BUZCONTROL 28 //GPIO 20 void sig_handler(int signo); // SIGINT 핸들러 함수 int main (void) { if(wiringPicheck()) printf("Fail\n"); signal(SIGINT, (void *)sig_handler); int i; while(1) { printf("here \n"); pinMode (BUZCONTROL, OUTPUT); //delay(1000); digitalWrite(BUZCONTROL, 1); delay(1000); digitalWrite(BUZCONTROL, 0); delay(1000); } return 0 ; } int wiringPicheck(void) { if (wiringPiSetup () == -1) { fprintf(stdout, "Unable to start wiringPi: %s\n", strerror(errno)); return 1 ; } } void Bpluspinmodeset(void) { pinMode (BUZCONTROL, OUTPUT); } void sig_handler(int signo) // ctrl-c 로 종료시 실행되는 함수 { printf("process stop\n"); digitalWrite(BUZCONTROL, 0); exit(0); } |
반응형
'소프트박스 라즈파이' 카테고리의 다른 글
가장 간단한 라즈베리파이 개발 환경 구성할 때 주의할 점 (0) | 2019.10.12 |
---|---|
Raspberry Pi3 B+ 에서 DHT11 온도습도 센서 프로그램 (0) | 2019.10.11 |
도약 창업챌린지 강의 파일 링크 (0) | 2019.10.07 |
라즈베리파이 RGB LED 실습 코드 (0) | 2019.03.14 |
라즈베리파이 DC 모터 실습코드 (0) | 2019.01.19 |