問題タブ [arduino]
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.
python - PythonPyQtタイマー会社
私はPythonにかなり慣れておらず、firmataを使って作業しています。arduinoで遊んでみようとしています。
これが私がしたいことです:
- デジタル出力としてLEDを使用してarduinoを設定します
ポテンショメータをアナログ0に設定します
PyQtタイマーを設定して、
アプリケーションのポテンショメータの位置を更新しますPyQtでしきい値を設定してLEDをオンにします(アナログ入力の解像度は1024ビットなので、
しきい値として800と言います)
私はこのfirmataライブラリを使用しています:リンク
これが私が問題を抱えているコードです:
PyQt4からsysをインポートします。firmataからQtCore、QtGuiをインポートします。
エラーメッセージが表示されます:
トレースバック(最後の最後の呼び出し):ファイル "D:\ Programming \ Eclipse \ IO Demo \ src \ control.py"、行138、myapp = MainWindow()ファイル "D:\ Programming \ Eclipse \ IO Demo \ src \ control.py "、56行目、init self.appTimer.event(self.updateAppTimer())ファイル" D:\ Programming \ Eclipse \ IO Demo \ src \ control.py "、60行目、updateAppTimer self.analogPosition = self.a.analog_read(self、0)TypeError:analog_read()は正確に2つの引数を取ります(3つ指定)
'self'を削除すると、同じエラーメッセージが表示されますが、引数が1つだけ指定されています。
私が気付いていないPythonは暗黙のうちに何をしていますか?
ブロッククォート
c++ - 文字列に文字を追加する
私は現在、arduinoで非常に基本的なシリアルシェルを構築しようとしています。
Serial.read()を使用してデバイスから出力を取得し、出力された文字を取得することはできますが、その文字をlongerに追加して完全なコマンドを形成する方法を理解できません。
私は論理的なことを試しましたが、うまくいきません:
誰か助けてもらえますか?ありがとうございました。
eclipse - Eclipse、AVR プラグイン、および Arduino
WinAVR と AVR IDE プラグインを使用して Eclipse IDE で Arduino コードをコンパイルしようとしています。コードをコンパイルしようとすると、次のエラーが発生します。
/usr/bin/sh: g++: command not found
make: *** [main.o] Error 127
ええ、そうではありません...私は Windows Vista を使用しています。WinAVR の avr-g++ へのパスがすべて設定タブで正しく設定されています。
android - Android Nexus One と Arduino + BlueSmirf のインターフェース
私はこのすべてに少し慣れていないので、ご容赦ください - 助けていただければ幸いです。
BlueSmirf に接続されている arduino (Duemilanove) と Android Nexus One をリンクしようとしています。BlueSmirfが接続されているデバイスに「Hello Bluetooth」という文字列を単純に出力するプログラムがあります。Arduinoプログラムは次のとおりです。
ボイド セットアップ () { Serial.begin(115200); int i; }
void loop(){Serial.print("Hello Bluetooth!"); 遅延 (1000); }
私のコンピューターのBT端末の1つで、メッセージが表示され、問題なく接続できます。問題は私のアンドロイドコードにあります。Androidでデバイスに接続できますが、ログを見ると「Hello Bluetooth」が表示されていません。デバッグログは次のとおりです。
04-09 16:27:49.022: エラー/BTArduino(17288): FireFly-2583 が接続され
ました 04-09 16:27:49.022: エラー/BTArduino
(17288): ソケットの接続を開始しています
04-09 16:27:55.705:エラー/BTArduino(17288): 受信: 16
04-09 16:27:56.702: エラー/BTArduino(17288): 受信: 1
04-09 16:27:56.712: エラー/BTArduino(17288): 受信: 15
04- 09 16:27:57.702: ERROR/BTArduino(17288): 受信: 1
04-09 16:27:57.702: ERROR/BTArduino(17288): 受信: 15
04-09 16:27:58.704: ERROR/BTArduino(17288 ): 受信: 1
04-09 16:27:58.704: エラー/BTArduino(17288): 受信: 15
など...
これがコードです。関連するコードのみを配置しようとしていますが、さらに必要な場合はお知らせください。
より相対的なコードは次のとおりです。
私は bytes = inStream.read(buffer) を読んでいます。バイトが整数であることはわかっているので、「バイト」は整数だったので、Bluetooth経由で整数を送信しようとしましたが、それでも意味がありませんでした。
が間違ったボーレートを送信しているようです。これは本当でしょうか?
どんな助けでも大歓迎です。どうもありがとうございました。
c - バイトへのポインタの配列から特定のバイト配列のサイズを取得する
Arduinoプロジェクトで使用される次の例の C コードでは、たとえば、バイトへのポインターの配列内で特定のバイト配列のサイズを取得する機能を探しています。
このコードでは、 はポインターであり、バイト配列の値でsizeof(numbers[1])/sizeof(byte)
はないため、機能しないことを理解しています。numbers[1]
この例では、実行時に、バイトへのポインターの配列内の特定の (実行時に決定される) バイト配列の長さを取得できる方法はありますか? 私は Arduino 環境の c (またはアセンブリ) での開発に限定されていることを理解してください。
また、バイトへのポインターの配列ではなく、他の提案も受け付けています。全体的な目的は、実行時に長さで取得できるバイトのリストを編成することです。
java - Netbeans の Arduino (処理) ライブラリと制御
4 つの LED を制御し、4 つの接点からアナログ入力を取得しようとしています。プログラムは Java で書かれているので、AnalogRead() や LED を高または低に設定するなどの arduino の機能にアクセスするには、処理ライブラリをインポートすると、プログラムでこれらの機能を使用できるようになりますか?
また、プログラムがarduino自体に転送されるのか、それともJavaプログラムがピンからデータを引き出すだけなのか疑問に思っていましたか?
java - Arduinoはシリアルデータを送り返すことができません
そこで、ArduinoをJavaプログラムに接続する方法を見つけました。ただし、シリアル接続を使用しても、形式が間違っているか、ボックスとして送信されるだけで、有用なデータが返されません。ここの早い段階で投稿された関連する質問を見てきましたが、どのヒントも役に立たないようです。では、シリアルポートを使用してArduinoとコンピューターの間でデータを送信する方法を知っている人はいますか?
これは私が使用しているコードであり、この人によって提供されています: http ://silveiraneto.net/2009/03/01/arduino-and-java/
Arduinoはこれです: http ://www.arduino.cc/en/Main/ArduinoBoardDuemilanove
コードは単に番号を受け取り、Arduinoからどのアナログ読み取り値を送り返すかを決定します。
c++ - 音声認識を使用するプログラムを作成しています...どこから始めればよいですか?
私は現在、Arduino コード (c/c++ ベース) とフラッシュ AS3 に手を出している設計学生です。私がやりたいことは、音声制御入力を使用してプログラムを作成できるようにすることです。
そのため、プログラムはユーザーに単語のスペルを求めます。ユーザーが単語をスペルアウトします。プログラムはこれが正しいかどうかを認識し、正しい場合はスコアに 1 を追加し、間違っている場合はユーザーを修正します。そのため、単語の大きなリストが表示され、それぞれの単語の音声ファイルが読み上げられ、音声認識部分が応答が入力と一致するかどうかを確認します。
理想的には、これを Arduino マイクロコントローラーとインターフェースして、モーターを使用した物理的な出力を反応で達成できるようにしたいと考えています。
このプログラムをフラッシュで作成できるか、Processing (arduino に関連付けられている) で作成できるか、または別の C プログラム作成プログラムが必要かどうかはわかりません。優れた音声認識プログラムをダウンロードする必要があると思いますが、これを他の何かとどのように連携させることができますか? また、私はMacを使用しています。(これが違いを生むかどうかはわかりません)
無知で申し訳ありませんが、ヒントは素晴らしいでしょう!
-スーザン
c# - .NETを使用して画像内のオレンジ色のボールを見つけるにはどうすればよいですか?
小さなarduinoロボットに接続されたC328Rカメラから画像を取得しています。ロボットがオレンジ色のピンポン球に向かって走り、それらを拾ってほしい。私はhttp://www.codeproject.com/KB/recipes/C328R.aspxでfunkotron76によって提供されたC#コードを使用しています。
これを行うために使用できるライブラリはありますか、それとも画像内のすべてのピクセルを繰り返してオレンジを探す必要がありますか?もしそうなら、私はさまざまな照明条件を補償するためにどのような許容範囲が必要でしょうか?
私はおそらくこれらの数字を理解するためにテストすることができますが、私はそこにいる誰かが答えを知っていることを望んでいます。
arduino - Arduino のアナログ測定値が間違った値を返す
Arduino IDE で提供されている標準スケッチを使用して、アナログ ピンの値を測定してみました。ただし、ピンへの接続がない場合でも、ランダムな値が出力されます。世話をしなければならないことはありますか?
5V+ からアナログ ピン 0 に接続された FSR センサーがあります。