본문 바로가기
1. SW 개발 & IT 트렌드

라즈베리파이(Raspberry Pi): 릴레이(Relay) 테스트

by soosun 2021. 2. 13.

soosun.tistory.com/669?category=346066

 

전원 제어를 위한 '스마트 멀티탭(플러그)' 제작(릴레이, 라즈베리파이)

사물인터넷에서 가장 빈번하게 사용하는 기능이 전원 제어 ON, OFF 기능이며, 일반 사용자 입장에서 손쉽게 제작해서 사용할수 있는 전원제어 모듈은 라즈베리파이, 아두이노 등을 활용한 릴레이

soosun.tistory.com

이 글에서 제작한 릴레이 테스트용 간략한 코드,

테스트는 LED를 이용한다.

 

#include <stdio.h>
#include <wiringPi.h>

#define LED1 5 // wPi 5, BCM_GPIO 24
#define REL1 2 // wPi 2, BCM_GPIO 27

int main(void)
{
	// Raspberry pi wiringPiSetup ...
	if(wiringPiSetup() == -1) return 1; 

	// LED on-off ...
	pinMode(LED1, OUTPUT);
	digitalWrite(LED1, 1); // On
	printf("LED1 on ...\n");

	pinMode(REL1, OUTPUT);	
	for(;;)
	{
		digitalWrite(REL1, LOW); // turn On relay ...
		printf("REL1 low ...\n");
		delay(9000);

		digitalWrite(REL1, HIGH); // turn Off relay ...
		printf("REL1 High ...\n");
		delay(9000);
	}	

	return 0;
}

// gcc -o relay relay.c -lwiringPi
// sudo ./relay

ㅇ Pin number: wPi 2, BCM_GPIO 27

 

 

 

댓글