avrdudeでATmega328PにArduinoプログラムを書き込むArduinoで開発したプログラムを素のATmega328pに書き込んで自作回路で動かしたい......という場合にどうするかについてのメモ。IDE上で完結することも可能だが、実際にはヒューズビットなどを若干変える必要があったりする。接続してみたけれど、それに関してもうちょっと詳しい話をする。実際どんなふうに動いているのか、PC上とESP8266側の両方から眺めてみる。OSごとのmDNS事情についても書く。前編でサンプルスケッチを試したときの様子をWiresharkでキャプチャしてみた。(前編)ESP8266にはmDNSライブラリがある。mDNSというのはローカルネットワーク内でお手軽にホスト名の解決をしてくれる仕組みであり、けっこう世の中のネットワーク機器でこっそり使われている。いったホスト名を使って簡単にアクセスできてしまうのだ。Expertも大好きだしなかなか良いボードで、うちに5枚あるんだけど、配線のときに毎回ピンを調べるのがめんどくさいので、ピンソケットに貼るラベル作って印刷した。一応裏面にカンペがついてるんだけれど、裏返して見るのが面倒くさいんだよね。PDFで置いておくので、印刷して切って貼ってね。Studioでmbedプロジェクトのビルドとデバッグ最近mbedを始めた。クラウドコンパイラからバイナリをダウンロードしてそのままボードにドラッグアンドドロップすれば書き込めるのは便利。J-Linkでデバッグできるようにした。ここに手順を書いておく。8以降でFRDM-KL25Zのファームウェアアップデートができない場合の対処法ちょっと手持ちのFRDM-KL25Zをmbed化しようと思ったが、ブートローダをアップデートするにあたって困った事態が発生。7以前のマシンでないとブートローダをアップデートできない。この問題の解決法をなんとか見つけたので共有する。MacやLinuxについてはまだ試していないので御免。hardware「ハッカソンの作り方」を読んだよ!「ハッカソンの作り方」を、著者の大内孝子さんからいただいた。この本の執筆の際、私が立ち上げ・運営に関わってきた100均ハッカソン「ヒャッカソン」についても取材していただいた。この間取材を受けたと思ったらもう本が出来ていてびっくり。私が先日書いたエントリ「最近の『ハッカソン』について」にも言及がある。本書は、主にハッカソン開催側に向けた内容となっている。2014で展示してきた。乗っている重さにiBeaconをゆんゆんする板。乗せた物が指定した重量よりも重い場合、もしくは軽い場合にiBeacon信号を発信する。スマートフォン(今のとこiPhoneアプリだけできてる)がそれを受信するとアプリの画面が更新されたり、設定しだいではメールが飛んだりする。