Grove - Starter Kit for mbed
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
mbedとGroveについて
mbedは、マイクロコントローラーを使用した迅速なプロトタイピングのためのオープンソース開発プラットフォームです。無料のソフトウェアライブラリ、ハードウェア設計、および開発ツールを提供し、プロジェクトを非常に簡単かつ迅速に構築できます。
Groveは、はんだ付けやブレッドボードを必要としない迅速なプロトタイピングのためのモジュラー電子プラットフォームです。
このキットについて
このキットは、mbedをできるだけ早く始められるように設計されています。mbedの世界を探索するためのプラグアンドプレイ型のGroveモジュールが多数含まれています。このキットの目的は、ハードウェアとソフトウェアに対する自信を持ちながら楽しむことです。
Groveモジュールの詳細については、[Grove System](https://wiki.seeedstudio.com/ja/Grove_System/)をご参照ください。
始める
始めるために必要なものは以下の通りです:
- このキット
- Arch
- USB Micro Bケーブル
- インターネット接続可能なコンピュータ
Hello, world
1.このリンクをクリックしてmbedにサインアップまたはログインすると、mbedオンラインコンパイラが利用できます。
2.プログラムをインポートしてmain.cppを開くと、コードが表示されます。
3.mbedオンラインIDEで、トップツールバーの「Compile」をクリックする(またはCTRL + Dを使用)と、コードがコンパイルされ、バイナリファイル - Arch_GPIO_Ex1_LPC11U24.binが生成されます。
4.Archボードをコンピュータに接続し、ボタンを長押しすると、CRP DISABLDという名前のUSBドライブが表示されます。
5.firmware.binを削除し、Arch_GPIO_Ex1_LPC11U24.binをUSBドライブにコピーします。
6.ボタンを短く押すと、プログラムが実行され、LEDが点滅します。
#include "mbed.h"
/* GPIOピンをLEDを制御するための出力として設定します。'led'はユーザーが割り当てた名前で、
'LED1'はこのArchプラットフォーム内でポートピンP1_8に与えられた内部名です。*/
DigitalOut led(LED1);
int main()
{
while(1) {
led = 1; // LEDをオンにする。
wait(0.5); // 0.5秒待機。
led = 0; // LEDをオフにする。
wait(0.5); // 0.5秒待機。
}
}
上記のプログラムは、mbed C/C++ SDKのDigitalOutクラスとwait()関数を使用しています。LED1はI/OピンP1_8の別名であり、ArchボードではD1とラベル付けされています。LED1の状態は、ledに0または1を書き込むことで変更されます。wait()関数は秒単位の遅延を生成します。while()ループ内で、ledの状態が0.5秒ごとに連続して切り替えられます。
DigitalOutの詳細はmbedハンドブックのDigitalOutページで確認できます。同様に、wait()関数はwaitページに記載されています。
フルーツピアノ
果物のバスケット、マイクロコントローラー、コンピュータを使って作られたピアノ。
このアイデアはMakey Makeyから来ていますが、異なるハードウェアとソフトウェアを使用しています。USBを備えたmbed対応マイクロコントローラーが使用されています。
ハードウェア
- Archボード
- 果物のバスケット
- AC電源付きコンピュータ
- いくつかのワイヤー
ソフトウェア 1.このリンクをクリックして、プログラムをmbedオンラインコンパイラにインポートします。 2.コードをコンパイルしてバイナリファイル - Fruit_Piano_LPC11U24.binをダウンロードします。 3.Archボードをコンピュータに接続し、ボタンを長押しすると、CRP DISABLDという名前のUSBドライブが表示されます。 4.firmware.binを削除し、Arch_GPIO_Ex1_LPC11U24.binをUSBドライブにコピーします。 5.ボタンを短く押してプログラムを実行します。 6.いくつかのリンゴやバナナをArchボードのA0 - A5(P0_11 - P0_14、P0_16、P0_22)ピンに接続します。 7.Fruit Pianoを開いて演奏します。
さらに詳しく、ステップバイステップで
- デジタル入力 - ボタン: ボタンを使用してLEDを制御する
- アナログ入力 - ポテンショメータ: ポテンショメータを使用してLEDの点滅を制御する
- 温度センサー: アナログ温度センサーを使用して温度計を作る
- PWM出力 - ブザー: ブザーを使用してメロディを再生する
- ディスプレイ: デジタル時計を作る
- 温度計
- 赤外線キーボード
- カラフルなライト
- 温度で色を制御する
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。