問題タブ [arduino-yun]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arduino - Arduino Yun Bridge での奇妙な動作
最近、ブリッジから RGB 値 (0-255) を取得するための Arduino(Yun) スケッチを作成しています。私はBridge.begin()
セットアップにあり、ループには次のものがあります:
ブリッジから値を取得し (第 1 引数)、ローカル変数をそれに設定する必要があります (第 2 引数)。ローカル変数 r、g、および b はchar r[4];
(明らかにそれぞれ適切な名前で) で定義されます。私はこれをすべて理解していますが、問題があります:
最初のBridge.get()
呼び出しは常に\u0001
(見出しの開始) を返します。ループの先頭にダミーのブリッジ get を追加することでこれを解決しましたが、最初の呼び出しがすべてのループで「見出しの開始」を返すため、これは奇妙に思えます。
これはなぜですか?それを修正するより良い方法はありますか?
編集:
このコードは、Yun の Linux 側で実行される Python スクリプトによってブリッジに配置されます。RGB値を計算するコードはかなり長く、面倒で、問題の一部であってはならないため、以下は短縮されています(有名な最後の言葉:D)。
arduino のコード (もう一度要約) は次のとおりです。
javascript - ローカルの webpage/node.js で Arduino を制御する
ですから、まずご容赦ください。これを扱うのはこれが初めてです。arduino に情報を送信し、そのサーボを制御できる単純な Python コードを作成できました。
そして、コンピューターのnode.jsで開くことができる数値スライダーを備えたhtml/javascriptファイルを作成できました。私の最初の考えは、ユーザーがスライダーの数値を変更するたびにこの python スクリプトを呼び出して、それに応じて arduino のサーボを動かすことでしたが、これは JavaScript では難しいようでした。Web サイトのユーザー入力を arduino のシリアル ポートに書き込むにはどうすればよいですか?
これは html ファイルで、スライダーは jquery を使用して作成されました。
python - arduino yun sketchからpythonスクリプトを実行する方法
arduino yun スケッチから python スクリプトを実行する必要があります。
Python ファイルは次の場所にあります。
...そして、これはarduinoのスケッチです:
Winscp ウィンドウから python ファイルを実行すると、正常に動作します。パスに問題があると思います...
前もって感謝します...
node.js - 自動起動を介して親プロセスを開始すると、Arduino Yun の Node.JS 子プロセスが終了する
arduino yunで実行するnode.jsを使用して加熱制御をプログラムしましたが、問題なく動作します。親プロセスはサーバーと通信し、制御を行っている子プロセスをフォークします。fork()、johnny-five lib、firmata-sketch を使用しています。
Yun を起動して ssh し、「node server.js」で親プロセス (server.js) を開始すると、すべて正常に動作します。ここで、init-script を使用して親プロセスを開始したいと考えました。接続が確立され、子プロセスがフォークされます (そうであればイベントを取得します) が、その後ボードが閉じられ、ヒーターを制御できません。これらは、yun の Web パネルからの私のログです。
Status: IO は、サーバーからの受信イベントです。「app started」は process.send() 経由で送信され、親プロセスは別の IO ステータスで応答するサーバーにイベントを送信します。理事会は閉鎖されており、私は何もできません。
これを修正する方法はありますか?前もって感謝します :)
arduino - Windows 8で使用可能なネットワークにArduino yun wifiネットワークが表示されない
USBケーブルを介してArduino Yunをラップトップに接続しています.Arduinoのドキュメントを読んでいるように:
Yun の電源を初めて入れると、ArduinoYun-XXXXXXXXXXXX という名前の WiFi ネットワークが作成されます。コンピューターをこのネットワークに接続します。
しかし、私の場合は何も表示されず、これに関連するものはウェブ上で見つかりませんでした。
ラップトップで Windows 8.1 を実行しています。
この問題を解決する方法はありますか?
arduino-yun - Arduino Yun で Process クラスを使用してストリームデータを読み取るにはどうすればよいですか?
たとえば、シェルコマンドを実行すると、結果が得られ、次のコードを使用Bridge
して結果のバイトを読み取ることができます。Arduino Yun
Process
proc
や のように更新されるときに、ブロッキング シェル コマンドからデータにアクセスする必要がある場合はどうすればよいevent
ですか? たとえば、トピックを聞いKafka
たり購読したりする消費者などです。Mosquitto
そのトピックが新しいデータで更新/公開されるたびに、リスナーはそれを取得します。
Arduino Yun
を使用してプログラムを使用してそのような構造をモデル化するにはどうすればよいですかBridge
。
aws-sdk - ImportError: OpenWrt を使用して名前 HTTPSHandler をインポートできません
指示に従ってAWS-IoT-Arduino-Yun-SDKをインストールしようとしましたが、次のエラーが発生しました。
pip install paho-mqtt
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==7.1.2', 'console_scripts', 'pip')()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 337, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2281, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 1991, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/usr/lib/python2.7/site-packages/pip-7.1.2-py2.7.egg/pip/__init__.py", line 15, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/usr/lib/python2.7/site-packages/pip-7.1.2-py2.7.egg/pip/vcs/subversion.py", line 9, in <module>
from pip.index import Link
File "/usr/lib/python2.7/site-packages/pip-7.1.2-py2.7.egg/pip/index.py", line 30, in <module>
from pip.wheel import Wheel, wheel_ext
File "/usr/lib/python2.7/site-packages/pip-7.1.2-py2.7.egg/pip/wheel.py", line 35, in <module>
from pip._vendor.distlib.scripts import ScriptMaker
File "/usr/lib/python2.7/site-packages/pip-7.1.2-py2.7.egg/pip/_vendor/distlib/scripts.py", line 14, in <module>
from .compat import sysconfig, detect_encoding, ZipFile
File "/usr/lib/python2.7/site-packages/pip-7.1.2-py2.7.egg/pip/_vendor/distlib/compat.py", line 31, in <module>
from urllib2 import (Request, urlopen, URLError, HTTPError,
ImportError: cannot import name HTTPSHandler
ここで何ができるかについてのアイデアはありますか?