問題タブ [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.
serial-port - シリアルポートを開いているときにエラーが発生しました 処理中/arduino-serv
こんにちは、論文プロジェクト用に、Emotiv Epoc を使用してサーボを左または右に移動するためのこの処理スケッチがあります (実際にはキーストローク r または l を送信したい)。
最初の目標は、ポートを自動的に識別することです。オープン シリアル ポート ビジー エラーが発生します。
シリアル ポート 'comx' を開くときにエラーが発生しました。(ポートビジー)
シリアルポートがループ内で開いていると思うので、それを開こうとすると(ser_port = new Serial(this,detected_port,9600);
73-74行目)エラーが発生します。
閉じて再度開く方法はありますか?(実際には、どのポートにArduinoがあるかを確認し、そのポートに接続するスケッチが必要です)どんな助けも大歓迎です
arduino - 連続サーボの停止
任意の位置で連続サーボを停止する方法を知っていますか?
私はこのようにコーディングしようとしました(多くのフォーラムで見つけました):
私のサーボは実際に1秒間前進し、希望の位置で停止し、すぐにその1つの位置(毎回同じ位置)に戻ります。好きな位置にとどめておきたい。たとえば、150 ミリ秒で 60 度の角度で移動し、そこで停止して次の情報を待つ必要があるとカウントしました。
また、トリックを使用して、次のようにサーボを切り離そうとしました。
それは機能しますが、私が望むほど正確ではなく、100 度よりも小さい角度に到達できません。
連続サーボであるServo TowerPro MG996R Robot 360を使用しています。
私の質問に対する回答が既にある場合は申し訳ありませんが、数え切れないほどのトピックやフォーラムを経験したことを約束します! アドバイスありがとうございます!!!
arrays - Arduino Uno/OSEPP Uno には、サーボ アレイを作成するのに十分なメモリがありますか?
私はコーディングがかなり苦手で(基本は知っています)、Arduinoでサーボの配列を作成して、処理を伴うシリアル経由で制御しようとしています。メモリが非常に限られている Arduino マイクロコントローラーについて漠然と覚えているので、Servo オブジェクトの配列を作成することが機能するかどうかはわかりません。これまでのコードは次のとおりです。
Arduino Uno ボードはこの配列をサポートし、Java のように利用できますか? これまで、私は各オブジェクトを個別に作成していましたが、これは非常に非効率的であり、入力と読み取りに時間がかかりました。
また、このコードの実行を妨げるものがあれば教えてください。私はあなたの助けに感謝します。
assembly - AVR のブラウン アウト リセットを修正する方法は?
私の ATMEGA32 開発者ボードでは、サーボ モーターを使用していますが、それが問題の原因になっていると思います。アセンブリには、サーボを反対方向に回転させる 2 つの作業サブルーチンがあります。単独で呼び出された場合は間違いなく問題ありませんが、1 秒の遅延で呼び出すと、この警告が表示されました
「前回の操作でブラウンアウトリセットが発生しました。電源電圧を確認してください。」
インターネットで調査したところ、サーボをあまりにも速く回転させようとすると、これが発生する可能性がありますが、別のコードでは急速に前後する可能性があるため、別のサブルーチンで記述したのですか? しかし、私はそのようにする必要があります。
html - スライダーから値を取得して Arduino でサーボを制御する
質問があります。HTML ページのスライダーから値を取得して、Arduino ボードに接続されたサーボの角度を制御できますか?
ボタンから値を取得できます。たとえば、on
/off
のような情報を取得するのは簡単ですが、変更時に 0 ~ 150 の範囲の値を取得できません。私はArduinoとイーサネットシールドを使用しています。
誰かが私を助けることができますか?
私のスライダーコード:
ボタンのオン/オフのコード、私はサーボでこのようなものを作りたい.. href
IPの後にスライダーの値を入れることを意味します