2017-03-26 10 views
0

node-red를 사용하여 sens-hat에서 led 조명의 색상을 변경하려고합니다. 사용해 보았습니다nodered를 사용하여 sens 모자에서 led의 색상을 변경

msg.payload = msg.payload+"\n0,1,#1100000"; 

그러나 작동하지 않습니다. o/p를 다음과 같이 생성합니다.

[object Object] 0,1,#1100000 

및 LED 색상도 변경되지 않았습니다. 누구든지이 문제를 해결하도록 도와 줄 수 있습니까?

다른 문서를 작성했습니다. 는 http://nodered.org/docs/writing-functions.html

+0

방법입니다' msg.payload' 그 할당 전에 구조화? – Sirko

+0

답장을 보내 주셔서 감사합니다. 그러나 유감스럽게도 귀하의 요지를 이해할 수 없습니다. – techhunter

+0

당신은'msg.payload'에 문자열을 추가 할 수 있습니다. 그래서 추가하기 전에 그 속성의 내용을 알고 싶습니다. – Sirko

답변

0

당신이 SenseHat 노드에 보낼 명령은 "0,1,#110000"이다 : 그러나 그들 중 누구도 포함 도움이되지 않습니다.

현재 코드는 msg.payload이 이미 설정된 끝에이 텍스트를 추가합니다. 질문에 대한 의견을 말하면 msg.payload은 개체입니다. 그래서 페이로드에 [object Object] 개의 텍스트가 표시됩니다.

당신은 단지 이미있는 것을 대체 값을 직접 할당해야

:

msg.payload = "0,1,#110000"; 

참고 : 색상 코드가 너무 많은 숫자를 가지고 - 그것은 6 자리 여야합니다 : RRGGBB

+0

안녕하세요. 응답 해 주셔서 감사합니다. 메시지는 이미 그곳에있는 것을 대체해서는 안됩니다. 대신 값에 따라 senshat의 색을 설정해야합니다. – techhunter