問題タブ [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.

0 投票する
6 に答える
1145 参照

arduino - ハードウェアプログラミング-実践的な学習

Arduino以外に、ハードウェアプログラミングを実践的に学ぶ方法は他にありますか?特定の方向に移動するようにプログラムしたり、特定のことを実行したりするためにプログラムできる、組み立て済みのロボットなど、利用可能な気の利いたキットはありますか?

0 投票する
5 に答える
6596 参照

c# - C#を使用して単一のArduinoポートをオンにする方法は?

ArduinoDuemilanoveUSBを持っています。1つのポートに1つのLEDが配線されています。C#を使用してこのLEDをオンにします。これを行う方法の簡単な例はありますか?最も基本的なオン/オフコードは私が探しているものです。

ちなみに、Arduinoとの.NET通信用に作成されたライブラリがいくつかあることを私は知っています。私が見つけたものはすべてFirmataを使用しており、FirmataライブラリをArduinoでまったく動作させることができないため、生のシリアルコマンドだけを使用した簡単な例を探しています。

0 投票する
7 に答える
6338 参照

bluetooth - DFRobotBluetoothモジュールとArduinoのインターフェース

ArduinoがArduinoと通信できるように、DFRobotBluetoothモジュールをArduinoに接続するにはどうすればよいですか。

このチュートリアルを使用しました。

モジュールのライトが点滅し、正常にペアリングできるようですが、シリアルモニターを実行して、ライトをオンにする文字(たとえば、「H」)を送信すると、Javaエラーが発生します。

配線を確認したところ、RXDはボード上のRX(ピン0)に、TXDはTX(ピン1)に接続され、残りは配線されていますが、それでもうまくいきません。どうしたの?

これは私がArduinoに持っているコードです:

0 投票する
5 に答える
40893 参照

hardware - AVR と Arduino の違い/関係は何ですか?

最近ハードウェアプログラミングに興味がありますが、まだ始めていません。

私はいくつかの検索作業を行いましたが、漠然とした考えがあります:

Arduino は、チップとブレッドボードの両方を組み合わせたものです。

AVR はシングル チップであり、開始するにはブレッドボードを購入する必要があります。

その発言は本当ですか、それとも嘘ですか?

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

serial-port - RAD と BlinkM、RAD を介して Arduino で BlinkM を制御する方法

そのため、MacBook でRADを実行しています。デバイスにシリアルコマンドを送信screenして、Arduinoに接続されたピンでLEDと簡単なものを点灯させることができました。しかし、私はRADが提供するblinkMメソッドを使用することができませんでした. コンパイルに失敗するだけです。

RADでblinkMを制御するにはどうすればよいですか?

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

ruby - Rubyでバイト配列をシリアルに書き込む

ruby で単純なバイトコード配列を記述する方法がよくわからないので、 Ruby SerialPortライブラリの使用方法に完全に困惑しています。正直に言うと、かなりうまく機能していますが、成功したのはシリアル ポート経由で ASCII を送信します。

たとえば、ASCII を書くのはとても簡単です。

testこれは明らかにそのシリアルデバイスに書き込みます。これは正常に機能し、この場合、期待されるすべての結果をマイクロコントローラー ( arduino ) に送信することができました。問題は、シリアル デバイスが次のように読み取る出力を書き込む必要があることです。

使用してみましstr.unpackたが、上記のようにバイトとして出力される目的の 16 進数値をまだ生成できません。

Java では、シリアル ライブラリを使用すると簡単です。

Rubyでシリアルデバイスに適切なバイトコードを出力するにはどうすればよいですか?

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

arduino - ライントラッキングロボット

私と私の友人は、黒い表面上の白い線を追跡する方法についての以前の質問に基づいて、線追跡ロボットを構築しています. フォト レジスタと arduino ボードを使用することにしました。これで、私が見つけたすべての反射センサーは、線の 1 ~ 2 cm 上の非常に近くに配置する必要があります。チームメイトの 1 人が、10cm 以上を追跡できる反射率センサーがあるという教授と激しい議論を交わしましたが、何も見つかりませんでした。

より遠くのラインを追跡できるセンサーの種類はありますか?

0 投票する
4 に答える
24665 参照

embedded - Arduinoを使用してUSBにMIDIを送信する

コンピューターと通信するためのArduinoベースのMIDIコントローラーを作成することに興味があります。Arduino MIDIの他の例(たとえば、Arduinoを使用したMIDI出力)を見ると、それらはすべて専用の5ピンDINを接続しているように見えます。これは、キーボード、エキスパンダー、シーケンサーを接続するためのオリジナルのケーブルであるため、これは理にかなっています。

しかし、MIDIを自分のPCに送信したい。5ピンDINは、USB経由でPCに接続する変換ボックスに接続する必要があります。そして、ArduinoをPCに接続するためのUSBケーブルをすでに持っています。では、なぜこれだけを使用できないのですか?

これらの変換ボックスにはすべて、USB経由で着信する信号を処理する方法を知っているドライバーが付属していると思います。たとえば、私のコンピューターの仮想シンセサイザーは、シリアルポート経由で入ってくる生のバイトを処理する方法を期待または知らないでしょう。それで、私が自分のプロジェクトに使用できるこれらのドライバーに相当する標準または無料のものはありますか?または、そうでない場合、それを書くのに何が必要でしょうか?これについてどこでもっと知ることができますか?

0 投票する
8 に答える
22288 参照

algorithm - Arduino:データをEEPROMに保存するための軽量圧縮アルゴリズム

ATmega168 / ATmega328マイクロコントローラーを使用してArduinoに大量のデータを保存したいのですが、残念ながら、EEPROMストレージは256 KB /512KBしかありません。

私の考えは、圧縮アルゴリズムを利用してサイズを小さくすることです。しかし、まあ、圧縮アルゴリズムに関する私の知識は非常に低く、すぐに使用できるライブラリの検索は失敗しました。

では、ストレージサイズを最適化する良い方法はありますか?