2008-01-01から1年間の記事一覧

Arduino 0012

Arduinoのソフトウェア(ファームウェア,ライブラリ,開発環境)ですが,久しぶりにバージョンアップがありました.今回のアップデートで特筆すべきなのはFirmata(ホストとArduino I/Oボード間に高レベル通信を可能にするプロトコル)のライブラリが含まれたこ…

NHK

固くても内容が面白ければいいのであって,民法のまねをしてオバカサン向けの番組を量産しても仕方ないと思うのですがね.変なキャラクターや芸能人は不要です.まあ,TVをほとんど見ない私が言っても説得力ないのでしょうけど.そろそろ受信料を払うのをや…

Processing 0141

前回の記事からしばらく間が空いてしまいましたが,その間に Processing (Proce55ing) の新版のリリースがいくつかありました.エディタでのUTF-8のサポートや,コンパイラをjikesからjavacに変更した等の変更があります. http://processing.org/download/r…

Processing 0137

昨日 0136 のリリースがあったばかりですが,あっという間に0137が出ました. http://processing.org/download/revisions.txt バグフィックスだそうですが,OS X に関しては事態は悪化していて,昨日書いたバグが直っていないだけでなく,Serialを使った一部…

Digikey

火曜日の夜に発注した部品が昨日届きました.なんと早い.今回の買い物は7500円以上10000円未満なので送料無料かつ消費税なしです.ますます秋葉原に行かなくなります.まあ部品屋巡りも楽しいのですが.XBeeに使う2mmピッチ10ピンのピンソケットも購入.こ…

Processing 0136

Processing (Proce55ing) のアップデートがありました.Java 1.5 ベースになり,いくつか新しい機能も導入されています.Mac OS X での描画はQuartzになりました. http://processing.org/download/revisions.txt Serialなどのライブラリを使ったスケッチがS…

OS X 10.5.3 Update

Mac

表記のアップデートが配布されていました.基本的にバグフィックスです. http://support.apple.com/kb/HT1141 アップデート後に Arduino や AVRMacPack の各種ツール, Processing 等を一通り試してみましたが,特に影響はないようです.一緒に配布されてい…

久々の秋葉原

仕事の帰りに秋月・鈴商・千石に行ってパーツを買ってきました.最近は通販ばかりなので店頭で買うのは久しぶりです.秋月は閉店間際だったせいかかなり混んでいて,余計な物をいろいろ選んで散財する時間がとれなかったのはよかったのか悪かったのか.

ペンギンミント(Penguin Mints)

カフェイン入りのミントなのですが,残念ながら日本では売ってないようです.Amazon.com で扱っていたので注文したところ,日本には送ってくれないとのこと.Thinkgeek.com で買うしかないのかな. http://www.peppermints.com/

Arduino 国内販売

メカロボショップに加え,スイッチサイエンスという店でもDiecimila等を扱うようになったそうです.海外からの送料に悩まされることなく入手できるのはいいですね. http://www.mecharoboshop.com/ http://www.switch-science.com/

Digi-Key

いつのまにか7500円以上購入で送料無料になっています.すばらしい.

AVR MacPack 20080514

Mac OS X用AVR開発ツールセット AVR MacPack のバージョンアップがありました. http://www.obdev.at/products/avrmacpack/index.html 関連ツールを一ヶ所にまとめてインストールしてくれるのがありがたいので,最近はこれを使っています.WinAVRに対抗して…

Arduino Nano

Mini が届いてから知ったのですが,Mini にUSBシリアル変換器(FT232RL)を詰め込んだような Arduino Nano というのが出るそうです.ICSPヘッダも出ています.生産は Gravitech 社で,Adafruit から出ている USB Boarduino よりさらに小さくなっています.現在…

Diecimila と Mini

XBee と一緒に届いた Diecimila と Mini です.自作したけど本家も欲しくなって注文していました.青い基板がおしゃれです.秋月の部品が目立つ自作基板と並べると差が目立ちます.イタリア男 vs. 秋葉系.以前書きましたが,Diecimila の基板ではD8〜のピン…

XBee Shield もどき

XBee が届いたので,本家 XBee Shield を参考にして自作 I/O ボードにつないでみました.基板を Shield 風に重ねて実装しています.XBee 以外に載っているのは3.3V出力のレギュレータ(PQ033EZ1HZ)と加速度センサ(KXM52-1050)です.XBee はピン間2.0mmなので…

スケッチの正体

Arduino のスケッチはC(C++)に変換されてからgccでコンパイルされます.Makefile をみると変換方法がわかるのですが,ちゃんとしたトランスレータが用意されているわけではなく,要するにヘッダ部分と関数 main の定義をくっつけているだけなんですね.ちょ…

シェルでコンパイル+アップロード

Arduino のディストリビューションには Processing 風の IDE が含まれています.これはスケッチ作成の敷居を下げて Arduino 普及に一役買っているのは確かだと思います.しかし私は普段 Emacs や Eclipse でプログラムを書いているせいか,この IDE がだんだ…

processing.js

Arduinoと連携するプログラムを試すためにProcessingも使ってみています.そのProcessingですが,Javascriptで実装したものができたそうです.これはなかなかすごい. http://dev.jquery.com/~john/processing.js/ ブラウザでお絵描きプログラミング! Proce…

ユニバーサル基板で作ってみました.

ブレッドボード版Arduinoが調子良く動いているので,連休の一日を利用してユニバーサル基板で一台作ってみました.今回作った基板は本家のDiecimilaとほぼ同じ構成になっています.本当は既存のシールド(アプリケーション基板)を載せられるようにしたかっ…

Mac OS Xでのシリアルポート

Mac

Macからシリアルポートが消えて久しいのですが,STK500や各種ツール/デバイスをつなげるためにはまだまだRS-232Cポートは必要です.幸い,FTDIやProlificのチップを使ったUSB-シリアル変換器は,それぞれのメーカーが提供しているドライバを入れれば大抵使…

ブートローダの書き込み

作成したボードをArduinoとして動作させるにはブートローダを書き込む必要があり,そのためには書き込み器が必要です.今回は手持ちのSTK500をISPモードにして書き込みました.書き込み作業はArduino IDEのTools/Burn Bootloader というメニューでできます.…

ブレッドボード上のArduino

ブルーの基板がかっこいいDiecimilaが欲しいところですが,せっかくなので試しに一つ作ってみることにします.ATmega168が手元にあったので,まずはブレッドボード上に組み立ててみました.左側にあるのは秋月のUSBシリアル変換モジュール(AE-UM232R)です.D…

この日記では

ArduinoやAVRマイクロコントローラについて試みたことなどを書きとめていこうと思います.私は普段Macを使っているため,開発用のホストコンピュータも主にMac (Intel, OS X) になります.

Arduinoについて

ArduinoはAVRマイクロコントローラを搭載したシンプルなマイコンボード(「I/Oボード」と呼ばれます)とそのためのランタイムライブラリおよびソフトウェア開発環境の総称です.I/Oボードの回路やソフトウェアはすべてオープンソースとして公開されています.…