ArduinoNoodlは、IoTソリューションでよく使用される標準化されたプロトコルであるMQTTを使用して外部ハードウェアに接続できます。MQTTは、複数のクライアントがブローカー経由で通信する軽量プロトコルです。Ringをコントロールする方法を説明します。MQTTと通信できる他のタイプのデバイスを接続する方法のリファレンスとしても使用できます。Noodlのステップは同じです。Messageノードで送受信されるすべてのメッセージにMQTTを使用します。これには、Noodlを実行する複数のデバイス間の通信が含まれ、外部ハードウェアに限定されません。Kitを追加するには、ライブラリー・リストから追加してください。Messageノードを作成します。Valueを255に設定します。緑色および青色を含んだ0(明るさなし)〜255(明るさ最大)の間の3つの値を使用して、NeoPixelの色を設定できます。これらの3つの色を組み合わせると、ほぼすべての色が得られます。Messageノードを選択し、Topicをneopixel/colorに設定し、ペイロードにred、green、blueの3つのポートを追加します。Changeを有効にすると、入力が変更されたときにメッセージが送信されます。Limitを有効にし、10メッセージ/秒に設定してください。Limitが無効の場合、Noodlはスライダを調整するときに毎秒60メッセージを送信します。これが早すぎるために、残りのシステムの処理が追いつかず、遅延が発生します。10あたりが丁度良さそうですが、もしよければ実験してみてください。最初のスライダをred、2番目のスライダをgreen、3番目をblueに接続します。デフォルトでは、Noodlはstring化されたJSONとして暗号化されたペイロードとともにMQTTメッセージを送信します。red、green、blueが10、20、30に設定されているメッセージは、ペイロードを{"red":10,"green":20,"blue":30}として暗号化します。CSVもサポートされており、ここまで長くはないため、もう少し効率的です。"10,20,30"。Messagenodeに追加された順で送信されます。MKR1000のコードを書くことです。Noodlのブローカーに接続し、ネオピクセル/カラートピックを購読し、ペイロードを解析し、ネオピクセルリングに色を送信します。libraryArduinoJSONWifi101ライブラリのインストール方法については、こちらをご覧ください。found"というエラーが表示された場合は、リセットボタンを2回押してもう一度やり直してください。TrackerNoodlには、MQTTビジュアライゼーションが付属しています。Trackerからアクセスできます。接続されているすべてのデバイスと送信されたメッセージを表示します。これにより、Noodlプロジェクトで何が起きているのかをデバッグして理解することができます。