<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://www15.atwiki.jp/arduino/">
    <title>arduino @ ウィキ</title>
    <link>http://www15.atwiki.jp/arduino/</link>
    <description>arduino @ ウィキ</description>

    <dc:language>ja</dc:language>
    <dc:date>2010-07-24T21:48:34+09:00</dc:date>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="http://www15.atwiki.jp/arduino/pages/62.html" />
                <rdf:li rdf:resource="http://www15.atwiki.jp/arduino/pages/61.html" />
                <rdf:li rdf:resource="http://www15.atwiki.jp/arduino/pages/60.html" />
                <rdf:li rdf:resource="http://www15.atwiki.jp/arduino/pages/59.html" />
                <rdf:li rdf:resource="http://www15.atwiki.jp/arduino/pages/58.html" />
                <rdf:li rdf:resource="http://www15.atwiki.jp/arduino/pages/57.html" />
                <rdf:li rdf:resource="http://www15.atwiki.jp/arduino/pages/56.html" />
                <rdf:li rdf:resource="http://www15.atwiki.jp/arduino/pages/55.html" />
                <rdf:li rdf:resource="http://www15.atwiki.jp/arduino/pages/54.html" />
                <rdf:li rdf:resource="http://www15.atwiki.jp/arduino/pages/53.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="http://www15.atwiki.jp/arduino/pages/62.html">
    <title>Arduinoで赤外線リモコン</title>
    <link>http://www15.atwiki.jp/arduino/pages/62.html</link>
    <description>
      Chanさんの「赤外線リモコン制御モジュール」
http://elm-chan.org/fsw/irctrl/00index.html
をArduinoのライブラリにしてみました。

ライブラリとして２つのファイルを配置してください。
-libraries/IrCtrl/&amp;ref(IrCtrl.cpp)
-libraries/IrCtrl/&amp;ref(IrCtrl.h)
Counter1とTimer2を使うのでArduino標準のPWMがいくつか使えなくなっているはずです。

