Relay Module - haryunio/SweetBoardLib GitHub Wiki
SweetBoard의 작은 전류로 큰 전류를 제어할 수 있는 모듈입니다.
모듈에 장착된 LED를 통해 켜져 있는지 알 수 있습니다.
기술적인 사양은 아래와 같습니다.
- Rated through-current : 10A (NO) 5A (NC)
- Maximum switching voltage : 150VAC 24VDC
- Control signal : TTL level
- Rated load : 8A 150VAC (NO) 10A 24VDC (NO), 5A 250VAC (NO/NC) 5A 24VDC (NO/NC)
- Maximum switching power : AC1200VA DC240W (NO) AC625VA DC120W (NC)
- Contact action time : 10ms
- 기본 :
Relay (객체명);
- 예시 :
Relay relay;
- 설명 : 릴레이 모듈을 해당 소켓에 연결합니다.
void setup()
내에 작성합니다. - 인자 : 연결할 디지털 소켓 번호(int)
- 반환 : 없음(void)
- 기본 :
(객체명).attach(디지털 소켓 번호);
- 예시 :
relay.attach(D1);
- 설명 : 릴레이 모듈의 스위치를 닫아 전류가 흐르도록 만듭니다.
void loop()
내에 작성합니다. - 인자 : 없음(void)
- 반환 : 없음(void)
- 기본 :
(객체명).on();
- 예시 :
relay.on();
- 설명 : 릴레이 모듈의 스위치를 열어 전류를 차단합니다.
void loop()
내에 작성합니다. - 인자 : 없음(void)
- 반환 : 없음(void)
- 기본 :
(객체명).off();
- 예시 :
relay.off();
- 설명 : 릴레이의 스위치를 반전합니다.
void loop()
내에 작성합니다. - 인자 : 없음(void)
- 반환 : 없음(void)
- 기본 :
(객체명).toggle();
- 예시 :
relay.toggle();
- 설명 : 릴레이의 스위치를 일정 기간동안 닫았다가 엽니다.
void loop()
내에 작성합니다. - 인자 : 없음(void)
- 반환 : 없음(void)
- 기본 :
(객체명).blink(밀리초);
- 예시 :
relay.blink(500);
Relay relay; // relay라는 이름의 릴레이 모듈 객체를 생성
void setup() {
relay.attach(D1); // SweetBoard의 Digital 1번 소켓에 객체 연결
}
void loop() {
relay.on(); // 릴레이의 스위치를 닫음
delay(500); // 500ms 정지
relay.off(); // 릴레이의 스위치를 염
delay(500);
}