【変更】以下は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用のカートリッジ基板