問題タブ [raspberry-pi-pico]
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.
c - Raspberry pi pico pwm の動作がおかしい
最近買ったピエゾブザーをラズベリーパイピコで使ってみました。pwmを使用して周波数を生成するために、このコードを(ドキュメントに基づいて)作成しました。
トーンの再生を開始する機能と停止する機能の 2 つがあります。また、2 つのトーンを再生して 8 秒間待機する単純なループもあります。
しかし、それは私が期待するようには機能しません。再生を停止する代わりに、ランダムな高周波数の再生を開始することがあります。私もledで試してみましたが、stop_playingを呼び出すと、ランダムな明るさで輝き始めることもあります。また、いくつかの異なる gpios を試しました。
私のピコは毎回同じコードであっても、サイクルごとに異なる動作をするため、私は本当に混乱しています。pico が破損していますか、それとも pwm について誤解していますか?
必要であれば動画もお送りします。
python - 一度に複数の Raspberry Pi Pico にファイルをプッシュするにはどうすればよいですか?
Chromebook のマス プロビジョニング用に1,500 ドルの Go-Boxの DIY 代替品を探しています。「HID エミュレーション」として Raspberry Pi Pico を使用して、これを複製することができました。しかし、私はこれを大規模に必要としています。一度に 20 台の Chromebook を実行できるようにしたいです。20 台の Raspberry Pi Picos だけでこれを実行できますが、プロビジョニングする 100 ~ 150 台の Chromebook ごとにスクリプトを変更する必要があります (資格情報の変更など)。各スクリプトを手動で変更するのは時間がかかるため、一度に 20 個のスクリプトすべてを変更するか、「スレーブ」Picos が起動して起動する 1 つの「マスター」スクリプトを変更できる必要があります。
最初は、SD カードをすべて読み取れるようにし、必要に応じて取り出してそこにあるスクリプトを変更し、Pico の起動時に新しいスクリプトを Pico のルートにコピーできるようにすることを考えました。ただし、同じ場所から同時にスクリプトを読み取ろうとすると、ピコが互いに衝突するかどうかがわからないため、これは問題になる可能性があります。これは私の最初の問題です。
次に、マスターとスレーブのセットアップについて考えました。1 つの Pico がマスターとして機能し、スクリプトを保持します。残りの 20 は、ピンが High のときにマスターからスクリプトを取得するスレーブです (Pico の再プログラミングが必要であることを示すため)。スクリプトを再プログラミングするときは、マスターのみを使用します。マスターをオンにすると、ピンがハイに設定され、他のすべてのスレーブがブートをチェックして、ピンがハイであるかどうかを確認します。ピンが高いことをスレーブが検出した場合、スクリプトは実行されませんが、マスターから更新されます。ここで、この方法の問題に遭遇します。 スクリプトをマスターからスレーブに転送する必要があります。UART、SPI、I2C などの通信プロトコルの経験はありませんが、複数のスレーブを実行したい場合は、I2C を使用したほうがよいことは理解しています。
何日もグーグルで探していて、適切な解決策が見つからないので、これが私の最後の手段です。次のいずれかについて洞察を提供できる人はいますか。
- スクリプトを 1 か所から 20 か所に移動する方法は?
- 20 個の Pico がすべてアクセスしようとすると、SD カードのアイデアは衝突しますか?
- I2C または同様のプロトコルを介してファイルを転送する方法は?
どなたでもご協力いただければ幸いです。私は使っているMicroPython v1.16 on 2021-06-18; Raspberry Pi Pico with RP2040
micropython - Raspberry Pi Pico で MicroPython を使用してサーボの現在位置を取得する
Raspberry Pi PicoでMicroPythonを実行しています。デューティ サイクルを変更することで、サーボの位置を設定できます。
私は何かを見逃しているかもしれませんが、ドキュメントを読んだところ、サーボの現在の位置を読み取る方法が見つかりませんでした。これを行う方法はありますか?