**サンプルスケッチ IrCtrlTest.pde
 #include &lt;Debounce.h&gt;
 #include &lt;IrCtrl.h&gt;
 
 int PIN_LED      = 13;
 int PIN_IR_IN    =  8; // PB0 ICP1 Counter1
 int PIN_IR_OUT   =  3; // PD3 OC2B Timer2
 int PIN_BUTTON_1 =  2;
 Debounce button1 = Debounce(20, PIN_BUTTON_1);
 
 void setup()
 {
  Serial.begin(115200);
  pinMode(PIN_LED, OUTPUT);
  pinMode(PIN_BUTTON_1, INPUT);
  digitalWrite(PIN_BUTTON_1, HIGH); // pull-up
 
  pinMode(PIN_IR_OUT, OUTPUT);
  pinMode(PIN_IR_IN,  INPUT);
  digitalWrite(PIN_IR_IN, HIGH); // pull-up
  IR_initialize();
 
  Serial.println(&quot;IR remote control test program&quot;);
 }
 
 void loop()
 {
  // digitalWrite(PIN_LED, !digitalRead(PIN_IR));
 
  ir_recv_loop();
 
  if(button1.update() &amp;&amp; !button1.read())    </description>
    <dc:date>2010-07-24T21:48:34+09:00</dc:date>
  </item>
    <item rdf:about="http://www15.atwiki.jp/arduino/pages/61.html">
    <title>部品表</title>
    <link>http://www15.atwiki.jp/arduino/pages/61.html</link>
    <description>
      -LM35 DZ
温度センサ
http://akizukidenshi.com/catalog/g/gI-00116/

-LM385 Z-1.2
電圧リファレンス

-LM385 Z2.5
電圧リファレンス

-TL431
2.495V
電圧リファレンス
http://akizukidenshi.com/catalog/g/gI-01434/

-TLP552
MIDI用フォトカプラ

-TL082CP
オペアンプ
http://www.nahitech.com/nahitafu/mame/mame3/optable.html#TL081

-NE555
タイマー

-LA1800
AM/FMラジオIC    </description>
    <dc:date>2010-07-24T22:05:26+09:00</dc:date>
  </item>
    <item rdf:about="http://www15.atwiki.jp/arduino/pages/60.html">
    <title>LED Cube</title>
    <link>http://www15.atwiki.jp/arduino/pages/60.html</link>
    <description>
      LED Cubeを作る

まずは3x3x3。

#image(KC3A0072.jpg,width=320,height=240)
#image(KC3A0073.jpg,width=320,height=240)
#image(KC3A0074.jpg,width=240,height=320)
#image(KC3A0075.jpg,width=240,height=320)
#image(KC3A0076.jpg,width=240,height=320)

横にあるmega328pは[[激安Arduinoの作り方２]]の方法で内蔵RC8MHzで動くArduino化されています。
ブレッドボードに挿したFT232RLから電源/GND/TX/RX/RESETをつなぐとArduinoIDEからスケッチを書き込めます。

&amp;youtube(http://www.youtube.com/watch?v=TVklCFiaTwU){425,350}
&amp;youtube(http://www.youtube.com/watch?v=9xbNGZXyoeY){425,350}

電池をつなげば単体で動作OK。
パスコンもリセットのプルアップも無いいい加減なものですが。


*LED Cubeのスケッチ

#highlight(c){{
void setup()
{
  for(int n=2; n&lt;=13; n++){
    pinMode(n, OUTPUT);
    digitalWrite(n, HIGH);
  }
}

int layers[3];
char pattern = 0;

#define XY_PIN0 2
#define XY_ON(l)     digitalWrite(XY_PIN0+l,    HIGH);
#define XY_OFF(l)    digitalWrite(XY_PIN0+l,    LOW );

#define LAYER_PIN0 11
#define LAYER_ON(l)  digitalWrite(LAYER_PIN0+l, LOW );
#define LAYER_OFF(l) digitalWrite(LAYER_PIN0+l,     </description>
    <dc:date>2009-11-02T00:20:42+09:00</dc:date>
  </item>
    <item rdf:about="http://www15.atwiki.jp/arduino/pages/59.html">
    <title>電子工作メモ</title>
    <link>http://www15.atwiki.jp/arduino/pages/59.html</link>
    <description>
      良く忘れることの覚え書き

→[[AVRの仕様メモ]]

*抵抗の読み方
-&amp;color(brown){■}&amp;color(black){■}&amp;color(brown){■}茶黒茶 100Ω
-&amp;color(red){■}&amp;color(red){■}&amp;color(brown){■}赤赤茶 220Ω
-&amp;color(yellow){■}&amp;color(purple){■}&amp;color(brown){■}黄紫茶 470Ω
-&amp;color(brown){■}&amp;color(black){■}&amp;color(red){■}茶黒赤 1KΩ
-&amp;color(red){■}&amp;color(red){■}&amp;color(red){■}赤赤赤 2.2KΩ
-&amp;color(yellow){■}&amp;color(purple){■}&amp;color(red){■}黄紫赤 4.7KΩ
-&amp;color(brown){■}&amp;color(black){■}&amp;color(orange){■}茶黒橙 10KΩ
-&amp;color(red){■}&amp;color(red){■}&amp;color(orange){■}赤赤橙 22KΩ
-&amp;color(yellow){■}&amp;color(purple){■}&amp;color(orange){■}黄紫橙 47KΩ
-&amp;color(brown){■}&amp;color(black){■}&amp;color(yellow){■}茶黒黄 100KΩ


http://www.jarl.or.jp/Japanese/7_Technical/lib1/teikou.htm

*コンデンサの読み方

-101 100pF
-102 1000pF = 0.001uF
-103 0.01uF
-104 0.1uF

-223 0.022uF
-333 0.033uF
-473 0.047uF
-474 0.47uF

http://www.jarl.or.jp/Japanese/7_Technical/lib1/konden.htm

*単位
ナノ、ピコ、マイクロ・・・    </description>
    <dc:date>2009-11-01T12:52:03+09:00</dc:date>
  </item>
    <item rdf:about="http://www15.atwiki.jp/arduino/pages/58.html">
    <title>AVRの仕様メモ</title>
    <link>http://www15.atwiki.jp/arduino/pages/58.html</link>
    <description>
      ピン配置、機能、arduinoの端子番号との対応、fuse等。
よく使う情報をデータシートから抜き書きする予定。    </description>
    <dc:date>2009-11-01T12:21:46+09:00</dc:date>
  </item>
    <item rdf:about="http://www15.atwiki.jp/arduino/pages/57.html">
    <title>Arduinoで録音再生</title>
    <link>http://www15.atwiki.jp/arduino/pages/57.html</link>
    <description>
      http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1224777046    </description>
    <dc:date>2009-10-08T17:30:41+09:00</dc:date>
  </item>
    <item rdf:about="http://www15.atwiki.jp/arduino/pages/56.html">
    <title>激安Arduinoの作り方２</title>
    <link>http://www15.atwiki.jp/arduino/pages/56.html</link>
    <description>
      秋月でmega328Pが250円だ。２台目からは自作で安く済ませる作戦。

1台目のarduinoは持っていて2台目に3000円出したくない。
生AVRを買ってきて完成品にarduinoを埋め込む方法。
macです。

1台目は完成品をオススメします。
http://www.switch-science.com/products/detail.php?product_id=3
やっぱりDuemilanoveが無難。

激安Arduinoの作り方１→http://www15.atwiki.jp/arduino/pages/35.html

#contents()

*材料

**AVR mega328P
http://akizukidenshi.com/catalog/c/catmega/
-mega328P 250円 http://akizukidenshi.com/catalog/g/gI-03142/
mega8=200円、88p=250円、168p=230円なので328pで良いと思う。(価格は2009/11/1現在)


**ＦＴ２３２ＲＬ　ＵＳＢシリアル変換モジュール 950円
http://akizukidenshi.com/catalog/g/gK-01977/
-ブートローダを焼くためのAVRライタとして使う
-その後はarduino書き込み用アダプタとして使う(DTRで自動リセット)
-デバッグ用のシリアル通信アダプタとして使う

Duemilanoveを改造して使うこともできるんだけど何かと不便なので１個ほしい。


***ジャンパ(todo)
-J1 3ピンの方
外側2つをショートしてる。意味は(todo)

-J2 2ピンの方
USBから電源供給する→ショート
USBから電源供給しない→はずす(1ピンだけにつけとくとなくさない)


***ドライバ
http://www.ftdichip.com/Products/FT232R.htm
VCPとD2XXの2種類あり、両方インストールします。

-ブートローダ書き込み、fuse書き込み等、AVRライタとして使うとき
VCPを無効にしてD2XXを使います。

-arduinoスケッチのアップロード、デバッグ    </description>
    <dc:date>2009-11-01T12:19:04+09:00</dc:date>
  </item>
    <item rdf:about="http://www15.atwiki.jp/arduino/pages/55.html">
    <title>イーサネットシールド(EthernetShield)</title>
    <link>http://www15.atwiki.jp/arduino/pages/55.html</link>
    <description>
      http://www.arduino.cc/en/Main/ArduinoEthernetShield

-Ethernetライブラリ
http://www.musashinodenpa.com/arduino/ref/ の該当部分。
Ethernet.begin/Server/ClientでTCPの通信ができる。

-DHCP+DNSの対応
DHCPとDNSにまで対応させたライブラリがある。
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1239258729/all
http://code.google.com/p/kegger/

Arduino17に標準で付いてくるEthernetライブラリを置き換えてつかう。
 cd /Applications/Arduino.app/Contents/Resources/Java/hardware/libraries
 tar cvzf Ethernet_ORIG.tgz Ethernet
 rm -rf Ethernet
 wget http://kegger.googlecode.com/files/Ethernet.zip
 unzip Ethernet.zip

Duemilanove+純正イーサネットシールド+Arduino017とKegger版Ethernetライブラリv44で、
DHCPでIP取得、DNSでgoogle.comを正引き、HTTPで検索実行のサンプルの動作ＯＫ。11134byte.
これはすごい。


-通信するときブロックするんだろうか？
KeggerのASocketを使うとセンサーを読みながら非同期にソケットをつかえるっぽい。
プログラミングは面倒になるが、タイミングが厳しいものでも対応可能だ。これはすごい。


-発熱する？
http://todotani.cocolog-nifty.com/blog/2009/05/arduino-f889.html
9V→5Vで電流がそこそこ多いので熱がちょっと多いらしい。

-役に立ちそうな試行錯誤記事
http://todotani.cocolog-nifty.com/blog/BlogIndex.html
http://todot    </description>
    <dc:date>2009-10-08T00:54:40+09:00</dc:date>
  </item>
    <item rdf:about="http://www15.atwiki.jp/arduino/pages/54.html">
    <title>ArduinoでMIDI</title>
    <link>http://www15.atwiki.jp/arduino/pages/54.html</link>
    <description>
      **MIDILibrary
http://www.arduino.cc/playground/Main/MIDILibrary


http://fromgoldenwells.blog.so-net.ne.jp/2009-03-28
http://nagasm.suac.net/ASL/original/fig01.gif
http://www1.plala.or.jp/yuuto/midi/images/midiio.gif

----
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1222425476
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1239194702
----
http://www.geocities.jp/pcm1723/html/p4pcmidi.htm
http://pspunch.com/pd/article/arduino_lib_gmidi.html
http://www.geocities.jp/pcm1723/html/fmmelody.htm
http://fromgoldenwells.blog.so-net.ne.jp/2009-03-28    </description>
    <dc:date>2009-10-11T19:38:24+09:00</dc:date>
  </item>
    <item rdf:about="http://www15.atwiki.jp/arduino/pages/53.html">
    <title>ArduinoでSDカード</title>
    <link>http://www15.atwiki.jp/arduino/pages/53.html</link>
    <description>
      http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1206874649/all
↓
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1235125412
↓
http://www.arduino.cc/playground/Learning/SDMMC
↓
http://blushingboy.net/p/SDuFAT/
↓
なんか微妙。


-FileLogger
todoこれ試す。
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1240704747/all
http://code.google.com/p/arduino-filelogger/
	
-fat16lib
これもよさそう。
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1251814823
http://code.google.com/p/fat16lib/    </description>
    <dc:date>2009-10-08T16:36:33+09:00</dc:date>
  </item>
  </rdf:RDF>

