본문 바로가기

Node-RED 우노빅보드 스마트팜/우노빅보드와 Node-RED 연동

우노빅보드 버튼 연동 on Node-RED

728x90

우노빅보드

 우노빅보드에  버튼 모듈을 7번핀과 연결합니다.

시리얼로 버튼이 눌려지면 1을 해제되면 0을 출력하도록 프로그래밍합니다.

int buttonPin = 7;
byte lastState = LOW;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);

  pinMode(buttonPin, INPUT_PULLUP);
}

void loop() {
  // put your main code here, to run repeatedly:
  byte currentState = digitalRead(buttonPin);
  if(currentState != lastState) {
    lastState = currentState;
    // Serial.println(currentState);
  }

  Serial.println(currentState);

  delay(100);
}

Node-RED

시리얼포트 노드 추가

 

 

1. 오른쪽 상단메뉴에서 설정을 선택합니다.

 

2. 시리얼 모니터 노드를 추가 설치합니다.

3. 네트워트 항목에서 Serial in 노드를 추가합니다.

아두이노 시리얼모니터에 사용했던 컴포트를 동일하게 세팅합니다.

버튼상태가 컴포트를 통해서 

 

4. Dashboard 노드를 설치합니다.

 

 

5. 버튼을 추가합니다.

6. 배포하기를 누르고 dashboard를 엽니다.

 

 

 

버튼을 누르면 Node-RED dashboard에 버튼 상태가 표시됩니다.