<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>ytsuboi&#039;s blog &#187; 電子工作</title>
	<atom:link href="http://www.ytsuboi.org/wp/archives/category/make/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ytsuboi.org/wp</link>
	<description>私の日常とテクニカルメモなど</description>
	<lastBuildDate>Sat, 24 Dec 2011 05:56:46 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/category/make/feed" />
		<item>
		<title>MacPortsでavrdude-5.11.1を放り込めるようにして、Tiny10を焼いてみた</title>
		<link>http://www.ytsuboi.org/wp/archives/2083</link>
		<comments>http://www.ytsuboi.org/wp/archives/2083#comments</comments>
		<pubDate>Sun, 02 Oct 2011 05:44:44 +0000</pubDate>
		<dc:creator>ytsuboi</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[電子工作]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=2083</guid>
		<description><![CDATA[最近、秋月電子通商さんで、超小型、低消費電力のAVRマイコンのATtiny10の取り扱いが始まりました。 その小ささといったら、こんな感じです。隣にサイズ比較用にフリスクを1粒置いてみました。ちっちゃくて面白いので、使う [...]]]></description>
			<content:encoded><![CDATA[				<p>最近、秋月電子通商さんで、超小型、低消費電力のAVRマイコンのATtiny10の取り扱いが始まりました。<br />
				<a href="http://www.flickr.com/photos/37760379@N06/6202364851/" target="_blank"><img src="http://farm7.static.flickr.com/6166/6202364851_18b08ae645.jpg" height="375" width="500" alt="" /></a><br />
				その小ささといったら、こんな感じです。隣にサイズ比較用にフリスクを1粒置いてみました。ちっちゃくて面白いので、使うかどうかはさておき、色々と興味を持っていじってみました。</p>
				<p>そんなATtinyですが、6pinですので、従来のAVRのISP(In-System Programming)とは異なる方法(プロトコル)、TPIで焼く必要があります。<br />
				こういった事も、Atmel社の純正のISPプログラマを持っていて、Windowsを使うとサクっと書けちゃうのですが、せっかくだからMacでやってみたいものです。<br />
				そんなワケで、avrdudeとFTDI bitbangと呼ばれる方法でTiny10に書き込みができるようにしてみました。</p>
				<p><span id="more-2083"></span><br />
				<h2>要るもの</h2>
				<p>ATtiny10 (<a href="http://akizukidenshi.com/catalog/g/gI-05174/" target="_blank">秋月</a>)<br />
				FT232RL USBシリアル変換モジュール(<a href="http://akizukidenshi.com/catalog/g/gK-01977/" target="_blank">秋月</a>)<br />
				Macなマシン(Linuxも可だと思います)<br />
				USBケーブル、ブレッドボード、ジャンパワイヤ</p>
				<h2>配線</h2>
				<p>要るものが揃ったら、あとは配線です。<br />
				<a href="http://www.flickr.com/photos/37760379@N06/6202878134/" target="_blank"><img src="http://farm7.static.flickr.com/6172/6202878134_418bd4f590.jpg" height="286" width="500" alt="スクリーンショット 2011-10-02 14.58.11" /></a><br />
				こんな感じにがしがしと配線します。<br />
				私はこんな風に組みました。<br />
				<a href="http://www.flickr.com/photos/37760379@N06/6202365063/" target="_blank"><img src="http://farm7.static.flickr.com/6174/6202365063_30581b14e6.jpg" height="375" width="500" alt="" /></a><br />
				私は基板の裏面にSMDを貼り付けて何か作ろうと思ったので、tiny10の基板は裏返しになっています。なので配線を見るときには注意してください。
				</p>
				<h2>ソフトウェア</h2>
				<p>avrdudeで書き込みを行いますが、新しいavrdudeでなければTPIでの書き込みに対応していません。<br />
				MacPortsで一発でインストールできるようにしましたが、Patchを送ったところなので、まだ sudo port selfupdate しても落ちてこないかもしれません。</p>
				<p>とりあえず、ここにファイルを置いておきます。<a href="http://www.ytsuboi.org/public/portfile-avrdude-5.11.1.tar.gz" target="_blank">portfile-avrdude-5.11.1.tar.gz</a></p>
				<pre>
<code>$ cd /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/cross/
$ sudo mv avrdude avrdude.orig
$ sudo tar xvzf ~/Downloads/portfile-avrdude-5.11.1.tar.gz</code>
</pre>
				<p>といった具合にすれば、avrdudeだけ差し替えることができます。</p>
				<p>既にMacPortsでPatchを採用してもらえたので、上記の手順は不要になりました。<br />sudo port selfupdateしていただければ。</p>
				<pre>
<code>$ port search avrdude
avrdude @5.11.1 (cross, devel)
an Atmel AVR MCU programmer</code>
</pre>
				<p>と5.11.1が表示されれば成功ですので、後はport installしてゴリっと放り込むだけです。</p>
				<pre>
<code>$ sudo port install avrdude +serjtag</code>
</pre>
				<p>として、variantsを付けてインストールしてやってください。</p>
				<h2>avrdudeでFTDI bitbangする方法</h2>
				<p>私は、いちばんこの部分に手こずりました(笑) このエントリはこれをメモっておくために書かれたと言っても過言ではありません^^;<br />
				まず、大抵の人はMacに通常のFTDIのドライバをインストールしていると思いますので、このドライバを一時的に無効にします。</p>
				<pre>
<code>$ sudo kextunload /System/Library/Extensions/FTDIUSBSerialDriver.kext</code>
</pre>
				<p>すると、Macに接続されたFTDIをbitbangモードでドライブすることができますので、</p>
				<pre>
<code>$ avrdude -p t10 -P ft0 -c ft232r -v r</code>
</pre>
				<p>などとすると、tiny10と通信することができます。 目的のhexファイルを書き込み終えたら、</p>
				<pre>
<code>$ sudo kextload   /System/Library/Extensions/FTDIUSBSerialDriver.kext</code>
</pre>
				<p>として、通常のFTDIドライバをロードしなおしておきましょう。</p>
				<h2>まとめ</h2>
				<p>動いちゃうとたいしたことないのですが、avrdudeのoptionにはいつも悩まされます。<br />
				このblogは私のメモなので、ついでに純正プログラマ(AVRISPmkII)とUSBtinyの場合のoptionも書いておきます。</p>
				<pre>
<code>$ avrdude -p m32u4 -P usb -c avrispmkII -v r
$ avrdude -p m32u4 -P usb -c usbtiny -v r</code>
</pre>
				<p>この例では、tiny10ではなく、先日Leonardモドキを作って遊んでみたときに使ったATmega32U4を使おうとしています。<br />
				<br />
				ついでに秋月のAE-UM232Rを使って、FTDI BitBangでflash焼くときについても。</p>
				<pre>
<code>$ avrdude  -P ft0 -B 4800 -c duemilanove -p m328p -t
avrdude> erase
avrdude> w efuse 0 0x05
avrdude> w hfuse 0 0xDA
avrdude> w lfuse 0 0xE2
avrdude> quit
$ avrdude  -P ft0 -c duemilanove -p m328p -U flash:w:ATmegaBOOT_168_atmega328_pro_8MHz.hex
$ avrdude  -P ft0 -c duemilanove -p m328p -t
avrdude> w lock 0 0x0F
avrdude> quit</code>
</pre>
				<p>この手順では、328Pを内蔵RC発振回路で8MHz駆動のArduinoモドキの設定をしています。</p>
				<p><script type="text/javascript"><!--
				google_ad_client = "pub-6109381514157351";
				/* 468x60, 09/09/21, ytsuboi.org */
				google_ad_slot = "3276714823";
				google_ad_width = 468;
				google_ad_height = 60;
				//-->
				</script>
				<script type="text/javascript"
				src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
				</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/2083/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/2083" />
	</item>
		<item>
		<title>SD2011年7月号 ガイガーカウンタ製作サポート記事</title>
		<link>http://www.ytsuboi.org/wp/archives/2052</link>
		<comments>http://www.ytsuboi.org/wp/archives/2052#comments</comments>
		<pubDate>Fri, 17 Jun 2011 04:50:05 +0000</pubDate>
		<dc:creator>ytsuboi</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[電子工作]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=2052</guid>
		<description><![CDATA[Software Design 2011年 07月号の「秋葉原発！ はんだづけカフェなう」連載記事において、「Arduinoでガイガーカウンタを作る」という記事(今回は大盛り6ページです)を執筆させていただきました。 キ [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://www.amazon.co.jp/gp/product/B0052YKF2C/ref=as_li_ss_il?ie=UTF8&#038;tag=yoshisweb-22&#038;linkCode=as2&#038;camp=247&#038;creative=7399&#038;creativeASIN=B0052YKF2C"><img border="0" src="http://ws.assoc-amazon.jp/widgets/q?_encoding=UTF8&#038;Format=_SL160_&#038;ASIN=B0052YKF2C&#038;MarketPlace=JP&#038;ID=AsinImage&#038;WS=1&#038;tag=yoshisweb-22&#038;ServiceVersion=20070822" ></a><img src="http://www.assoc-amazon.jp/e/ir?t=&#038;l=as2&#038;o=9&#038;a=B0052YKF2C" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><br />
				<a href="http://www.amazon.co.jp/gp/product/B0052YKF2C/ref=as_li_ss_tl?ie=UTF8&#038;tag=yoshisweb-22&#038;linkCode=as2&#038;camp=247&#038;creative=7399&#038;creativeASIN=B0052YKF2C">Software Design 2011年 07月号</a>の「秋葉原発！ はんだづけカフェなう」連載記事において、「Arduinoでガイガーカウンタを作る」という記事(今回は大盛り6ページです)を執筆させていただきました。</p>
				<h2>キットの予定とか進捗</h2>
				<p>キットの回路は出来上がっているのですが、試作をしている中で仮組と基板に組んだものの間にいくつか相違点を見つけてしまいました。<br />
				よって、基板の生産を依頼する前に問題を潰していっています。<br />
				<s>なお、キットに使う予定のガイガー管は50本ほど確保しておりますので、初回のキット発売数はそのくらいになると思います。<br />
				6月末には基板も生産されてスイッチサイエンスさんに委託したいと考えております。</s>(6月17日)<br />
				記事で紹介し、また、キットで使う予定だったインバーターが品切れした模様です。入手や代替手段を検討しておりますので、しばらくお待ち下さい。(6月18日)<br />
				あまり数は多くないのですが、インバーターを確保できそうです。リスケジュールしておりますので、キットが用意できる日程を改めて報告させていただきます。(6月22日)<br />
				<strong>インバーター確保できました。基板を起こす前の最終的なデバッグを行っております。8月頭にはなんとかしたいです。(7月15日)</strong></p>
				<p><b>このエントリでは、記事に書ききれなかった情報や、ご質問への回答といったサポート情報の掲載、また、プリント基板に起こしてキット化に向けて作業をしておりますので追加情報を記載させていただきます。</b></p>
				<p>↓続きはこちら↓<span id="more-2052"></span><br />
				<h2>高圧発生回路についての補足説明</h2>
				<p>記事中に掲載した、高圧発生回路について、補足して説明します。<br />
				<a href="http://www.flickr.com/photos/37760379@N06/5842389770/"><img src="http://farm3.static.flickr.com/2669/5842389770_ea9a7584a0.jpg" height="198" width="506" alt="高圧発生部"/></a><br />
				回路図中に&#8221;S-05584&#8243;とあるのが、秋月電子通商さんで「冷陰極管用小型インバータ」として販売されているものです。<br />
				このインバーターの前(回路図で左側)で2.5Vを5Vから発生させています。<br />
				インバーターに入力する電圧と、最終的にR3の抵抗の手前(C4の両端の電圧)の関係は、測定してみたところ、次の様な結果でした。<br />
				<a href="http://www.flickr.com/photos/37760379@N06/5841876433/"><img src="http://farm4.static.flickr.com/3375/5841876433_dd2c248de8.jpg" height="317" width="500" alt="組んだ回路の入力電圧と出力電圧の関係"/></a><br />
				このグラフから読み取れるように、2.0Vをインバータに入力すると、約500Vが出力されるようです。</p>
				<p>LM317Pのデータシートを参照すると1.25(1+<i>R2</i>/<i>R1</i>)という計算式がありますので、2.0Vを得るには2.0=1.25(1+0.6)、つまりR2/R1=0.6になる抵抗の組み合わせを見つければ良いことになります。<br />
				一般的に売っている抵抗の一覧を見ると、120Ωと200Ωがありますので、これを組み合わせれば良いだろうということになります。</p>
				<p>インバーターの出力(回路図で右側)にはDI1510という部品が取り付けられています。これは、ブリッジダイオードというもので、交流を直流に変換してくれる部品です。<br />
				一般的にインバーターなどで電圧を上げたり下げたりするときには、電流を交流にして取り扱います。このインバーターもご多分に漏れず、交流を出力しますので、GM管に印加するための直流に変換する役割をしています。</p>
				<h2>オシロを使った理由(2)</h2>
				<p>テスターやオシロには、「入力インピーダンス」というものがあります。「インピーダンス」とは簡単に言ってしまうと「抵抗」のことですが、言葉が違うのには理由があります。<br />
				電流には直流と交流がありますが、電子部品によっては直流を流したときと交流を流したときに抵抗値が変わるものが存在するのです。(例えばコンデンサは直流を通しませんが、交流は通します。)<br />
				テスターやオシロスコープは交流も入力しますので、インピーダンスという単位を使うことが一般的です。</p>
				<p>話が逸れましたが、高圧を測定するときに測定器にたくさん電流が流れ込むと電圧が変化してしまいます。測定器に電流がたくさん流れ込まないようにするためには、測定器の入力インピーダンス(入力抵抗)が高くなければいけません。<br />
				しかし、安価なテスターですと、この入力インピーダンスが書いてなかったり、あまり高くなかったり、また、600Vといった高電圧を測定することができなかったりします。</p>
				<p>一方、オシロスコープには記事でも紹介した「100:1プローブ」なるものが存在します。<br />
				私は、秋月電子通商さんで売っている100:1プローブを使っているのですが、こちらですと入力抵抗が100MΩと記載されていますし、1200Vまで測定することができるようです。<br />
				100:1プローブは測定対象の信号の電圧を1/100にしてオシロスコープに渡してくれますので、1200Vでも12Vと、一般的にオシロスコープに入力しても問題無い電圧にしてくれるのです。<br />
				もちろん、テスタに100:1プローブを接続しても高圧を測定することが可能です。(そのときは電圧が1/100になっていることに注意してください。)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/2052/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/2052" />
	</item>
		<item>
		<title>SparkfunのUSBホストシールドでADKしてみた。</title>
		<link>http://www.ytsuboi.org/wp/archives/1989</link>
		<comments>http://www.ytsuboi.org/wp/archives/1989#comments</comments>
		<pubDate>Sat, 14 May 2011 13:21:37 +0000</pubDate>
		<dc:creator>ytsuboi</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Arduino]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/archives/1989</guid>
		<description><![CDATA[5月10日、Google I/OでAndroid Open Accessory Development Kitが発表されましたね。 電子工作クラスタの皆は、自作の機器をスマートフォンに接続するソリューションを 手に入れて [...]]]></description>
			<content:encoded><![CDATA[				<p><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2011/05/2011051421001.jpg" width="480" height="212" alt="201105142100.jpg" /></p>
				<p>5月10日、Google I/OでAndroid Open Accessory Development Kitが発表されましたね。<br />
				電子工作クラスタの皆は、自作の機器をスマートフォンに接続するソリューションを 手に入れて、しかもデモがArduinoベースで組まれているので、もうワクワクです。</p>
				<p>日本の株式会社アールティというところが、 GoogleがUSBセッションで配布したボードと同等の物を31,500円で販売しているのですが、ちょっとずいぶんお高いので、買おうという気にはなれませんでした。</p>
				<p>しかし、ADKの回路図を見ていると、MAX3421Eという、Sparkfun社のUSB Host Shieldでも使っているチップが載っています。<br />
				これは手持ちのArduinoと SparkfunのUSB Host ShieldでもADKで遊べるんじゃないかと思って試してみました。</p>
				<p>色々試行錯誤しましたが、結果、簡単に実現する方法が判明しました。</p>
				<p>続き↓<span id="more-1989"></span>
				<p>手順は簡単です。<br />
				ADKをダウンロードしてきて、ADK_release_0506→firmware→arduino_libsの中にある、AndroidAccessoryとUSB_Host_Shieldフォルダを、Arduinoのライブラリフォルダにコピーします。<br />
				僕は自分のライブラリフォルダ(~/Documents/Arduino/libraries) にコピーしました。</p>
				<p>ここまでは普通なのですが、ポイントが2つあります。</p>
				<ol>
				<li>ADKにはUSB_Host_Shieldライブラリが含まれていますが、<a href="https://github.com/felis/USB_Host_Shield" target="_blank">本家のfelisさんのもの</a>で上書きします。<br />
				  上書きする必要があるのは、<br />
				  <a href="https://github.com/felis/USB_Host_Shield/raw/master/Max3421e_constants.h" target="_blank">Max3421e_constants.h</a><br />
				  <a href="https://github.com/felis/USB_Host_Shield/raw/master/Max3421e.h" target="_blank">Max3421e.h</a><br />
				  <a href="https://github.com/felis/USB_Host_Shield/raw/a59ba5b6fcc96ac79c4dbbffb6c8559d4c944a43/Max3421e.cpp" target="_blank">Max3421e.cpp</a>&nbsp;&nbsp;<br />
				  どれもFebruary 25, 2011という日付になっているバージョン(100644)で試しました。</li>
				<li>SparkfunのUSBホストシールドは、本家のものとピンが異なっています。<br />
				  Max3421e_constants.hに、<br />
				  #define MAX_GPX 8<br />
				  #define MAX_RESET 7<br />
				  という記述がありますが、これを<br />
				  #define MAX_GPX 7<br />
				  #define MAX_RESET 8<br />
				  と書き換えて、Sparkfun仕様にするようにしてください。<br />
				  これは<a href="http://www.sparkfun.com/products/9628" target="_blank">Sparkfunのページにも記述</a>があります。</li>
				</ol>
				<p>これらの変更を終えたら、ADKに付属のdemokit.pdeを参考に、適当なスケッチを書いてやります。</p>
				<p>Arduinoの注意点はもう一つあります。<br />
				Arduinoへの給電がUSBのみだと、どうやらUSBホストシールドからUSBに給電される電力が足りなくなる様です。<br />
				ですので、<b>ArduinoにはACアダプタから給電してやる必要があります。</b><br />
				また、USBホストシールドのUSB端子横にスイッチがあるのですが、これはON側にしておかなければなりません。</p>
				<p>Android側ですが、私はNexus Oneに2.3.4を入れ、また、XOOMに3.1を入れて試しました。<br />
				Eclipseの操作は、<a href="http://developer.android.com/guide/topics/usb/adk.html#running-demokit" target="_blank">ドキュメントの通り</a>にしました。&nbsp;&nbsp;<br />
				あえて注意をすべき点を書いておくと、Google APIsのLevel 10と12をインストールしておく必要があるみたいです。</p>
				<p>あとはデバイスを接続して、Eclipseにプロジェクトを新規作成し、コードを読み込み、Run demokitして端末にapkを転送してやるだけです。</p>
				<p>ArduinoにビルドしたスケッチをUploadして、Nexus OneとUSBホストシールドを接続するとダイアログが表示されます。</p>
				<p><a href="http://www.flickr.com/photos/37760379@N06/5718613600/" target="_blank"><img src="http://farm3.static.flickr.com/2488/5718613600_057a57a1b5.jpg" height="374" width="500" alt="IMG_1545" /></a></p>
				<p>XOOMだと、こんな感じです。</p>
				<p><a href="http://www.flickr.com/photos/37760379@N06/5718056347/" target="_blank"><img src="http://farm3.static.flickr.com/2556/5718056347_34811d6618.jpg" height="374" width="500" alt="IMG_1550" /></a></p>
				<p>それぞれ、OKを押してやると、DemoKitアプリケーションが起動します。</p>
				<p><a href="http://www.flickr.com/photos/37760379@N06/5718616516/" target="_blank"><img src="http://farm3.static.flickr.com/2075/5718616516_43a32a0d5f.jpg" height="374" width="500" alt="IMG_1549" /></a></p>
				<p><a href="http://www.flickr.com/photos/37760379@N06/5718619022/" target="_blank"><img src="http://farm4.static.flickr.com/3301/5718619022_0a6f3bd62c.jpg" height="374" width="500" alt="IMG_1552" /></a></p>
				<p>ここまでできたら、あとは自由にハードウェアをArduinoに接続して、アプリケーションを書いてやるだけのはずです。</p>
				<p>アールティのボードを買うと31,500円もしますが、スイッチサイエンスでArduino UnoとUSBホストシールドを購入すれば6,000円でお釣りがくるでしょう。<br />
				幸い、手元にどちらもあったので、何も追加で購入せずに楽しめました。</p>
				<p><iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=yoshisweb-22&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=B0025Y6C5G" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe> <iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=yoshisweb-22&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=B0044X2E5S" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe> <iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=yoshisweb-22&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=B004HBTJ14" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe> <iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=yoshisweb-22&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=B0037JR3G0" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe> <iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=yoshisweb-22&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=B004RSZPH4" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1989/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1989" />
	</item>
		<item>
		<title>マンガ&#8221;Soldering Is Easy&#8221;を翻訳してみた。</title>
		<link>http://www.ytsuboi.org/wp/archives/1976</link>
		<comments>http://www.ytsuboi.org/wp/archives/1976#comments</comments>
		<pubDate>Fri, 29 Apr 2011 13:46:26 +0000</pubDate>
		<dc:creator>ytsuboi</dc:creator>
				<category><![CDATA[電子工作]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=1976</guid>
		<description><![CDATA[Make: Japanの記事で、マンガ『Soldering Is Easy（ハンダ付けなんて簡単だ！）』というのを知って、これは面白そうだと思い、翻訳してみました。 Mitch Alman、Jeff &#8220;Mig [...]]]></description>
			<content:encoded><![CDATA[				<p><img src="http://farm6.static.flickr.com/5143/5669676937_6779ef1205.jpg" width="386" height="500" alt="Page_1" /><br />
				Make: Japanの<a href="http://jp.makezine.com/blog/2011/04/soldering-is-easy-comic-book.html" target="_blank">記事</a>で、マンガ『Soldering Is Easy（ハンダ付けなんて簡単だ！）』というのを知って、これは面白そうだと思い、翻訳してみました。<br />
				Mitch Alman、Jeff &#8220;Mightyohm&#8221; Keyzer、Andie Nordgrenというお三方が書いた7ページのマンガで、ハンダ付けの方法が記されています。<br />
				続き↓</p>
				<p><span id="more-1976"></span>
				<p>元々配布されている<a href="http://mightyohm.com/blog/2011/04/soldering-is-easy-comic-book/" target="_blank">Mighty Ohmのウェブサイト</a>を見に行くと、Creative Commons license (<a href="http://creativecommons.org/licenses/by-sa/3.0/us/" target="_blank">Attribution-ShareAlike</a>)で配布されていたので、ありがたく翻訳させていただきました。</p>
				<p>僕が翻訳させていただいたファイルは、こちらです。</p>
				<ul>
				<li style="list-style: none"></li>
				<li><a href="http://www.ytsuboi.org/public/FullSolderComic_JP.zip" target="_blank">ハンダ付けなんて簡単だ！(pngのzipアーカイブ版)</a></li>
				<li><a href="http://www.ytsuboi.org/public/FullSolderComic_JP.pdf" target="_blank">ハンダ付けなんて簡単だ！(pdf版)</a></li>
				<li><a href="http://www.flickr.com/photos/ytsuboi/sets/72157626608628644/" target="_blank">ハンダ付けなんて簡単だ！(on Flickr)</a></li>
				</ul>
				<p>
				同じくCreative Commons license (<a href="http://creativecommons.org/licenses/by-sa/3.0/us/" target="_blank">Attribution-ShareAlike</a>)で配布させていただきます。</p>
				<p>こっちは、パブリックドメインらしいのですが、1枚ものの漫画もあります。<br />
				<a href="http://www.flickr.com/photos/ytsuboi/5669705073/" title="ハンダ付けなんて簡単だ！ by ytsuboi, on Flickr"><img src="http://farm6.static.flickr.com/5309/5669705073_27a7fa808d.jpg" width="354" height="500" alt="ハンダ付けなんて簡単だ！" /></a><br />
				<a href="http://www.ytsuboi.org/public/soldercomic_jp.pdf" target="_blank">PDF</a>もあります。</p>
				<p>よかったら、ハンダ付けを教えるためなどに使っていただければと思います。</p>
				<p>&#8220;How to Make Cool Things with Microcontrollers (For People Who Know Nothing)&#8221;という本が今年の後半に出版されるそうなのですが、それに収録される予定の作品だそう。<br />
				読んでみたいなぁ。</p>
				<p><iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=yoshisweb-22&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=4434109650" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe> <iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&amp;bc1=000000&amp;IS2=1&amp;bg1=FFFFFF&amp;fc1=000000&amp;lc1=0000FF&amp;t=yoshisweb-22&amp;o=9&amp;p=8&amp;l=as4&amp;m=amazon&amp;f=ifr&amp;ref=ss_til&amp;asins=4526063231" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1976/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1976" />
	</item>
		<item>
		<title>SMDをキレイに取り外す方法</title>
		<link>http://www.ytsuboi.org/wp/archives/1907</link>
		<comments>http://www.ytsuboi.org/wp/archives/1907#comments</comments>
		<pubDate>Sat, 11 Dec 2010 18:09:56 +0000</pubDate>
		<dc:creator>ytsuboi</dc:creator>
				<category><![CDATA[電子工作]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=1907</guid>
		<description><![CDATA[最近、私の中では表面実装がマイブームなのですが、間違えて実装してしまったりした場合、部品を取り外すのが非常に困難です。 もちろん、ホットエアとかリワーカーとか言われる工具があれば良いのですが、買うと結構な値段しますよね。 [...]]]></description>
			<content:encoded><![CDATA[				<p>最近、私の中では表面実装がマイブームなのですが、間違えて実装してしまったりした場合、部品を取り外すのが非常に困難です。<br />
				<a href="http://www.flickr.com/photos/ytsuboi/5251314147/" title="RIMG0005 by ytsuboi, on Flickr"><img src="http://farm6.static.flickr.com/5047/5251314147_fed6ba20de_m.jpg" width="240" height="180" alt="RIMG0005" /></a><br />
				もちろん、ホットエアとかリワーカーとか言われる工具があれば良いのですが、買うと結構な値段しますよね。<br />
				そんなことを思っていたときに、良いモノを見つけました。<br />
				サンハヤトの「面実装部品取外しキット」です。鉛フリー版とそうでないモノと2通りあります。<br />
				<a href="http://www.flickr.com/photos/ytsuboi/5251920344/" title="RIMG0010 by ytsuboi, on Flickr"><img src="http://farm6.static.flickr.com/5083/5251920344_42cda15be7_m.jpg" width="240" height="180" alt="RIMG0010" /></a><br />
				といっても、この特殊ハンダも5,000円くらいしますけど…<br />
				<span id="more-1907"></span><br />
				あ、ちなみにこの方法ですが、SMDの取り外し以外のスルーホール部品の取り外しなどもスムーズに行えます。</p>
				<p>外し方はこんな感じです。<br />
				<a href="http://www.flickr.com/photos/ytsuboi/5251314507/" title="RIMG0008 by ytsuboi, on Flickr"><img src="http://farm6.static.flickr.com/5088/5251314507_c48ef6ec00_m.jpg" width="240" height="180" alt="RIMG0008" /></a>&nbsp;<a href="http://www.flickr.com/photos/ytsuboi/5251315593/" title="RIMG0012 by ytsuboi, on Flickr"><img src="http://farm6.static.flickr.com/5289/5251315593_eb136919e4_m.jpg" width="240" height="180" alt="RIMG0012" /></a><br />
				まずは、専用のフラックスをピンに盛ります。このときは最初だったので、少し盛りすぎてしまいました。<br />
				そして、特殊ハンダを盛ります。これもちょっと盛りすぎですね。高いのに、もったいないです。</p>
				<p>この特殊ハンダは、融点が非常に低いみたいで、はんだごてで熱すると、通常のはんだよりも長時間融解した状態を維持してくれます。感覚的には、10秒くらいですかね。</p>
				<p><a href="http://www.flickr.com/photos/ytsuboi/5251921640/" title="RIMG0013 by ytsuboi, on Flickr"><img src="http://farm6.static.flickr.com/5206/5251921640_b4b8f4df78_m.jpg" width="240" height="180" alt="RIMG0013" /></a>&nbsp;<a href="http://www.flickr.com/photos/ytsuboi/5251316753/" title="RIMG0014 by ytsuboi, on Flickr"><img src="http://farm6.static.flickr.com/5046/5251316753_6ceba7d6fb_m.jpg" width="240" height="180" alt="RIMG0014" /></a><br />
				外すとこんな感じになります。盛っておいたハンダが残ってしまったりするので、最後にはんだ吸い取り線で吸い取ります。<br />
				外した部品のほうは特殊ハンダが付いてきますので、再利用するのであれば、基板と同様に吸い取り線で特殊ハンダを除去したあと、通常のハンダを盛って掃除するなどした方が良いでしょう。<br />
				<a href="http://www.flickr.com/photos/ytsuboi/5251318209/" title="RIMG0015 by ytsuboi, on Flickr"><img src="http://farm6.static.flickr.com/5008/5251318209_58d5bc33ae_m.jpg" width="240" height="180" alt="RIMG0015" /></a><br />
				どうも、このハンダは通常のハンダと混ざって融点を下げるみたいなので、吸い取り線である程度特殊ハンダを除いたあと、通常のハンダを盛って吸い取り線で吸うというのを何度か繰り返してクリーニングしたほうが良いと思います。あ、済んだ後はフラックスが大量に付着しちゃいますので、フラックス洗浄剤による洗浄も忘れずに。</p>
				<div class="tmkm-amazon-view">
					<p><a href="http://www.amazon.co.jp/%E3%82%B5%E3%83%B3%E3%83%8F%E3%83%A4%E3%83%88-SMD-51-%E3%83%8F%E3%83%B3%E3%83%80%E9%96%A2%E9%80%A3%E7%94%A8%E5%93%81-%E3%83%8F%E3%83%B3%E3%83%80%E3%82%B4%E3%83%861%E6%9C%AC%E3%81%A7%E7%B0%A1%E5%8D%98%E3%81%AB%E8%A1%A8%E9%9D%A2%E5%AE%9F%E8%A3%85%E3%83%91%E3%83%BC%E3%83%84%E3%81%8C%E5%8F%96%E3%82%8A%E5%A4%96%E3%81%97%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%EF%BC%88%E9%89%9B%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BF%E3%82%A4%E3%83%97%EF%BC%89/dp/B002QVF66O%3FSubscriptionId%3DAKIAI5KUPO2FUFLDSX3A%26tag%3Dyoshisweb-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB002QVF66O" target="_blank"><img src="http://ecx.images-amazon.com/images/I/21o1Daj8f-L._SL160_.jpg" border="0" alt="サンハヤト SMD-51 ハンダ関連用品　ハンダゴテ1本で簡単に表面実装パーツが取り外しできます。（鉛フリータイプ）" /></a></p>
					<p><a href="http://www.amazon.co.jp/%E3%82%B5%E3%83%B3%E3%83%8F%E3%83%A4%E3%83%88-SMD-51-%E3%83%8F%E3%83%B3%E3%83%80%E9%96%A2%E9%80%A3%E7%94%A8%E5%93%81-%E3%83%8F%E3%83%B3%E3%83%80%E3%82%B4%E3%83%861%E6%9C%AC%E3%81%A7%E7%B0%A1%E5%8D%98%E3%81%AB%E8%A1%A8%E9%9D%A2%E5%AE%9F%E8%A3%85%E3%83%91%E3%83%BC%E3%83%84%E3%81%8C%E5%8F%96%E3%82%8A%E5%A4%96%E3%81%97%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%EF%BC%88%E9%89%9B%E3%83%95%E3%83%AA%E3%83%BC%E3%82%BF%E3%82%A4%E3%83%97%EF%BC%89/dp/B002QVF66O%3FSubscriptionId%3DAKIAI5KUPO2FUFLDSX3A%26tag%3Dyoshisweb-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB002QVF66O" target="_blank">サンハヤト SMD-51 ハンダ関連用品　ハンダゴテ1本で簡単に表面実装パーツが取り外しできます。（鉛フリータイプ）</a>	<p><em>Amazon価格：</em>￥ 5,471</p>
					<p>カテゴリ：</p>
				<hr class="tmkm-amazon-clear" /></div><br />
				<div class="tmkm-amazon-view">
					<p><a href="http://www.amazon.co.jp/%E3%82%B5%E3%83%B3%E3%83%8F%E3%83%A4%E3%83%88-SMD-21-%E3%83%8F%E3%83%B3%E3%83%80%E9%96%A2%E9%80%A3%E7%94%A8%E5%93%81-%E3%83%8F%E3%83%B3%E3%83%80%E3%82%B4%E3%83%861%E6%9C%AC%E3%81%A7%E7%B0%A1%E5%8D%98%E3%81%AB%E8%A1%A8%E9%9D%A2%E5%AE%9F%E8%A3%85%E3%83%91%E3%83%BC%E3%83%84%E3%81%8C%E5%8F%96%E3%82%8A%E5%A4%96%E3%81%97%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82/dp/B002QVIZL2%3FSubscriptionId%3DAKIAI5KUPO2FUFLDSX3A%26tag%3Dyoshisweb-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB002QVIZL2" target="_blank"><img src="http://ecx.images-amazon.com/images/I/21WajXKBSHL._SL160_.jpg" border="0" alt="サンハヤト SMD-21 ハンダ関連用品　ハンダゴテ1本で簡単に表面実装パーツが取り外しできます。" /></a></p>
					<p><a href="http://www.amazon.co.jp/%E3%82%B5%E3%83%B3%E3%83%8F%E3%83%A4%E3%83%88-SMD-21-%E3%83%8F%E3%83%B3%E3%83%80%E9%96%A2%E9%80%A3%E7%94%A8%E5%93%81-%E3%83%8F%E3%83%B3%E3%83%80%E3%82%B4%E3%83%861%E6%9C%AC%E3%81%A7%E7%B0%A1%E5%8D%98%E3%81%AB%E8%A1%A8%E9%9D%A2%E5%AE%9F%E8%A3%85%E3%83%91%E3%83%BC%E3%83%84%E3%81%8C%E5%8F%96%E3%82%8A%E5%A4%96%E3%81%97%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82/dp/B002QVIZL2%3FSubscriptionId%3DAKIAI5KUPO2FUFLDSX3A%26tag%3Dyoshisweb-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB002QVIZL2" target="_blank">サンハヤト SMD-21 ハンダ関連用品　ハンダゴテ1本で簡単に表面実装パーツが取り外しできます。</a>	<p><em>Amazon価格：</em>￥ 4,863</p>
					<p>カテゴリ：</p>
				<hr class="tmkm-amazon-clear" /></div><br />
				<div class="tmkm-amazon-view">
					<p><a href="http://www.amazon.co.jp/%E3%82%B0%E3%83%83%E3%83%88-%E3%83%95%E3%83%A9%E3%83%83%E3%82%AF%E3%82%B9%E6%B4%97%E6%B5%84%E5%89%A4-BS-R20B/dp/B004ANN7Q2%3FSubscriptionId%3DAKIAI5KUPO2FUFLDSX3A%26tag%3Dyoshisweb-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB004ANN7Q2" target="_blank"><img src="http://ecx.images-amazon.com/images/I/41VXUwbOQJL._SL160_.jpg" border="0" alt="グット フラックス洗浄剤 BS-R20B" /></a></p>
					<p><a href="http://www.amazon.co.jp/%E3%82%B0%E3%83%83%E3%83%88-%E3%83%95%E3%83%A9%E3%83%83%E3%82%AF%E3%82%B9%E6%B4%97%E6%B5%84%E5%89%A4-BS-R20B/dp/B004ANN7Q2%3FSubscriptionId%3DAKIAI5KUPO2FUFLDSX3A%26tag%3Dyoshisweb-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3DB004ANN7Q2" target="_blank">グット フラックス洗浄剤 BS-R20B</a>	<p>カテゴリ：その他</p>
				<hr class="tmkm-amazon-clear" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1907/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1907" />
	</item>
		<item>
		<title>MTM06に出展してきました</title>
		<link>http://www.ytsuboi.org/wp/archives/1900</link>
		<comments>http://www.ytsuboi.org/wp/archives/1900#comments</comments>
		<pubDate>Sat, 11 Dec 2010 16:56:15 +0000</pubDate>
		<dc:creator>ytsuboi</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[mbed]]></category>
		<category><![CDATA[日常]]></category>
		<category><![CDATA[電子工作]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=1900</guid>
		<description><![CDATA[エントリ書くのがだいぶ遅くなってしまいましたが、Make: Tokyo Meeting 06に出展してきました。 ブースに訪ねてきてくださった方々、ありがとうございます。 また、出展者の皆様お疲れ様でした。 当日の展示は [...]]]></description>
			<content:encoded><![CDATA[				<p>エントリ書くのがだいぶ遅くなってしまいましたが、Make: Tokyo Meeting 06に出展してきました。<br />
				ブースに訪ねてきてくださった方々、ありがとうございます。<br />
				また、出展者の皆様お疲れ様でした。</p>
				<p>当日の展示はこんな感じでした。<br />
				<a href="http://www.flickr.com/photos/ytsuboi/5202537090/" title="DSC_1194_originalscale by ytsuboi, on Flickr"><img src="http://farm6.static.flickr.com/5201/5202537090_e29495b8ae_m.jpg" width="240" height="161" alt="DSC_1194_originalscale" /></a>&nbsp;<a href="http://www.flickr.com/photos/ytsuboi/5201941129/" title="DSC_1214_originalscale by ytsuboi, on Flickr"><img src="http://farm5.static.flickr.com/4144/5201941129_4ed1a44e5e_m.jpg" width="240" height="161" alt="DSC_1214_originalscale" /></a></p>
				<p>当日置いていたビラは、 <a href="http://www.ytsuboi.org/public/mtm06.pdf" target="_blank">http://www.ytsuboi.org/public/mtm06.pdf</a> に置いておきました。<br />
				PDFを作ってくれた<a href="http://twitter.com/novi_" target="_blank">@novi_</a>さんありがとうです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1900/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1900" />
	</item>
		<item>
		<title>MTM06 に出展します</title>
		<link>http://www.ytsuboi.org/wp/archives/1894</link>
		<comments>http://www.ytsuboi.org/wp/archives/1894#comments</comments>
		<pubDate>Sun, 14 Nov 2010 16:04:24 +0000</pubDate>
		<dc:creator>ytsuboi</dc:creator>
				<category><![CDATA[電子工作]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=1894</guid>
		<description><![CDATA[ついに、とうとう、11月20日, 21日に東京工業大学 大岡山キャンパスで行われる、Make: Tokyo Meeting 06 に出展させていただくことになりました。 団体名は、影の団長でもあるmoyashi(@hit [...]]]></description>
			<content:encoded><![CDATA[				<p>ついに、とうとう、11月20日, 21日に東京工業大学 大岡山キャンパスで行われる、<a href="http://jp.makezine.com/blog/2010/11/mtm06_announce.html" target="_blank">Make: Tokyo Meeting 06</a> に出展させていただくことになりました。</p>
				<p>団体名は、影の団長でもあるmoyashi(<a href="http://twitter.com/hitoriblog" target="_blank">@hitoriblog</a>)氏からインスパイアされた、「もやし団」です。 体育館で出してます。</p>
				<p>出展内容は、</p>
				<ul>
				<li>SoftwareDesignに連載させていただいている「はんだづけカフェなう」関連</li>
				<li>mbedで作ったAVRスタンドアロンライタ(間に合うのか不明)</li>
				<li>(暇だったら)一緒に出展する<a href="http://twitter.com/novi_" target="_blank">@novi_</a>さん作のUSBDACのはんだづけ</li>
				</ul>
				<p>となりそうです。</p>
				<p>@novi_さんの告知は<a href="http://novis.jimdo.com/2010/11/14/mtm06-%E3%81%AB%E5%87%BA%E5%B1%95%E3%81%97%E3%81%BE%E3%81%99/" target="_blank">こちら</a>です。<br />
				面白い展示が色々あると思いますので、ぜひ見に来てやってください。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1894/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1894" />
	</item>
		<item>
		<title>MacでPistachioしてみた</title>
		<link>http://www.ytsuboi.org/wp/archives/1858</link>
		<comments>http://www.ytsuboi.org/wp/archives/1858#comments</comments>
		<pubDate>Tue, 07 Sep 2010 18:15:04 +0000</pubDate>
		<dc:creator>ytsuboi</dc:creator>
				<category><![CDATA[電子工作]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=1858</guid>
		<description><![CDATA[きっかけは、Arduinoなどのマイコンを販売していらっしゃる、スイッチサイエンスさんの金本社長が と呟いたことでした。まさに今AT90USB162が熱いとき、このビッグウェーブ？に乗らないワケにはいきません。 というこ [...]]]></description>
			<content:encoded><![CDATA[				<p>きっかけは、Arduinoなどのマイコンを販売していらっしゃる、<a href="http://www.switch-science.com/" target="_blank">スイッチサイエンス</a>さんの金本社長が<br />
				<!-- http://twitter.com/ssci/status/22814291780 --><br />
				<!-- tweet id : 22814291780 --><style type='text/css'>#bbpBox_22814291780 a { text-decoration:none; color:#0099CC; }#bbpBox_22814291780 a:hover { text-decoration:underline; }</style><div id='bbpBox_22814291780' class='bbpBox' style='padding:20px; margin:5px 0; background-color:#FFF04D; background-image:url(http://a3.twimg.com/a/1301438647/images/themes/theme19/bg.gif); background-repeat:no-repeat'><div style='background:#fff; padding:10px; margin:0; min-height:48px; color:#333333; -moz-border-radius:5px; -webkit-border-radius:5px;'><span style='width:100%; font-size:18px; line-height:22px;'>&#20363;&#12398;&#23567;&#12373;&#12356;AT90USB&#12508;&#12540;&#12489;&#12398;&#35430;&#20316;&#21697;&#12289;&#24046;&#12375;&#19978;&#12370;&#12414;&#12377;&#12290;&#12522;&#12503;&#12521;&#12452;&#12391;&#30003;&#12375;&#20986;&#12390;&#12367;&#12384;&#12373;&#12356;&#12290;&#20351;&#29992;&#24863;&#12434;&#12502;&#12525;&#12464;&#31561;&#12391;&#20844;&#34920;&#12375;&#12289;&#12484;&#12452;&#12483;&#12479;&#12540;&#12391;&#21578;&#30693;&#12375;&#12390;&#12367;&#12428;&#12427;&#26041;&#38480;&#23450;&#12290;&#20808;&#30528;&#25968;&#21517;&#12289;&#32224;&#12417;&#20999;&#12426;&#12399;&#26412;&#26085;&#26397;&#12414;&#12391;&#65288;&#12390;&#12365;&#12392;&#12358;&#65289;&#12290;&#24403;&#36984;&#12398;&#26041;&#12398;&#12415;DM&#12391;&#12362;&#30693;&#12425;&#12379;&#12375;&#12414;&#12377;&#65288;&#12398;&#12391;&#12289;&#12418;&#12385;&#12429;&#12435;&#12289;&#12501;&#12457;&#12525;&#12540;&#12375;&#12390;&#12427;&#26041;&#38480;&#23450;&#65289;&#12290;</span><div class='bbp-actions' style='font-size:12px; width:100%; padding:5px 0; margin:0 0 10px 0; border-bottom:1px solid #e6e6e6;'><img align='middle' src='http://www.ytsuboi.org/wp/wp-content/plugins/twitter-blackbird-pie//images/bird.png' /><a title='tweeted on 2010年9月3日 01:56' href='http://twitter.com/#!/ssci/status/22814291780' target='_blank'>2010年9月3日 01:56</a> via <a href="http://www.hootsuite.com" rel="nofollow" target="blank">HootSuite</a><a href='https://twitter.com/intent/tweet?in_reply_to=22814291780&related=ytsuboi' class='bbp-action bbp-reply-action' title='Reply'><span><em style='margin-left: 1em;'></em><strong>Reply</strong></span></a><a href='https://twitter.com/intent/retweet?tweet_id=22814291780&related=ytsuboi' class='bbp-action bbp-retweet-action' title='Retweet'><span><em style='margin-left: 1em;'></em><strong>Retweet</strong></span></a><a href='https://twitter.com/intent/favorite?tweet_id=22814291780&related=ytsuboi' class='bbp-action bbp-favorite-action' title='Favorite'><span><em style='margin-left: 1em;'></em><strong>Favorite</strong></span></a></div><div style='float:left; padding:0; margin:0'><a href='http://twitter.com/intent/user?screen_name=ssci'><img style='width:48px; height:48px; padding-right:7px; border:none; background:none; margin:0' src='http://a2.twimg.com/profile_images/1204055973/Ricoh_CX1_15997_normal.JPG' /></a></div><div style='float:left; padding:0; margin:0'><a style='font-weight:bold' href='http://twitter.com/intent/user?screen_name=ssci'>@ssci</a><div style='margin:0; padding-top:2px'>&#37329;&#26412;&#33538;@SWITCHSCIENCE</div></div><div style='clear:both'></div></div></div><!-- end of tweet --><br />
				<!-- end of tweet --><a href="http://twitter.com/ssci/status/22814291780" target="_blank">と呟いた</a>ことでした。まさに今AT90USB162が熱いとき、このビッグウェーブ？に乗らないワケにはいきません。<br />
				ということで、金本社長におねだりしました。</p>
				<p><a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/09/P1020138.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/09/P1020138.jpg" title="P1020138" width="304" height="228" class="alignnone size-full wp-image-1859" /></a> <a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/09/P1020139.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/09/P1020139.jpg" title="P1020139" width="304" height="228" class="alignnone size-full wp-image-1860" /></a><br />
				これ。<a href="http://www.switch-science.com/trac/wiki/Pistachio-USB" target="_blank">Postachio</a>です。2年ほど熟成させたとのことですが、リセットボタンが付いていませんでした。あと、USBに刺すとぐらぐらします。だが、使いやすいようにすることから電子工作ははじまります。<br />
				<span id="more-1858"></span><br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/09/P1020154.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/09/P1020154.jpg" title="P1020154" width="304" height="228" class="alignnone size-full wp-image-1861" /></a><br />
				ということで、リセットボタンを探してきました。秋月電子さんで売っている、「<a href="http://akizukidenshi.com/catalog/g/gP-03006/" target="_blank">超薄型押しボタンスイッチ（タクトスイッチ）</a>」がピッタリです。</p>
				<p>USBグラグラ問題は、<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/09/P1020163.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/09/P1020163.jpg" title="P1020163" width="304" height="228" class="alignnone size-full wp-image-1862" /></a> <a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/09/P1020165.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/09/P1020165.jpg" title="P1020165" width="304" height="228" class="alignnone size-full wp-image-1863" /></a><br />
				こんな感じでコネクタ幅に合わせて切った 0.5mm厚のプラ板を裏面に両面テープを貼り付ければOKでした。目測だったのですが、まさにピッタリでUSBコネクタにピッタリ納まってくれるようになります。</p>
				<p>あとは、コードを書いてMacでのコンパイルですが、avr-gccというコンパイラを使ってAT90USB162のバイナリが作れそうだということまでは分かったのですが、MacPortsでインストールしたavr-gccはAT90USB162のバイナリを吐いてくれませんでした。そこでリサーチしたところ、<a href="http://www.obdev.at/products/crosspack/index.html" target="_blank">CrossPack for AVR®</a>というものが対応しているということが分かりました。</p>
				<p>インストールして、<br />
				[c]<br />
				/*<br />
				 *	Pistachio LED Blink<br />
				 *	@ytsuboi http://www.ytsuboi.org/wp/archives/1858<br />
				*/</p>
				<p>#include <avr/io.h><br />
				#include <avr/interrupt.h><br />
				#include <avr/signal.h><br />
				#include <avr/eeprom.h> </p>
				<p>void wait()<br />
				{<br />
					volatile long t;<br />
					for(t=0;t<10000;t++){<br />
						;<br />
					}<br />
				}</p>
				<p>void main(void)<br />
				{<br />
					unsigned char i;</p>
				<p>	DDRB = 0x20;</p>
				<p>	while(1){<br />
						for(i=0;i<2;i++){<br />
							if ( i== 0 ){<br />
								PORTB  = PORTB | _BV(PB5);<br />
								wait();<br />
							} else {<br />
								PORTB  = PORTB &#038; ~_BV(PB5);<br />
								wait();<br />
								}<br />
							}<br />
						}<br />
				}<br />
				[/c]<br />
				といったコードを書いてみて、コンパイルをしてやることで、LEDチカチカができました。<br />
				MakefileはPublic Domainのものを利用していますので、<a href="http://www.ytsuboi.org/public/20100906_Pistachio/Makefile" target="_blank">ここ</a>に置いておきます。<br />
				こともなげに書きましたが、AVRのコードなんてArduinoでしか書いたことがないので、ポートの入出力の切替など、色々なところで躓きました。</p>
				<p>最後に、main.hexを<a href="http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3886" target="_blank">FLIP</a>というWindowsのソフトウェアで転送をします。この段階がWindowsになっちゃうのが悔しいかったのですが、後になって、<a href="http://dfu-programmer.sourceforge.net/" target="_blank">dfu-programmer</a>というソフトウェアを使えば、Macからも転送できそうだということが判明しています。</p>
				<p>して結果は、<br />
				<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="580" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/s5rInFTF0oM?fs=1&amp;hl=ja_JP&amp;rel=0&amp;border=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="580" height="360" src="http://www.youtube.com/v/s5rInFTF0oM?fs=1&amp;hl=ja_JP&amp;rel=0&amp;border=1" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
				こんな感じに、eneloopのUSBコネクタに刺すとLEDチカチカしてくれます。<br />
				ちなみに、この動画はiPhone 4で動画を撮ることを先日憶えて、iPhoneのiMovieで編集とYouTubeへのアップロードまでやってみたものです。左手でiPhone 4を保持しているので、右手だけでPistachioをうまく刺せずに苦労しました^^;</p>
				<p>あ、そうそう、私はまだLEDチカチカまでしかやってませんが、AT90USB162は割とカンタンにUSBデバイスを作ることができます。HIDでマウスとかキーボードなどなど、遊び方は色々あります。<a href="http://www.fourwalledcubicle.com/LUFA.php" target="_blank">LUFA</a>というライブラリを使えば、かなり省力化して開発をすることもできそうです。</p>
				<p>ただ、USBデバイスとして使えるようにプログラムを書き込むと、USBからの書き込みができなくなってしまいます。そういうときには、Pistachioをリセットしてやる必要があります。手順は次の通りです。</p>
				<ol>
				<li>PistachioをPC/Macに接続する。</li>
				<li>リセットボタンを押しっぱなしにする。</li>
				<li>Pistachioの&#8221;7&#8243;と書いてあるピンをGNDとショートさせる</li>
				<li>リセットボタンを離す。</li>
				<li>Pistachioの&#8221;7&#8243;ピンとGNDを離す。</li>
				</ol>
				<p>Pistachioの裏面には&#8221;/HWB&#8221;と書かれたパターンがあるので、そこをショートさせるという手もあるのですが、ちょっと操作しづらいので、私はピンを立てちゃいました。</p>
				<p>まだこれだけしか遊べていませんが、Arduinoのヌルい環境でAVRを使っていたので、色々なことを学ぶことができました。<br />
				ちなみに、Pistachioは試作品段階のようですが、販売も検討していらっしゃるそうなので、出るといいなぁと楽しみにしています。スイッチサイエンスさんから出たら、皆さんも遊んでみてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1858/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1858" />
	</item>
		<item>
		<title>Xperia用の充電ケーブルを作ってみた</title>
		<link>http://www.ytsuboi.org/wp/archives/1667</link>
		<comments>http://www.ytsuboi.org/wp/archives/1667#comments</comments>
		<pubDate>Fri, 07 May 2010 19:01:41 +0000</pubDate>
		<dc:creator>ytsuboi</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[電子工作]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=1667</guid>
		<description><![CDATA[といっても、私はXperiaは買っていません。Twitterで知り合った方が、たまたま充電ケーブルが欲しいと仰っていたので、丁度秋月で必要な部品を買ってきたところでしたし、作ってみますということに。 まず、Xperiaを [...]]]></description>
			<content:encoded><![CDATA[				<p>といっても、私はXperiaは買っていません。Twitterで知り合った方が、たまたま充電ケーブルが欲しいと仰っていたので、丁度秋月で必要な部品を買ってきたところでしたし、作ってみますということに。</p>
				<p>まず、Xperiaをはじめとして、最近のいくつかの携帯電話などはMicro-B型のUSBコネクタを採用していまして、これで充電を行う機器のうちのいくつかは、機器側のD+とD-をショートしてやらないと充電できない仕様らしいです。というのも、昨年、世界の主要携帯電話メーカーが、今後携帯電話の充電器のコネクタをマイクロUSBにすることで合意したからなのです。で、機器側のコネクタのD+とD-を短絡(ショート)してやると充電器として認識するっていう仕様が存在するらしいです。</p>
				<p>材料は結構安く揃いました。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010805.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010805.jpg" alt="" title="P1010805" width="256" height="192" class="alignnone size-full wp-image-1674" /></a><br />
				秋月でMicro-BとType Aのケーブルが150円、千石電商の本店 1階で売っていたUSB Type Aのコネクタが200円です。<br />
				あわせて350円と手持ちの熱収縮チューブで作れました。</p>
				<p><span id="more-1667"></span></p>
				<p>ほぼ写真ですが、作り方を書いておきます。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010796.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010796.jpg" alt="" title="P1010796" width="256" height="192" class="alignnone size-full wp-image-1668" /></a><a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010798.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010798.jpg" alt="" title="P1010798" width="256" height="192" class="alignnone size-full wp-image-1669" /></a><br />
				パーツを用意して、ケーブルを好きな長さで切って、皮膜を剝いてやります。<br />
				コネクタの白いパーツに番号が振ってありますが、USB Type Aは1. VBUS (4.75-5.25V)、2. D-、3. D+、4. GNDです。ケーブルの色は、赤がVBUS、黒がGNDで、たぶん、緑がD+、白がD-となっています。今回は充電ケーブルで、赤と黒だけをコネクタにはんだ付けしてやりました。<br />
				上に記したように、D+とD-を短絡しますので、緑と白は写真のように接続しておきます。Xperiaなどの機器側をショートしなければいけないので、ケーブルどうしを接続します。秋月で売っていたケーブルはどちらのコネクタも分解できない仕様だったからです。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010799.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010799.jpg" alt="" title="P1010799" width="256" height="192" class="alignnone size-full wp-image-1670" /></a><a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010801.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010801.jpg" alt="" title="P1010801" width="256" height="192" class="alignnone size-full wp-image-1671" /></a><br />
				ハンダ付けの前に、忘れずにカバーにケーブルを通しておきましょう。私は時々忘れたままハンダ付けしてしまい、ハンダ付けを取らないとカバーが付けられないという失態を演じてしまいます。<br />
				短絡した、D+とD-がコネクタの中で他の端子と接触しないように、熱収縮チューブをかけて絶縁してやります。はんだ付けが済んだらコネクタを組み立てます。黒いプラのパーツがUSBコネクタのはんだ付けする部分のカバーになるみたいだったので、取り付けました。で、仮組して、エネループと、手持ちのNexus Oneに刺して充電できることを確認しました。<del datetime="2010-05-08T12:29:41+00:00">でも、Nexus Oneは普通のケーブルでも充電できるので、完全には確認できていません。</del>Xperiaで確認しました。OKでした。<br />
				<a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010802.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010802.jpg" alt="" title="P1010802" width="256" height="192" class="alignnone size-full wp-image-1672" /></a><a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010804.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/05/P1010804.jpg" alt="" title="P1010804" width="256" height="192" class="alignnone size-full wp-image-1673" /></a><br />
				無事充電できたので、コネクタのカバーを取り付けました。残念ながら千石で売っていたのは、カーキ色(?)のもののみだったので、今回はこれを使用しています。本当は黒がよかったんですけどね。まぁ、コネクタにマジックで何のケーブルか書けるし良しとしましょう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1667/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1667" />
	</item>
		<item>
		<title>mbedでhttpの返事を液晶に表示してみた</title>
		<link>http://www.ytsuboi.org/wp/archives/1562</link>
		<comments>http://www.ytsuboi.org/wp/archives/1562#comments</comments>
		<pubDate>Tue, 06 Apr 2010 18:17:15 +0000</pubDate>
		<dc:creator>ytsuboi</dc:creator>
				<category><![CDATA[mbed]]></category>

		<guid isPermaLink="false">http://www.ytsuboi.org/wp/?p=1562</guid>
		<description><![CDATA[前回、Ethernetに接続するところまで進捗したmbedですが、その後DHCPでIPアドレスを貰ってきて、SPI接続の液晶に表示するところまで実現できました。 SPIの液晶は、AD-12864-SPIというものです。以 [...]]]></description>
			<content:encoded><![CDATA[				<p>前回、Ethernetに接続するところまで進捗したmbedですが、その後DHCPでIPアドレスを貰ってきて、SPI接続の液晶に表示するところまで実現できました。</p>
				<p><a href="http://www.ytsuboi.org/wp/wp-content/uploads/2010/04/P1010587.jpg"><img src="http://www.ytsuboi.org/wp/wp-content/uploads/2010/04/P1010587.jpg" title="P1010587" width="400" height="300" class="alignnone size-full wp-image-1563" /></a><br />
				<span id="more-1562"></span><br />
				SPIの液晶は、<a href="http://www.aitendo.co.jp/product/1622" target="_blank">AD-12864-SPI</a>というものです。以前、つい安かったので購入してしまった(だって、128&#215;64のグラフィック液晶が1,250円ですよ)のですが、3.3VでArduinoと接続するのが面倒になって放置していたものです。だって、情報少ないんだもん。<br />
				この液晶について調べていたところ、mbedに接続している方が居たので成果物を利用させていただきました。 :-)<br />
				<a href="http://blog.goo.ne.jp/sim00/e/bd7abc3ebcb806f7e52e9833fe4f2408" target="_blank">mbed でaitendoのSPI液晶に出力してみました &#8211; Sim&#8217;s blog</a><br />
				この方の書いたコードは、<a href="http://mbed.org/users/Sim/" target="_blank">mbedのサイト</a>にあります。<br />
				SJISの漢字ROM(いや、今はROMじゃないか)も用意していらっしゃってものすごく楽をさせていただきました。</p>
				<p>DHCPで取ってきたIPアドレスを表示するのには、ちょっと苦労しました。今まではlwipというライブラリのお手軽APIを使っていましたが、変数にアクセスするために、もう少しローレベルなAPIを使うことにしました。<br />
				コードは、mbedサイトの <a href="http://mbed.org/projects/cookbook/wiki/EMAC/purehttpc" target="_blank">Pure lwip HTTP Client</a> &#8211; Using lwIP direct to build a http client を参考にしました。<br />
				[cpp]<br />
				    /* Create and initialise variables */<br />
				    struct netif   *netif = &#038;netif_data;<br />
				    struct ip_addr  ipaddr;<br />
				    struct ip_addr  target;<br />
				    struct ip_addr  netmask;<br />
				    struct ip_addr  gateway;<br />
				    Ticker tickFast, tickSlow, tickARP, eth_tick, dns_tick, dhcp_coarse, dhcp_fine;<br />
				    char *hostname = &#8220;mbed&#8221;;<br />
				    /* Start Network with DHCP */<br />
				    IP4_ADDR(&#038;netmask, 255,255,255,255);<br />
				    IP4_ADDR(&#038;gateway, 0,0,0,0);<br />
				    IP4_ADDR(&#038;ipaddr, 0,0,0,0);<br />
				    /* Initialise after configuration */<br />
				    lwip_init();<br />
				    netif->hwaddr_len = ETHARP_HWADDR_LEN;<br />
				    device_address((char *)netif->hwaddr);<br />
				    netif = netif_add(netif, &#038;ipaddr, &#038;netmask, &#038;gateway, NULL, device_init, ip_input);<br />
				    netif->hostname = hostname;<br />
				    netif_set_default(netif);<br />
				    dhcp_start(netif); // <-- Use DHCP</p>
				<p>    /* Initialise all needed timers */<br />
				    tickARP.attach_us( &#038;etharp_tmr,  ARP_TMR_INTERVAL  * 1000);<br />
				    tickFast.attach_us(&#038;tcp_fasttmr, TCP_FAST_INTERVAL * 1000);<br />
				    tickSlow.attach_us(&#038;tcp_slowtmr, TCP_SLOW_INTERVAL * 1000);<br />
				    dns_tick.attach_us(&#038;dns_tmr, DNS_TMR_INTERVAL * 1000);<br />
				    dhcp_coarse.attach_us(&#038;dhcp_coarse_tmr, DHCP_COARSE_TIMER_MSECS * 1000);<br />
				    dhcp_fine.attach_us(&#038;dhcp_fine_tmr, DHCP_FINE_TIMER_MSECS * 1000);</p>
				<p>    // Wait for an IP Address<br />
				    while (!netif_is_up(netif)) {<br />
				        device_poll();<br />
				    }<br />
				[/cpp]<br />
				とまぁ、随分長くなってしまいました。<br />
				で、肝心のIPアドレスの変数を読むにはこんな感じにしました。<br />
				[cpp]<br />
				    // print ip address<br />
				    char localip[19];<br />
				    sprintf(localip, "IP: %hhu.%hhu.%hhu.%hhu\n", (netif->ip_addr.addr)&#038;0xFF, (netif->ip_addr.addr>>8)&#038;0xFF, (netif->ip_addr.addr>>16)&#038;0xFF, (netif->ip_addr.addr>>24)&#038;0xFF);<br />
				    draws ((unsigned char*)localip);<br />
				[/cpp]<br />
				めっちゃあっけないですが、ドキュメントなど情報が少ないので、ソースコード読んで結構に苦労しました……<br />
				httpdから返ってきた内容は、次のようにしてAD-12864-SPI(SPI液晶)に表示しています。<br />
				[cpp]<br />
				/* Struct with hold the Ethernet Data */<br />
				struct netif    netif_data;<br />
				/* Every time called if a packet is received for a */<br />
				/* TCPConnection which registerd this Callback. */<br />
				err_t recv_callback(void *arg, struct tcp_pcb *pcb, struct pbuf *p, err_t err) {<br />
				    if (p==NULL) {<br />
				        draws (&#8220;Connection closed by server\n&#8221;);<br />
				        return ERR_OK;<br />
				    }</p>
				<p>    while (p) {<br />
				        char * ch = (char*)p->payload;<br />
				        draws(&#8220;>>>\n&#8221;);<br />
				        for (int i=0; i < p->len; i++) {<br />
				        drawc ((unsigned char)ch[i]);<br />
				        wait(0.1);<br />
				        }<br />
				        draws(&#8220;<<<\n");<br />
				        p = p->next;<br />
				    }<br />
				    tcp_recved(pcb, p->tot_len);<br />
				    pbuf_free(p);<br />
				    return ERR_OK;<br />
				}<br />
				[/cpp]<br />
				現状、HTTPレスポンスヘッダも表示してしまうので、レスポンスヘッダと本文を分離して扱うようにしたり、本文をparseして利用したりできるようにするのが残課題です。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ytsuboi.org/wp/archives/1562/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.ytsuboi.org/wp/archives/1562" />
	</item>
	</channel>
</rss>

