USBArduino®とは何ですか?
ユニバーサルシリアルバス(USB)Arduino®は、USBをプライマリインターフェイスとして使用するArduino®ボードです。 Arduino®は、オープンソースのマイクロコントローラーおよび電子機器プラットフォームです。 事実上、すべてのデスクトップおよびラップトップコンピューターにはUSBポートが付属しているため、USBデバイスはほとんどすべてのコンピューターと接続できます。 生産にはこれらのボードのいくつかの種類があります。
USBArduino®インターフェースの目的は、コンピューターがデバイスを再プログラムするか、デバイスに指示を提供できるようにすることです。 たとえば、近距離無線を装備したボードを使用するプログラマは、自宅の照明を制御するシステムにワイヤレスで接続する場合があります。 接続すると、プログラマーはプログラムに照明モードを変更し、プログラムにディナーパーティーモードが含まれている場合、すべてのライトをディナーパーティーに適したレベルに設定するように指示できます。 プログラムにディナーパーティーモードが含まれていない場合、同じインターフェイスを使用して、プログラムの修正バージョンをデバイスにアップロードできます。
ほとんどのArduino®デバイスは、入力とプログラミングに別々のコンピューターインターフェイスを使用しません。 コンピューターがUSB接続を介して発明とインターフェースをとる場合、それを行うための他のメカニズムを持つことはまずありません。 これらのデバイスは、センサーやスイッチなどの他のソースからの入力を受け入れることができます。 照明を制御するために使用されているデバイスは、壁のダイヤルから、またはライトまたはモーションセンサーからの指示を受け入れることもできます。 センサーとスイッチは、技術的にはインターフェイスですが、USBやその他のコンピューターインターフェイスよりもはるかに制限されており、デバイスの再プログラムには使用できません。
マイクロコントローラー用の他のインターフェースよりもUSBArduino®を使用することにはいくつかの利点があります。 USBインターフェイスは一般的であることに加えて、安価で高速です。 操作に必要な電力はほとんどなく、USB接続を使用して、接続中にデバイスを充電できます。 USBケーブルは、ワイヤレスデータ伝送方式や古いシリアルケーブルよりも配線と修理がはるかに簡単です。
USBArduino®の主な制限は、コンピューターに物理的に接続してインターフェイスする必要があることです。そのため、この制限をなくすために、プラットフォーム用に複数のワイヤレスコンピューターインターフェイスが作成されています。 無線ルーターが存在する限り、Wifi®ボードはコンピューターと簡単に接続できます。 Xbee®ボードは、より独立して、より長い距離にわたって動作します。 Bluetooth®ボードにはまだ範囲が限られていますが、スマートフォンとインターフェイスできるという追加の利点があります。 いくつかの制限はありますが、USBArduino®ボードはワイヤレスの選択肢よりも安価で電力効率が高くなっています。