2017-09-24 9 views
-1

내 설정은 USB를 통해 연결된 Node-Red 및 Arduino 메가 (표준 Firmata)를 실행하는 PC입니다. Arduino의 핀에 연결된 푸시 버튼도 있습니다. 버튼의 상태를 읽을 수는 있지만 짧은 언론과 긴 언론을 구별하고 싶습니다. - 파워 토글 스위치 # 1 노드 - 레드 + 아두 이노 노드 - 푸시 버튼을 길게 누르는 것과 구별

  • 매체 프레스 - 파워 토글 스위치 # 2
  • 장기간 누름 - 파워 오프 모든 스위치

    • 짧게 누름 예를 들어.

    어떻게하면됩니까? 내가 프로그래머가 아니기 때문에 약간의 기능을 쓸 필요가 있는가? 아니면 아직 전용 노드를 찾지 못했는가?

    번째 시나리오는 길이 있지만 (예를 들면 0.5 초)에서 버튼이 가압 된 횟수 구별하지 않다 - 파워 토글 스위치 # 1

  • 2 회

    • 1 시간 - 전원 토글 스위치 # 2
    • 3 번 - 모든 스위치를 끕니다.

    달성하기가 더 쉽습니까? 당신은 확실히 아두 이노에 함수를 작성해야합니다

    안부,

    야쿱

  • +0

    이것은이 포럼에서 매우 광범위한 질문입니다. 지금까지 가지고있는 코드를 보여줄 수 있다면, 우리는 올바른 방향으로 여러분을 가리킬 수 있습니다. 그러나 "나는 프로그래머가 아닙니다"라는 말부터는 우리가 다룰 수있는 많은 토대가 있음을 의미합니다. –

    답변

    0

    는 노드 레드로 전송 될 수있는 메시지의 형태를 생성해야합니다.

    Arduino의 직렬 인터페이스를 사용하여 USB 포트를 통해 PC로 보내고 Node-Red에서 직렬 포트를들을 수 있습니다. Arduino가 시작하는 예제가 많이 있습니다 (Arduino IDE 자체에서 많은 것들이 있습니다).