【変更】以下はArduino1.0まで対応したプログラム内容です。
特にシリアル通信においては、Arduino2.0使用の際、バイト送信する場合、
Serial.print(value,BYTE);
のかわりに、
Serial.write(value);
を使用してください。
・Arduinoボード購入先については、ページ右下のショップリストに掲載(秋葉原のマップはこちら)。
・Arduino 日本語リファレンス
書籍:Books
・Arduinoをはじめよう
・Making Things Talk -Arduinoで作る「会話」するモノたち
・Prototyping Lab ―「作りながら考える」ためのArduino実践レシピ
・CQ ham radio (ハムラジオ)増刊 マイコンと電子工作No.1 電脳Arduinoでちょっと未来を作る 2010年 01月号 [雑誌]
・アーデュイーノ互換マイコン・ボードを作る (プリント基板付き電子工作解説書シリーズ)
・Physical Computing: Sensing and Controlling the Physical World with Computers
・Programming Interactivity: Unlock the Power of Arduino, Processing, and Openframeworks
・Practical Arduino: Cool Projects for Open Source Hardware (Technology in Action)
・Arduino Cookbook (Oreilly Cookbooks)
基本操作:Basics
「Arduinoのセッティング」--Arduino 0018のダウンロード/インストールの仕方
「Arduino基盤の概要」--Arduino基盤の機能や端子の説明
「Arduino LEDの点滅」--プログラム、アップロードの仕方、LEDを点滅させる
「Arduino 7セグLEDの点灯」--7セグLEDの接続/表示方法
「Arduino アナログ入出力」--LEDの明暗をコントロールする
入出力部品の種類:Input/Output Parts and Materials
「センサについて」--赤外線距離センサ、光センサ、タクトスイッチの接続と入力方法
「センサについて2」--各ショップにおけるセンサの種類(秋月、千石、共立、Sparkfun)
「出力方法について」--表示、アクチュエータ、熱、音などの出力部品の種類について
「Arduino モータドライバ+モータ」--モータドライバやDCモータの種類/選び方
「スピーカ/音出力について」--通常のコーンスピーカ以外の特殊なスピーカなどについて
「導電性素材/材料について」--電気を通すことができる様々な材料について
「素材実験/鉛筆の描画線」--紙の上に鉛筆で描いた線を可変抵抗として使う
「素材実験/小型・薄型の材料」--チップLEDやペーパーバッテリなどの小型部品について
センサ(入力系)各種:Sensors/Inputs
「センサについて」--赤外線距離センサ、光センサ、タクトスイッチの接続と入力方法
「Arduino 圧電スピーカ」--ブザー、センサとして圧電スピーカを使う/シリアルモニターの仕方
「Arduino 加速度センサ」--加速度センサで物体の傾斜角を計測する
「Arduino デジタルコンパス/HMC6352」--方位センサ「HMC6352」の使い方
「Arduino 距離センサ/超音波レンジファインダー」--Parallax「Ping)))」の使い方
「Arduino-Processing BlueTooth通信+曲げセンサ 」--曲げセンサの入力値をBluetoothで送信する
「Arduino タッチパネル(4線式)」--4線式タッチパネルの接続方法/使い方
「Arduino タッチセンサ」--抵抗だけでタッチセンサをつくる
「Arduino デジタルカラーセンサ S9706」--RGB同時測光カラーセンサの実験
「光センサ フォトICダイオード S9648-100」(建築農業工作ゼミ2009より)
「温・湿度センサ SHT-71」(建築農業工作ゼミ2009より)
「温度センサ LM35DZ」(建築農業工作ゼミ2009より)
「温度センサ LM60BIZ」(建築農業工作ゼミ2009より)
「Arduino:7セグ+照度センサNJL7502L」--照度センサで得た値を7セグを用いて表示する
マトリクスLED:Matrix LED
「Arduino マトリクスLED1」--マトリクスLEDをArduinoに直結して表示する
「Arduino マトリクスLED2/MAX7219」--LEDドライバMAX7219でマトリクスLED表示する
「Arduino+Processing マトリクスLED+Webカメラ」--Webカメラの映像をマトリクスLEDに映す
サーボ/モータ/モータドライバ:Servos/Motors/Motor drivers
「Arduino サーボ制御」--PWM、ライブラリ、パルスによるサーボ制御
「Arduino 小型DCモータ/TA7291P」--モータドライバTA7291Pでモータを制御する。
「Arduino モータドライバ+モータ」--モータドライバやDCモータの種類/選び方
シリアル通信:(パソコン上のProcessingプログラムとの通信)Serial communication
「Arduino-Processing シリアル通信1」--ひとつの値を送信する(非同期通信)
「Arduino-Processing シリアル通信2」--複数の値を送信する(同期通信)
「Arduino-Processing シリアル通信3」--大きな値を複数送信する(ビット演算の説明)
「Processing-Arduino シリアル通信4」--Processingの図形をマウスで動かしてArduinoを制御
「Arduino-Processing シリアル通信5」--大きな値、複数の値を文字列で一括送信する
「Arduino-Processing シリアル通信6」--複数のArduinoをProcessingを通してシリアル通信する
ワイヤレス/ネットワーク通信:Wireless/Network comminication
「Arduino+Xbee Shield/Processing+XBee Explorer USB」--Xbee、XBee Explorer USBを用いて無線通信する
「Arduino-Processing BlueTooth通信+曲げセンサ 」--曲げセンサの入力値をBluetoothで送信する
「Processing-Arduino ネットワーク制御」--ネットワークを通してサーボ、LEDを制御する
「Arduino Ethernet Shield」--イーサネットシールドを使って、ArduinoをWebサーバとして機能させる
「Arduino Mega + Ethernet Shield」--未対応のArduino Megaにイーサネットシールドを重ねて使う方法
「Arduinoで計測した値を指定のwebサーバに送信/保存する」(建築農業工作ゼミ2009より)
ビデオ信号/TV:Video signal/TV
「Arduino ビデオ信号/テレビ画面に出力」--Arduinoを使ってテレビ画面に模様や矩形を表示する
「Arduino ビデオ信号/バウンドするドット」--Arduinoを使ってテレビ画面に動く映像を表示する
ライブラリ:Libraries
「Processing-Arduino Firmataライブラリ」--ProcessingでArduino基板の各設定をし制御する。
「Arduino PID制御ライブラリ」--PID制御用の専用ライブラリ
シールド/ハードウェア:Shield/Hardware
「Arduino TouchShield Slide」--Liquidwireが販売しているArduino用OLEDタッチパネルスクリーン
「Arduino Li-ionバッテリ Litium Backpack Stealth」--Arduino基板用リチウムイオン充電電池パック
「Arduino AC Power Shield」--交流電源を制御するArduinoシールド
「Arduino Mega+Arduino IDE version 0015」--54個のデジタル入出力ピンがある大型のArduino基板
「Arduino Mega:ピンマッピング」--Arduino MegaボードとATmage1280のピン配置関係
「Arduino Mega:analogRead 8~15番ピンのバグ」--Arduino0017におけるバグの解決方法
「Arduino Quad Core Quadruino」--ATmega328を4個搭載したArduino基板:Quidruino
「DSbrut」--LilyPad ArduinoでプログラムできるニンテンドーDS用のカートリッジ基板