問題タブ [servo]

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.

0 投票する
1 に答える
75 参照

c++ - arduino: else を使用したプログラムが機能しない

Linux 端末の voice_command.py (私が書いたもの) で動作します。コードがこのような場合、このコードを arduino にアップロードした直後に、音声認識が「右」または「左」とは別の単語を理解するまではうまく機能します。音声コマンドが「右」または「左」とは異なる別の文字列をarduinoに送信すると、プログラムはエラーなしで引き続き動作しますが、この時点以降、「右」または「左」コマンドに応答しなくなります。これを解決するために、この変更を行いました。私は「else」を入れました:

ただし、「右」および「左」コマンドも応答しません。どうすればこの問題を解決できますか?

0 投票する
2 に答える
631 参照

arduino - arduinoのサーボがランダムに動いています

私は amg996r サーボと arduino mega を持っています。arduinoサーボライブラリからスイープの例を実行しているとき、サーボはほぼランダムに動いており、目的の位置に向かって移動し、0度に戻る前に移動しているように見えます(常にこのパターンを維持するとは限りませんが、ランダムな場合もあります)。

私の回路は、arduinoのグランドとサーボの正とグランド、およびarduinoのピン9へのサーボpwmピンに接続された外部5v電源です。なぜこれが起こっているのか分かりますか?

0 投票する
1 に答える
365 参照

arduino - サーボモーターが最初に異なる角度に回転する理由は何ですか?

ここに私の回路接続の大まかなスケッチがあります:

画像

8 つのサーボ モーターは、DC 電源で外部から電力を供給されます。電源、サーボモーター、Arduinoのアースを共通化。Arduinoはラップトップで動く

  1. 上記プログラムは、8台のサーボモータを制御するためのものです。ルービックキューブを解くロボットを作っています。4 つのアームがあり、各アームには 2 つのサーボ モーターがあります。1 つのモーターがグリップを開いてキューブを保持し、もう 1 つのモーターが特定の角度でキューブを回転させます。

  2. プログラムをアップロードするたびに、サーボモーターは最初は異なる位置に移動し、次にプログラムに従って動きます。その背後にある理由が何であるかはわかりません。

  3. プログラムで何かを変更する必要がありますか、それとも回路で何かを変更する必要がありますか?

0 投票する
1 に答える
51 参照

python - 「def sleeper」の無効な構文

のサーボを含む小さなプロジェクトに取り組んでいますRaspberry Pi。サーボをx時間実行してから停止したかったのです。私のコードを試していて、現在無効な構文がオン"def sleeper"になっていて、その理由がわかりません。

また、Stackoverflow を初めて使用したため、コードのインデントに問題がありました。申し訳ありません。

0 投票する
1 に答える
2518 参照

delay - arduinoのサーボと遅延

0 から 180 度までスイープしてから 0 に戻るサーボがありますが、モーション センサーによってスイープを中断する必要があるため、delay() 関数を使用できません。いくつかのコードを書きましたが、スイープがスムーズではなく、サーボが時々ジャンプします。私は何を正しくしなかったのですか?前もって感謝します

0 投票する
1 に答える
785 参照

trigonometry - 逆運動学: ロボット アームのサーボがキャンバス内のすべての可能なポイントに到達するための角度を計算する方法は?

2 つのサーボ モーターで構成されるロボット アームがあります。アームがキャンバスの中央に配置され、両方向 (左右) のすべての可能なポイントに移動できるように、逆運動学を計算しようとしています。これはシステムImageのイメージです。最初のサーボは 0-180 (反時計回り) に移動します。2 番目のサーボは 0 ~ 180 (時計回り) に移動します。

これが私のコードです:

最初にシステムを起動すると、腕は肩=90、肘=0 でまっすぐになります。正の x 値を指定すると、キャンバスの左側で正しい結果が得られます。ただし、右側にも腕を動かしてほしい。マイナスを入力すると、正しい値が得られません。私は何を間違っていますか?右側のポイントに到達するには追加のサーボが必要ですか?

説明が下手でしたらすみません。英語は私の第一言語ではありません。

0 投票する
0 に答える
748 参照

vhdl - FPGA (Altera DE2) を使用したサーボ制御

DE2 開発キットの 8 つのスイッチを使用してサーボ位置を制御するための VHDL コードを作成しています。コードが完成したら、サーボモーターでコードをテストしましたが、動作しません。次に、タイミング解析を使用して波形シミュレーションを行ったところ、波形にいくつかのグリッチがあることがわかりました。これが機能しない理由はグリッチですか?はいの場合、どうすればこれを解決できますか?

クロック分周器:

ベクトル波形ファイル:

ここに画像の説明を入力