ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

arduinoコミュのUNO

  • mixiチェック
  • このエントリーをはてなブックマークに追加

UNO

新製品、出ました。

まずはロゴからして新しくなりましたね。
Duemilanoveとの大きな違いは、日本人的には「読みやすい」という事でしょうか(笑)。

冗談はさておき…
最も大きな違いは、USB-Serial変換がFTDIのFT232RLからATmega8U2に変わった事でしょうか。
その為なのかどうか不明ですが、ブートローダーが0.5kByteに縮小、使用プロセッサはDuemilanoveと同じATMega328にもかかわらず、スケッチの最大サイズがDuemilanove(ATMega328版)での30720Byteから、UNOでは32256Byteに増えました。

AVRISP等を使えばATmega8U2をUSB-Serial変換以上に活用する事も可能でしょう。いわばデュアルプロセッサ版Arduinoという感じ。面白そうです。

コメント(10)

ブートローダーが拡大してるかもと思っていたら逆ですか・・・ GJ! ^^;

パソコンからみてCDCクラス対応ってのがニュースだと思うのですが、
ワンチップArduinoを作りにくくなりますよね。 

まだしばらくはDuemilanove互換ワンチップArduinoを使いますが、ブートローダーが
肥大化してもいいのでソフトウエアUSBと組み合わせてUNO互換ワンチップArduino
の出現を期待します。
どうやら、USB-Serial変換がATMega8U2に変わったのと、ブートローダーが0.5kByteになったのは関係ないようですね。

新しいブートローダー「optiboot」のソースを見ると、冒頭のコメントにこのような記述がありました。

/* Currently supports: */
/* ATmega168 based devices (Diecimila etc) */
/* ATmega328P based devices (Duemilanove etc) */

つまりUNO専用という事ではないようです。
今までのブートローダーの、Arduinoとしては不要な部分を削除した、という事なのでしょうか。

ということで、board.txtの記述をUNOと同様に書き換え、IDEからDuemilanoveにoptibootを書き込んでみると… あっさりと動いた!!
スケッチアップロードも高速になり、快適です。

しばらく、optiboot + Duemilanove の組み合わせで試してみます。
千石に売ってたので、衝動買いしてしまいました。

これまた今までと異なり箱に入ってます。ステッカーまで付属でした。

Macで使用していますが、システムプロファイラで見ると、きちんと「Arduino Uno」という名称で認識されます。

結局、Duemilanoveと互換はあるようで、Duemilanoveで使用していたATMega328(optiboot)をUNOに入れても問題なく動作しました。
しばらく、いろいろいじってみます。
> jtakaoさん

私も入手しましたが、煙草の箱みたいで面白いですねw
IDE 0022にて、ATMega8U2のファームウエアもバージョンアップされていました。
(雑談トピで「変わっておらず」と書いてしまいましたが、よく確認したら変わってました)。
たぶんmegaも?
USB-Serial変換が、LUFA100807ベースだったものがLUFA101122(現時点にて最新)ベースに変わってます。

今までのものはLinuxと接続した際にうまく接続できない事がありましたが、それが解消され全く問題なく接続できるようになりました。
これで私としては、Duemilanoveを選ぶ必要性は無くなりました。

書き換えは、私はUNOのATMega8U2部のICSP端子部のランドに端子をハンダ付けしてAVRISPmk2を接続して行いましたが、DFUモードにすればそんな事しなくても書き換えられるのかな?

Linuxに限らずUSBでの通信にトラブルがある場合、書き換えてみる価値があるかもしれません。
Arduino交換用として売られているATMega328をそのままUNOに交換したところ、ソフトのロードができませんでした。
外付けしてブートローダを書きなおしたら問題なく動作する様になりました。そのまま動く例もある様ですが、バージョンによっては対応していないということですかね。
> フィロさん
未確認ですが、売られていたもに書き込まれていたのがDuemilanove用のブートローダーだったかもしれないですね。この場合は基板がUNOでもBoardの設定でDuemilanoveを選ばないとだめだと思います。
>jtakaoさん
なるほど、Duemilianove用とでブートローダとの通信が異なるかなんらかのチェックが入っているということですね。今度また機会があれば試してみます。
ATMega8U2のファーム書き替えやDFUモードとは何かをご存じの方、是非、教えていただきたいことがございます。
UNOでUSのベンダIDやプロダクトIDを書き換える方法を教えてください。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

arduino 更新情報

arduinoのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング