Arduino/ArduinoIDE
をテンプレートにして作成
[
トップ
] [
新規
| |
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#topicpath
* Arduino IDE でのプログラミング [#lbcd63bb]
[[環境整備>https://robo.mydns.jp/Lecture/index.php?Ar...
** Arduino のプログラム開発環境を整える [#d12f3984]
「開発環境(IDE)」というと大袈裟です。~
Arduino はプログラムを仕込めます。そのプログラムを編集し...
これを使えるようにします。Windowsの場合とLinuxの場合につ...
なお、動作チェックは手元に既製品(Duemilanove)があることを...
※ あっけないほど簡単でした。
--- [[Windowsの場合>https://robo.mydns.jp/Lecture/index.p...
~
なお、IDEのメニューなどを日本語化するためのプロジェクトが...
とりあえず、Windowsで利用できます。
[[こちら>http://www.switch-science.com/trac/wiki/Arduino-...
--- [[Linuxの場合>https://robo.mydns.jp/Lecture/index.php...
~
*** 開発環境を整える (Windows XPの場合) [#e2997ea8]
++ IDE のダウンロード~
[[ここのページ>http://www.arduino.cc/en/Main/Software]]か...
現時点の最新バージョンは [[Arduino 0017>http://arduino.go...
いろいろなソフトや、Arduino で様々なデバイスをコントロー...
~
++ 上記ファイルの展開~
ZIP という形式で保存されています。これを展開します。
~
++ 接続とドライバの導入~
+++ パソコン本体と Arduino Duemilanove を USB ケーブルで...
+++ すると、"新しいハードウエアが見つかりました" というメ...
+++ 「新しいハードウエアの検出ウィザード」が立ち上がりま...
+++ 「一覧または特定の場所からインストールする」を選んで...
+++ 「次の場所で最適のドライバを検索する」「次の場所を含...
ZIP ファイルを展開してできた~
arduino-0017 の中の arduino-0017 の中の drivers ...
を選んで 「OK」をクリック。~
+++ 元の画面で「次へ」をクリック。インストールが開始され...
+++ 「完了」が表示されたらそれをクリック。
+++ もう一度同じ画面(新しいハードウエアの検出ウィザード)...
~
~
++ 確認作業~
この時点で導入はほぼ完了しています。確認のために次の作業...
+++ arduino-0017 のフォルダから、arduino.exe を探しだし、...
+++ 画面の左上のプルダウンメニューから次のものを選びます。
File > Sketchbook > Examples > Digital > Blink
画面にプログラムらしきものが表示されます。~
これはボード上の LED を光らせるプログラムです。
+++ プルダウンメニューから次のものを選びます。
Tools > Serial Port
これは通信先を Arduino に指定するための作業です。~
"COM3" "COM4" "COM5" の中から選んでください。~
わからなければ、いったんケーブルを抜いて、なくなるデバイ...
+++ プルダウンメニューから次のものを選びます。
Tools > Board
製品名のリストが出てきます。今回は、ATMEGA 328 が搭載され...
Arduino Duemilanove w/ ATmega328
を選びます。これを選んだ後、しばらく時間がかかりますので...
+++ プログラムのアップロード~
この時点でボードを見ると、電源が入っていることを示すラン...
画面上のアイコンから、右矢印のアイコンを選んで、マウスの...
UPLOAD という文字が現れるはずです。プログラムを本体に送り...
これを押します。再び、ちょっと時間がかかります。気長に待...
+++ テスト完了~
画面に "Done uploading" と表示され、ボードのオレンジ色の...
おめでとう。
*** 開発環境を整える (Debian Lenny の場合) [#r41575b0]
++ パッケージの導入(※ root の権限で実行)~
apt-get install openjdk-6-jre gcc-avr avr-libc avrdude
※ JRE(Java Runtime Environment) は複数の製品があります。~
プログラムによってはこれを選びます。~
使用する JRE を切り替えるには、root の権限で
update-alternatives --config java
を実行します。~
Arduino の IDE を利用する場合には、openjdk-6-jre に対応す...
++ IDE をダウンロード~
+++ [[ここのページ>http://www.arduino.cc/en/Main/Software...
現時点の最新バージョンは [[Arduino 0017>http://arduino.go...
+++ ダウンロードしたファイルを展開します。
~
~
++ 確認作業~
この時点で導入はほぼ完了しています。確認のために次の作業...
+++ 展開してできたディレクトリの中から arduino を見つけて...
+++ 画面の左上のプルダウンメニューから次のものを選びます。
File > Sketchbook > Examples > Digital > Blink
画面にボード上の LED を光らせるプログラムが表示されます。
+++ プルダウンメニューから次のものを選びます。
Tools > Serial Port
これは通信先を Arduino に指定するための作業です。~
USB のデバイス( /dev/ttyUSB0 )を選んでください。~
わからなければ、いったんケーブルを抜いて、なくなるデバイ...
+++ プルダウンメニューから次のものを選びます。
Tools > Board
製品名のリストが出てきます。今回は、ATMEGA 328 が搭載され...
+++ プログラムのアップロード~
画面上のアイコンから、右矢印のアイコンを選んで、マウスの...
UPLOAD という文字が現れるはずです。プログラムを本体に送り...
これを押します。
+++ テスト完了~
画面に "Done uploading" と表示され、ボードのオレンジ色の...
~
~
** プログラミングとデバッグ [#ne1f88e3]
プログラミングとデバッグに関するいくつかの情報を掲載しま...
*** 関数やライブラリ [#x93b5197]
-- [[Arduino 日本語リファレンス>http://www.musashinodenpa...
Arduino 言語(演算子や簡単な関数)についての日本語の説明。...
~
-- ライブラリの導入方法~
Tone など、公式の IDE に含まれないライブラリは自分で導入...
次のような場所を参照すれば導入できます。
--- [[PIC AVR 工作室別館 arduinoのライブラ...
--- [[Arduino 日本語リファレンス ライブラリの使い方>http...
~
-- 導入されたファイルのありか~
私の環境では次の場所の下にライブラリができました。~
C:\Users\[ユーザー名]\Documents\Arduino\libraries\
~
~
*** ピンの割り振り(ピンアサイン) [#se3c30d6]
自作の Arduino 互換機のプログラミングを Arduino I...
ATmega168P のピン番号と、Arduino で規定している番...
-- ラベル~
まずは[[ここ>https://robo.mydns.jp/Lecture/index.php?Ardu...
~
-- 対応図~
ありがたく拝見します。
--- [[その1>http://wiki.onakasuita.org/pukiwiki/?Arduino/...
--- [[その2>http://www.koba.it-chiba.ac.jp/~itoi/log/?d=2...
~
~
*** 値のモニター [#x8f7c616]
デバッグする際に、変数がどのような値になっているか...
IDE(統合開発環境)と称するなら、本当はデバッガがある...
-- 変数のモニター
次の二つの手続きでプログラム実行中に値をパソコン画面に表...
--- プログラム側~
setup() の内部で
Serial.begin(9600); // 9600は通信速度を表している
loop() の内部で
Serial.println(変数名); // 表示したい変数名を指定
より詳細な説明は[[Arduino 日本語リファレンス>http://www.m...
~
--- Arduino IDE 側~
次の図の赤で示したボタンをクリックする。~
&ref(ArduinoSerialMonitor.png);
~
~
*** ファイル・ライブラリ [#p0870896]
Arduino は裏側では gcc と呼ばれる C ( C++ )コンパイ...
C 言語では、ファイルがプログラムの単位として重要な...
のファイルを使ってプログラムしたくなります。~
-- タブの作成~
新しいファイルを作ってリンクさせます。
--- 画面右上の下向き三角印をクリックする。
--- 開いたタブにファイル名をつける。~
これだけでよい。
---
終了行:
#topicpath
* Arduino IDE でのプログラミング [#lbcd63bb]
[[環境整備>https://robo.mydns.jp/Lecture/index.php?Ar...
** Arduino のプログラム開発環境を整える [#d12f3984]
「開発環境(IDE)」というと大袈裟です。~
Arduino はプログラムを仕込めます。そのプログラムを編集し...
これを使えるようにします。Windowsの場合とLinuxの場合につ...
なお、動作チェックは手元に既製品(Duemilanove)があることを...
※ あっけないほど簡単でした。
--- [[Windowsの場合>https://robo.mydns.jp/Lecture/index.p...
~
なお、IDEのメニューなどを日本語化するためのプロジェクトが...
とりあえず、Windowsで利用できます。
[[こちら>http://www.switch-science.com/trac/wiki/Arduino-...
--- [[Linuxの場合>https://robo.mydns.jp/Lecture/index.php...
~
*** 開発環境を整える (Windows XPの場合) [#e2997ea8]
++ IDE のダウンロード~
[[ここのページ>http://www.arduino.cc/en/Main/Software]]か...
現時点の最新バージョンは [[Arduino 0017>http://arduino.go...
いろいろなソフトや、Arduino で様々なデバイスをコントロー...
~
++ 上記ファイルの展開~
ZIP という形式で保存されています。これを展開します。
~
++ 接続とドライバの導入~
+++ パソコン本体と Arduino Duemilanove を USB ケーブルで...
+++ すると、"新しいハードウエアが見つかりました" というメ...
+++ 「新しいハードウエアの検出ウィザード」が立ち上がりま...
+++ 「一覧または特定の場所からインストールする」を選んで...
+++ 「次の場所で最適のドライバを検索する」「次の場所を含...
ZIP ファイルを展開してできた~
arduino-0017 の中の arduino-0017 の中の drivers ...
を選んで 「OK」をクリック。~
+++ 元の画面で「次へ」をクリック。インストールが開始され...
+++ 「完了」が表示されたらそれをクリック。
+++ もう一度同じ画面(新しいハードウエアの検出ウィザード)...
~
~
++ 確認作業~
この時点で導入はほぼ完了しています。確認のために次の作業...
+++ arduino-0017 のフォルダから、arduino.exe を探しだし、...
+++ 画面の左上のプルダウンメニューから次のものを選びます。
File > Sketchbook > Examples > Digital > Blink
画面にプログラムらしきものが表示されます。~
これはボード上の LED を光らせるプログラムです。
+++ プルダウンメニューから次のものを選びます。
Tools > Serial Port
これは通信先を Arduino に指定するための作業です。~
"COM3" "COM4" "COM5" の中から選んでください。~
わからなければ、いったんケーブルを抜いて、なくなるデバイ...
+++ プルダウンメニューから次のものを選びます。
Tools > Board
製品名のリストが出てきます。今回は、ATMEGA 328 が搭載され...
Arduino Duemilanove w/ ATmega328
を選びます。これを選んだ後、しばらく時間がかかりますので...
+++ プログラムのアップロード~
この時点でボードを見ると、電源が入っていることを示すラン...
画面上のアイコンから、右矢印のアイコンを選んで、マウスの...
UPLOAD という文字が現れるはずです。プログラムを本体に送り...
これを押します。再び、ちょっと時間がかかります。気長に待...
+++ テスト完了~
画面に "Done uploading" と表示され、ボードのオレンジ色の...
おめでとう。
*** 開発環境を整える (Debian Lenny の場合) [#r41575b0]
++ パッケージの導入(※ root の権限で実行)~
apt-get install openjdk-6-jre gcc-avr avr-libc avrdude
※ JRE(Java Runtime Environment) は複数の製品があります。~
プログラムによってはこれを選びます。~
使用する JRE を切り替えるには、root の権限で
update-alternatives --config java
を実行します。~
Arduino の IDE を利用する場合には、openjdk-6-jre に対応す...
++ IDE をダウンロード~
+++ [[ここのページ>http://www.arduino.cc/en/Main/Software...
現時点の最新バージョンは [[Arduino 0017>http://arduino.go...
+++ ダウンロードしたファイルを展開します。
~
~
++ 確認作業~
この時点で導入はほぼ完了しています。確認のために次の作業...
+++ 展開してできたディレクトリの中から arduino を見つけて...
+++ 画面の左上のプルダウンメニューから次のものを選びます。
File > Sketchbook > Examples > Digital > Blink
画面にボード上の LED を光らせるプログラムが表示されます。
+++ プルダウンメニューから次のものを選びます。
Tools > Serial Port
これは通信先を Arduino に指定するための作業です。~
USB のデバイス( /dev/ttyUSB0 )を選んでください。~
わからなければ、いったんケーブルを抜いて、なくなるデバイ...
+++ プルダウンメニューから次のものを選びます。
Tools > Board
製品名のリストが出てきます。今回は、ATMEGA 328 が搭載され...
+++ プログラムのアップロード~
画面上のアイコンから、右矢印のアイコンを選んで、マウスの...
UPLOAD という文字が現れるはずです。プログラムを本体に送り...
これを押します。
+++ テスト完了~
画面に "Done uploading" と表示され、ボードのオレンジ色の...
~
~
** プログラミングとデバッグ [#ne1f88e3]
プログラミングとデバッグに関するいくつかの情報を掲載しま...
*** 関数やライブラリ [#x93b5197]
-- [[Arduino 日本語リファレンス>http://www.musashinodenpa...
Arduino 言語(演算子や簡単な関数)についての日本語の説明。...
~
-- ライブラリの導入方法~
Tone など、公式の IDE に含まれないライブラリは自分で導入...
次のような場所を参照すれば導入できます。
--- [[PIC AVR 工作室別館 arduinoのライブラ...
--- [[Arduino 日本語リファレンス ライブラリの使い方>http...
~
-- 導入されたファイルのありか~
私の環境では次の場所の下にライブラリができました。~
C:\Users\[ユーザー名]\Documents\Arduino\libraries\
~
~
*** ピンの割り振り(ピンアサイン) [#se3c30d6]
自作の Arduino 互換機のプログラミングを Arduino I...
ATmega168P のピン番号と、Arduino で規定している番...
-- ラベル~
まずは[[ここ>https://robo.mydns.jp/Lecture/index.php?Ardu...
~
-- 対応図~
ありがたく拝見します。
--- [[その1>http://wiki.onakasuita.org/pukiwiki/?Arduino/...
--- [[その2>http://www.koba.it-chiba.ac.jp/~itoi/log/?d=2...
~
~
*** 値のモニター [#x8f7c616]
デバッグする際に、変数がどのような値になっているか...
IDE(統合開発環境)と称するなら、本当はデバッガがある...
-- 変数のモニター
次の二つの手続きでプログラム実行中に値をパソコン画面に表...
--- プログラム側~
setup() の内部で
Serial.begin(9600); // 9600は通信速度を表している
loop() の内部で
Serial.println(変数名); // 表示したい変数名を指定
より詳細な説明は[[Arduino 日本語リファレンス>http://www.m...
~
--- Arduino IDE 側~
次の図の赤で示したボタンをクリックする。~
&ref(ArduinoSerialMonitor.png);
~
~
*** ファイル・ライブラリ [#p0870896]
Arduino は裏側では gcc と呼ばれる C ( C++ )コンパイ...
C 言語では、ファイルがプログラムの単位として重要な...
のファイルを使ってプログラムしたくなります。~
-- タブの作成~
新しいファイルを作ってリンクさせます。
--- 画面右上の下向き三角印をクリックする。
--- 開いたタブにファイル名をつける。~
これだけでよい。
---
ページ名: