Arduino:最初の知り合い

1ヶ月前、私はArduinoという名前のおもちゃを注文しました。 これは一連の「キューブ」で、はんだごて、プリント基板のエッチング、その他の「ブラックマジック」なしで、ケトルは作業デバイスを組み立てることができます。 一般に、これはプロのプロトタイピングとアマチュアのさまざまな実験の両方のコンストラクタです。



注文から1か月後に、Arduinoのパッケージ、またはそのバリエーションであるSeeeduinoを受け取りました。 その内容は次のとおりです。





左から右/上から下:



モノクロLCD、128 * 64(ST7565 / 67 ctrl)

シリアルポートBluetoothモジュール(スレーブ)

ジョイスティックのペア-小さな4ポジションと大きなアナログPlaystation2アナログジョイスティック

Seeeduino Megaは実際にはミニコンピューターそのものであり、その右側には一連の「櫛」が付属しています。

いくつかのグリーンボード、ブレッドボード、20個のミニボタンのセット

Seeeduino Catalyst Packパーツキット(このキットの内容はこちらをご覧ください

ブレッドボード用のワイヤーのセット

Kronaバッテリーまたは電源を接続するための部品を含むパッケージ

USB / miniUSBケーブル



なぜ私はこのすべての富が必要なのですか? ウェアラブルコンピューターには、たとえばコードキーボードなどの非標準デバイスが必要です。 もちろん、米国から300ドルのTwiddler2を注文することもできます(または、もはや不可能-リリースを停止したようです)。 または、Arduinoの助けを借りて、同様のデバイスを自分で作成すると同時に、より便利な解決策を見つけようとします。 コードキーボードに加えて、ワイヤレステキストディスプレイ(ヘッドマウントディスプレイがワイヤレスではなく、Bluetooth経由で動作するように)とワイヤレスバイオメトリックセンサーを取得したいと思います。 さらに、ネットワークには、Arduinoに基づいた最も単純な心拍センサーを組み立てるための指示があります。 一般的にネットワーク上にはさまざまなレベルのArduinoプロジェクトが何千もあります。このデザイナーは、彼の周りに多くの愛好家を集めています。



Arduinoはオープンプラットフォームです。 誰でも、必要に応じて適切な資格を持っていれば、そのような「キューブ」の生産を開始して販売できます。 しかし、Arduinoの「ラベルの下」でそれらを販売するには、認定を受ける必要があります。 ただし、マイナーなデザイン変更を行ってデバイスを別の名前で販売することを気にする人はいません。 その結果、さまざまな互換性のArduinoクローン(Seeeduino、Freeduinoなど)が登場しました。 それらはすべてATmegaファミリのマイクロコントローラに基づいて組み立てられています。 これらのマイクロコントローラの異なるモデルは、速度、RAM / ROMの量、そしてもちろん価格が互いに異なります。 Arduinoで使用されている最も強力なプロセッサの1つであるATmega1280に基づいてSeeeduino Megaを購入しました。



Arduinoの使用を開始するには、コンピューターに開発環境(Arduino IDE)をインストールする必要があります。 Javaで記述されているため、Linux、Windows、およびMac OSで動作します。 このプログラムをダウンロードして、Ardionoの公式Webサイト( www.arduino.cc/playground/Main/DevelopmentTools)でインストール手順を読むことができます。



Linuxインストール



私のネットブックには、Eeebuntu(Jaunty Jackalope)があります。 Javaはすでにインストールされています。 わかりにくいソフトウェアのインストール手順を読んだ後、 念のため次のことを行いました。



1)/etc/apt/sources.listに次の行を追加しました

deb archive.ubuntu.com/ubuntu jauntyメイン制限ユニバースマルチバース



2)完了:

$ sudo apt-get update

$ sudo apt-get install gcc-avr

$ sudo apt-get install avr-libc



3) arduino-0018.tgzをダウンロード、展開、起動します



MS Windows XPでのインストール

(http://arduino.cc/en/Guide/Windows)



ソフトウェアでアーカイブをダウンロードして解凍します。 不完全な4 MBのLinuxディストリビューションとは異なり、Windowsのアーカイブの重量は87 MBです。 ArduinoコンピューターのUSBポートに接続します。 新しい機器をインストールするためのウィザード(または、アシスタントと呼ばれます)が表示されます。ネットワークでドライバーを探して、ドライバー検索ディレクトリとして「 arduinoソフトウェア \ドライバー\ FTDI USBドライバー\」が展開されフォルダーを指定しないでください 。 最初のウィザードの後、2番目のウィザードが表示されます-COMポートを構成します。 2番目のウィザードでは、最初のウィザードと同じことを行います。その後、Arduinoボードと通信できるコンピューターができます。



スケッチ







Arduinoのプログラムはスケッチと呼ばれます。 スケッチを書くためのさまざまな言語があります。 Arduino IDEを使用すると、Cライクな言語処理でスケッチを書くことができます。 多くの人が古典的な「Hello World!」でCを学習し始めていますが、Arduinoにとっては、LEDを点滅させるスクリプトはこのような「ハロー」になりました。 Arduino IDEを起動し、表示されるウィンドウで印刷します。

 // LEDが接続されるマイクロ回路のどの脚を決定します
 #define LED 13

 void setup(){
   //この足が出力に使用されることを指定します
   pinMode(LED、OUTPUT);
 }

 void loop(){
   // LEDをオンにして、脚に電圧を印加します
   digitalWrite(LED、高);
   //ちょっと待って
  遅延(1000);
   //脚から電圧を除去してLEDをオフにします
   digitalWrite(LED、LOW);
   //ちょっと待って
  遅延(1000);
 } 


このスケッチには、2つの主要な機能があります。 setup()は、アプリケーションの起動時に一度実行されます。ここでは、原則として、マイクロコントローラのレッグが動作するモードが設定され、データが初期化されます。 loop()は無限に実行されます(電源がオフになるまで)。 ちなみに、電源をオフにしても、Arduinoに記録されたスケッチは消去されません。 したがって、電源を入れると、マイクロコントローラーはスケッチを開始します-最初にセットアップ()を実行し、次にループ()を周期的に繰り返します。



Verifyキーを押して、書かれたスケッチをコンパイルします 。 スクリプトがエラーなしでコンパイルされた場合(コンパイラメッセージが下の黒いウィンドウに表示されます)、デバイスにダウンロードします。 まず、スケッチが書かれている回路を組み立てます。 この場合、LEDをArduinoに接続します。 LEDのカソード(短い脚)をGndソケットに挿入し、アノード(長い脚)をソケット13に挿入します。







ArduinoをコンピューターのUSBポートに接続し、アップロードキーを押します 。 ボードがサービスライトで点滅し、スケッチを開始します。







Arduinoを習得するには、Massimo Banziの本「Getting started with Arduino」を読む必要があります。 O'Reillyによって発行された紙のコピーに加えて、絶対に合法的な本の電子版があり、Googleで簡単に読むことができます。



All Articles