[[FrontPage]]
*目次 [#kd7e4950]
#contents
*2014/12/2 arduinoでservoを使用する際の注意点[#rcf21936]
サーボは#include <Servo.h>をインクルードしてservo.attach (pin);でサーボの接続ピン指定をすることで使用できるようになる。

この時、デジタルpinの9,10ではPWMが使用できなくなる。これは仕様である。はめられた

*2014/11/21 arduino Fioの電源[#rcf21936]
arduino Fio上のMEGA328への電源として使用できるのは、LI-Po電池用の接続端子のみ。
miniUSBはLi-Po電池の充電用であるため、電池がないことには始まらないかも。(;_;)

*2014/11/21 arduino オートリセットの有無[#rcf21936]

Arduino Uno
ATmega328,16MHz,自動リセットあり,optibootブートローダー(115200ボー,0.5KB)利用。

Arduino Duemilanove or Nano w/ ATmega328
Arduino Duemilanove, ATmega328搭載のNanoATmega328,16MHz,自動リセットあり。

Arduino Diecimila, Duemilanove, or Nano w/ ATmega168
Arduino Diecimila,Duemilanove,ATmega168搭載のNanoATmega168,16MHz,自動リセットあり。コンパイルとアップロードはArduinoNGもしくはATmega168搭載のそれより古いボードと同等ですが,ブートローダーのタイムアウトはそれらよりかなり早く設定されています。また,リセットしたときに13番ピンに接続されているLEDは1回だけ点滅します。

Arduino Mega 2560
ATmega2560,16MHz,自動リセットあり。stk500v2ブートローダー利用。

Arduino Mega(ATmega1280)
ATmega1280,16MHz,自動リセットあり。

Arduino Mini
Arduino NGもしくはATmega168搭載の古いArduinoと同等。すなわち,
ATmega168,16MHz,自動リセットなし。

Arduino Fio
ATmega328,8MHz,自動リセットあり。ATmega328搭載のArduino Pro もしくは Pro Mini(3.3V,8MHz)と同等。

Arduino BT w/ ATmega328
ATmega328,16MHz。搭載されているブートローダ(4kB)には,ボードに搭載しているbluetoothモジュールの初期化コードを含む。

LilyPad Arduino w/ ATmega328
ATmega328,8MHz(3.3V),自動リセットあり。Arduino ProもしくはPro Mini(3.3V,8MHz) w/ ATmega328と同等。

LilyPad Arduino w/ ATmega168
ATmega168,8MHz。コンパイルとアップロードは,Arduino ProもしくはPro Mini(8MHz) withATmega168と同等。しかし,LilyPadのオリジナルバージョンは自動リセットをサポートしないので,搭載しているブートローダのタイムアウトが長くなっています(また,リセット時に13番ピンのLEDは3回点滅します)。外部クロックを含まないので,ブートローダ書き込みコマンドは8MHzクロック内蔵のATmega168のfuseを設定します。

6ピンのプログラミングヘッダを持つ最近のバージョンのLilyPadでは,ブート
ローダを焼く前に,Arduino Pro もしくは Pro Mini(8MHz)を選択する必要が
あります。
Arduino Pro or Pro Mini(5V, 16MHz) w/ ATmega328
ATmega328,16MHz,自動リセットあり。Arduino Duemilanove もしくは Nano with ATmega328と同等。

Arduino Pro or Pro Mini(5V, 16MHz) w/ ATmega168
ATmega168,16MHz,自動リセットあり。Arduino Duemilanove w/ Nano with ATmega168と同等。

Arduino Diecimila, Duemilanove, or Nano w/ ATmega168
ATmega168,16MHz,自動リセットあり。コンパイルとアップロードはATmega168(16MHz,自動リセットありと同等)。搭載しているブートローダのタイムアウトが早くなっています(また,リセット時には13番ピンのLEDは1回点滅します)。

Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328
ATmega328,8MHz(3.3V),自動リセットあり。LilyPad Arduino w/ ATmega328と同等。

Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168
ATmega168,8MHz(3.3V),自動リセットあり。

Arduino NG or older w/ ATmega168
ATmega168,16MHz,自動リセットなし。コンパイルとアップロードは,Arduino Diecimila or Duemilanove w/ ATmega168と同等。搭載しているブートローダのタイムアウトが長くなっています(また,リセット時に13番ピンのLEDは3回点滅します)。

Arduino NG or older w/ ATmega8
ATmega8,16MHz,自動リセットなし。


*2014/11/21 arduinoスケッチ書込みエラー[#rcf21936]
FTDI basicを使ったarduinoへのスケッチ書込エラーが解決した。

OSX10.9.2(Maverics) → OSX10.10.1(Yosemite)へのUpdateにより書き込みエラーが出ず、普通に書き込めるようになった。

原因はappleがOSX10.9からつけたFTDIドライバの不具合のせいだった。

解決法はOSアップデートをするか、内部のFTDIドライバファイルを置き換えるかのどちらか。

http://blog.livedoor.jp/hardyboy/archives/7029866.html