반응형
모터 회전력을 이용하여 물을 흡입하여 출력하는 펌프
센서 파트 넘버: MOTORBANK 소형워터펌프 DC24V DWP-2760
- 파일 이름: pumpon.c
- 소스코드: 할당된 gpio 번호는 예고없이 변경할 수 있습니다.
* 아래 워터펌프에 대한 사양을 간략하게 설명합니다.
워터펌프 테스트 코드
#include <signal.h> //Signal 사용 헤더파일
#include <unistd.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h> //exit() 사용 헤더파일
#include <wiringPi.h>
#define PUMP 21 // BCM_GPIO 5
void sig_handler(int signo); // 마지막 종료 함수
int main (void)
{
signal(SIGINT, (void *)sig_handler); //시그널 핸들러 함수
if (wiringPiSetup () == -1)
{
fprintf(stdout, "Unable to start wiringPi: %s\n", strerror(errno));
return 1 ;
}
pinMode (PUMP, OUTPUT) ;
for (;;)
{
printf("here - pump on\n");
digitalWrite (PUMP, 1) ; // On
delay (2000) ; // ms
digitalWrite (PUMP, 0) ; // Off
delay (2000) ;
}
return 0 ;
}
void sig_handler(int signo)
{
printf("process stop\n");
digitalWrite (PUMP, 0) ; // Off
exit(0);
}
반응형
'개발자 > 라즈베리파이4' 카테고리의 다른 글
라즈베리파이4 FAN 실습 코드 (2) | 2022.06.13 |
---|---|
라즈베리파이4 Window 원격 데스크톱 연결 (2) | 2022.06.10 |
라즈베리파이4 한글 완벽 설치 (0) | 2022.06.09 |
라즈베리파이4 센서 8종 테스트 코드 C언어 (0) | 2022.06.09 |
라즈베리파이4 소리 센서, 사운드 센서 실습 (0) | 2022.06.07 |
라즈베리파이4 온도 습도센서 실습 코드 (0) | 2022.06.01 |
mq135 air quality sensor 라즈베리파이 4 공기질 센서 (0) | 2022.05.30 |
라즈베리파이4 화염 불꽃 감지 센서 모듈 Flame Sensor (4) | 2022.05.27 |
더욱 좋은 정보를 제공하겠습니다.~ ^^