約 5,270,189 件
https://w.atwiki.jp/arduino/pages/22.html
ArduinoをAVRライタとして使う Arduino Duemilanoveと「AVRライタにするスケッチ」を使って C言語で開発したプログラムをtiny2313vに書き込みます。 1. 配線 Arduino tiny2313V 色 5V Vcc(20) 赤 Gnd GND(10) 黒 13 SCK(19) 青 12 MISO(18) 緑 11 MOSI(17) 黄 10 RESET(1) 白 2. スケッチを実行 http //www15.atwiki.jp/arduino?cmd=upload act=open pageid=22 file=AVRProg.pde を実行する。 3. TODO avrdudeで使えるプロトコルを実装する。 参考サイト http //arms22.blog91.fc2.com/blog-entry-219.html http //www.arduino.cc/playground/Code/Programmer2 http //www.arduino.cc/playground/uploads/Code/programmer2.txt
https://w.atwiki.jp/arduino/pages/56.html
秋月でmega328Pが250円だ。2台目からは自作で安く済ませる作戦。 1台目のarduinoは持っていて2台目に3000円出したくない。 生AVRを買ってきて完成品にarduinoを埋め込む方法。 macです。 1台目は完成品をオススメします。 http //www.switch-science.com/products/detail.php?product_id=3 やっぱりDuemilanoveが無難。 激安Arduinoの作り方1→http //www15.atwiki.jp/arduino/pages/35.html 材料AVR mega328P FT232RL USBシリアル変換モジュール 950円ジャンパ(todo) ドライバ ブレッドボード&配線材 Arduino 017 オプション FT232RL+ブレッドボードでブートローダを焼くbootloaderのバージョン bootloaderを作る スケッチ転送 自動リセット回路 参考URL 材料 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現在) FT232RL USBシリアル変換モジュール 950円 http //akizukidenshi.com/catalog/g/gK-01977/ ブートローダを焼くためのAVRライタとして使う その後はarduino書き込み用アダプタとして使う(DTRで自動リセット) デバッグ用のシリアル通信アダプタとして使う Duemilanoveを改造して使うこともできるんだけど何かと不便なので1個ほしい。 ジャンパ(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スケッチのアップロード、デバッグ用シリアル通信アダプタとして使うとき VCPを有効にしてVCPを使います。 /dev/tty.usbserial-A9005bvIの様な名前の普通のシリアルポートです。 使い方の詳細→ BitBang Mode AVR-Writer on Mac http //www15.atwiki.jp/arduino/pages/23.html ブレッドボード&配線材 http //akizukidenshi.com/catalog/c/cbread/ 最低この大きさのが必要。 http //akizukidenshi.com/catalog/g/gP-00285/ 完成品は超小規模でユニバーサル基板にするのも面倒な場合、これも良いです。 http //akizukidenshi.com/catalog/g/gP-00315/ Arduino 017 オプション パスコン リセット用コンデンサ FT232RL+ブレッドボードでブートローダを焼く http //www.geocities.jp/arduino_diecimila/avr-writer/index.html 配線はこの通り。 bootloaderのバージョン 1MHz RC 省電力 8MHz RC 普通 16MHz XTAL Arduino標準 3パターンあればいいかな。 (todo 1MHz版は必要か?消費電力/電池の持ち時間がどれぐらい違うのか。むしろもっと遅いクロックのバージョンがいい?) bootloaderを作る 8MHz内蔵RC発振の設定。 # /Applications/Arduino.app/Contents/Resources/Java/hardware/bootloaders/atmega/Makefile # ======================================================================= # mega328p_default_fuse [l 62,h D9,e 7] # (mega328p 8MHz RC) # FUSE -e -U lfuse w 0xE2 m -U hfuse w 0xDA m -U efuse w 0x07 m atmega328p_8MHzRC TARGET = atmega328p_8MHzRC atmega328p_8MHzRC MCU_TARGET = atmega328p atmega328p_8MHzRC CFLAGS += -DMAX_TIME_COUNT=F_CPU 4 -DNUM_LED_FLASHES=1 -DBAUD_RATE=19200 -DDOUBLE_SPEED atmega328p_8MHzRC AVR_FREQ = 8000000L atmega328p_8MHzRC LDSECTION = --section-start=.text=0x7800 atmega328p_8MHzRC $(PROGRAM)_atmega328p_8MHzRC.hex #/Applications/Arduino.app/Contents/Resources/Java/hardware/boards.txt atmega328p_8MHzRC.name=Arduino ATmega328P_8MHzRC atmega328p_8MHzRC.upload.protocol=stk500 atmega328p_8MHzRC.upload.maximum_size=30720 atmega328p_8MHzRC.upload.speed=19200 atmega328p_8MHzRC.build.mcu=atmega328p atmega328p_8MHzRC.build.f_cpu=8000000L atmega328p_8MHzRC.build.core=arduino # ---- $ cd /Applications/Arduino.app/Contents/Resources/Java/hardware/bootloaders/atmega $ rm ATmegaBOOT_168_atmega328p_8MHzRC.hex; make atmega328p_8MHzRC $ sudo kextunload /System/Library/Extensions/FTDIUSBSerialDriver.kext $ ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude -C ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude.conf -c diecimila -p m328p ¥ -vv -B 4800 -e -U lfuse w 0xE2 m -U hfuse w 0xDA m -U efuse w 0x07 m $ ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude -C ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude.conf -c diecimila -p m328p ¥ -vv -U flash w ATmegaBOOT_168_atmega328p_8MHzRC.hex i $ sudo kextload /System/Library/Extensions/FTDIUSBSerialDriver.kext 不安定な場合、MAX_TIME_COUNTを調整する必要があるかもしれない →http //hp.vector.co.jp/authors/VA000177/html/ATmega328PA4CEfuse.html BAUD_RATEは57600だと安定しなかった(8MHz RC) AVRの仕様メモ スケッチ転送 ArduinoIDEでBlinkをひらく。 Tools - Board でデバイス選択。 Tools - Serial Port でシリアルポートを選択。 転送ボタンを押す。 上手いタイミングでリセットをかける。(AVRの1ピンとGNDをちょこんとショートさせる。) 自動リセット回路 FT232RLのDTR----0.1uF(104)----RESET と接続すればArduino IDEからスケッチをアップロードするときに自動リセットがかかる。 (タイミングと運が良ければ。) 参考URL fuseが168と328で入れ替わっている件、リセット祭の件が地雷です。 http //www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?cmd=read page=AVR%2Fnews47 word=AVR%2Fnews47#c0eb69cb http //hp.vector.co.jp/authors/VA000177/html/2009-10.html#q30cd42c http //hp.vector.co.jp/authors/VA000177/html/ATmega328PA4CEfuse.html http //d.hatena.ne.jp/OGURAM/20091020#1256000038 http //arduino.cc/en/uploads/Main/arduino-duemilanove-schematic.pdf http //d.hatena.ne.jp/pcm1723/20090823/1251042624
https://w.atwiki.jp/arduino/pages/33.html
Arduino戦車(未完成) 材料 Arduino2009 モータードライバTA7291P ダブルギヤボックス トラック&ホイールセット ユニバーサルプレート(2枚セット) 消費電流 ダブルギヤボックスに2つ付いているFA130というモーター http //www.1999.co.jp/10009013 ●適正電圧(V)1.5 ●適正負荷(トルク・g-cm)4.0 ●適正電圧・適正負担荷時の回転数(r.p.m.)6,400 ●適正電圧・適正負担荷時の消費電流(mA)500 モーター2個なので1A。流しすぎたら死ぬ。 電源 FON2201の内部から+7.5Vを引き出しVinに入れる 3.3Vを引き出しTrevaの電源につかう→Arduinoも3.3V出せる FONでインターネット戦車 ArduinoとFon 『TwitterBotをつくりました。Twitterで操作するロボット。』っていうネタなんだがいつできることやら。 センサー類 カメラ Treva 距離センサ 未完成メモ Arduino配線 Arduino 接続先 色 Vin FON 7.5V 赤 GND FON 黒 GND ブレッドボードGND 黒 5V ブレッドボード5V 赤 0 RX FON内部 緑 1 TX FON内部 青 5 モーターA 信号1 青 6 モーターA 信号2 緑 7 ボタンスイッチ1 黄 8 ボタンスイッチ2 緑 9 モーターB 信号1 青 10 モーターB 信号2 緑 モータードライバTA7291Pの配線 1 GND 2 モータ 3 NC(接続しない) 4 +5V 5 PWM信号←Arduino 6 PWM信号←Arduino 7 +5V 8 +5V 9 NC(接続しない) 10 モータ
https://w.atwiki.jp/arduino/pages/14.html
雑談コーナーです。 arduinoを注文しましたので作ってみました。 -- 管理人 (2009-02-03 13 35 02) Arduino大容量化チップ(ATMega328P) http //www.switch-science.com/products/detail.php?product_id=113 http //www.ladyada.net/library/arduino/bootloader.html -- 名無しさん (2009-02-05 14 27 02) Arduino 0013 が出たんですね。サンプルを試して開発環境がよくできて居るなあと感心してから触れていません・・・ -- 管理人 (2009-02-19 11 37 11) Arduinoの日本語のフォーラムが見つからない -- banana (2009-05-20 21 48 38) http //arduino.ssktkr.com/forum/YaBB.pl -- 管理人 (2009-05-26 03 31 06) こんにちは。Arduino初心者です。Arduinoって、自分で作ったブートローダーを使えますか? -- iruka (2009-06-04 21 42 13) たとえばV-USB(AVR-USB)を使ったbootloadHIDのようなものを使うことは出来るのでしょうか? -- iruka (2009-06-04 21 43 12) もし使えるならばFT232不要の基板が作れると思うのですが、どうでしょう。 -- iruka (2009-06-04 21 43 53) できますよ。たぶんirukaさんの求めているのはこれですね。 http //www.geocities.jp/arduino_diecimila/make/usbasp/index.html -- 管理人 (2009-06-05 13 27 06) どうもありがとうございます。つまり、bootloaderなのにUSBaspライターと同じプロトコールを受け付けるファームを焼いておくのですね。 -- iruka (2009-06-05 18 56 55) たとえば、ここhttp //www.pjrc.com/teensy/ のローダーはオリジナル(teensy_reboot.exe)を用いるようなのですが、これはもしかしてlib/pde.jarにパッチしているから出来ることなのでしょうか・・・ -- iruka (2009-06-05 19 06 07) teensyをインストールすると、src/AvrdudeUploader.javaにその痕跡が見られるようでした。 -- iruka (2009-06-05 19 06 56) わたしも真似をしてavrdudeのラッパーと、自作ブートローダーへの差し替えをもくろんでいます。 -- iruka (2009-06-09 23 14 09) あと、ATtiny2313でArduinoをやってみようという無謀な計画を立ててしまいました。 -- iruka (2009-06-09 23 15 08) あまり特殊なパッチだと他の人に試してもらう可能性が下がっちゃうのが残念ですね。2313は無謀ですね。でも2313で済むなら完成品はそれがうれしいです。 -- 管理人 (2009-06-10 00 43 18) 続きはこちら→ Arduino日本語フォーラム/雑談スレ
https://w.atwiki.jp/arduino/pages/40.html
ArduinoとLa Fonera(FON2201)をつなぐ。 ふたを開ける。 星形ドライバ。macbookのHDD交換の時につかったやつ(T8)でOK。 本体裏側のゴムの後ろに隠れているのを2個外せば簡単に開く。 電源 FON2201に付属のACアダプタは7.5V 1A。ルータ本体の表示も7.5V 1A。 シリアルコンソール (直接digital0,digital1につなぐ方法のほうがよいかもしれない→このページの下の方参照) http //www.churadesign.com/2008/05/19/arduino%E3%81%A7fon%E3%81%A8%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB%E9%80%9A%E4%BF%A1dd-wrt%E5%8C%96/ http //blog.gcd.org/archives/51109295.html FON2201の4ピンはLANコネクタ側から順番に「NC,Tx,Rx,GND」だそうで、 Txとdigital2、Rxとdigital3、GNDとGNDをつなぐ。 availableが使えるSoftwareSerialを使って、 http //arduiniana.org/libraries/NewSoftSerial/ /* FON */ #include NewSoftSerial.h #define rxPin 2 #define txPin 3 #define ledPin 13 NewSoftSerial mySerial(rxPin, txPin); void setup() { pinMode(ledPin, OUTPUT); pinMode(rxPin, INPUT); pinMode(txPin, OUTPUT); Serial.begin(9600); mySerial.begin(9600); } void loop() { if(mySerial.available()){ Serial.print((char)mySerial.read()); } if(Serial.available()){ mySerial.print((char)Serial.read()); } } このスケッチを動かして、 screen /dev/tty.usbserial* で、FON2201の電源を入れると、 +Ethernet eth0 MAC address 00 18 84 a4 36 d0 IP 192.168.1.1/255.255.255.0, Gateway 0.0.0.0 Default server 192.168.1.254 RedBoot(tm) bootstrap and debug environment [ROMRAM] OpenWrt certified release, version 1.1 - built 22 32 28, May 7 2007 Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc. Board FON 2201 RAM 0x80000000-0x81000000, [0x80040290-0x80e1000]availble LASH 0xa800000 0xa8f0000,128 bocks o 0x0010000bytes ach. == Eecutig boo scrip in 2000 seonds ente ^C toabot RedBoot fis load -b 0x80100000 loader RedBoot go 0x80100000 Failsafe loader v0.2 Looking for board config data... found at offset 0xa87f0000 Reset button GPIO 6 Reading flash from 0xa8040000 to 0xa825c4e9... done. Verifying CRC... OK - 0x7fd5bb48 Uncompressing Linux... Ok, booting the kernel. [sighandler] No more events to be processed, quitting. [cleanup] Waiting for children. [cleanup] All children terminated. Unlocking rootfs ... Could not open mtd device rootfs switching to jffs2 init started BusyBox v1.4.1 (2007-09-26 18 40 28 CEST) multi-call binary ifconfig SIOCSIFADDR No such device ifconfig SIOCSIFADDR No such device udhcpc (v1.4.1) started route fscanf Sending discover... Sending discover... なんかブートしてる。 OpenWRTかDD-WRTか なにが違うのかよくわからないが、DD-WRTのほうが情報が多そうなのでDD-WRT。 macでFON2201にdd-wrtをインストール FONまとめwikiのDD-WRTのページ( http //fon-wiki.maniado.com/index.php?DD-WRT )を参考に進める。 http //www.dd-wrt.com/ http //www.dd-wrt.com/wiki/index.php/LaFoneraPlus_Software_Flashing 2009/5/3の時点でFON用の最新は「v24 SP1」。 http //www.dd-wrt.com/dd-wrtv2/down.php?path=downloads%2Fstable%2Fdd-wrt.v24+SP1%2FConsumer%2FFon%2FFonera/ インストール作業時は、 FON2201のWANポートとmacをLANケーブルで直接接続し、 macの有線LANを固定で192.168.1.11/255.255.255.0、FON2201を192.168.1.22/255.255.255.0に設定している。 (mac) cd ~/tmp mkdir ddwrt cd ddwrt wget http //www.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v24%20SP1/Consumer/Fon/Fonera/fonera-firmware.bin wget http //www.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v24%20SP1/Consumer/Fon/Fonera/fonera_flashing.txt wget http //www.dd-wrt.com/dd-wrtv2/downloads/stable/dd-wrt.v24%20SP1/Consumer/Fon/Fonera/linux.bin sudo /sbin/service tftp start sudo cp linux.bin /private/tftpboot/ (シリアルコンソールでRedBoot起動直後にCtrl-C) ip_address -l 192.168.1.22/24 -h 192.168.1.11 fis init load -r -v -b 0x80041000 linux.bin (mac) sudo /sbin/service tftp stop sudo rm /private/tftpboot/linux.bin (シリアルコンソール) RedBoot fis create linux ←30分かかる RedBoot fconfig Run script at boot true Boot script .. fis load -b 0x80100000 loader .. go 0x80100000 Enter script, terminate with empty line fis load -l linux (←ここ入力) exec (←ここ入力) (←ここ入力) Boot script timeout (1000ms resolution) 2 Use BOOTP for network configuration false Gateway IP address Local IP address 192.168.1.1 Local IP address mask 255.255.255.0 Default server IP address 192.168.1.254 Console baud rate 9600 GDB connection port 9000 Force console for special debug messages false Network debug at boot time false Update RedBoot non-volatile configuration - continue (y/n)? y (←ここ入力) ... Erase from 0xa87e0000-0xa87f0000 . ... Program from 0x80ff0000-0x81000000 at 0xa87e0000 . RedBoot reset FON2201がリブートした後、http //192.168.1.1/を開けば管理画面が出る。 9600bps http //echodittolabs.org/hacking-la-fonera-2 stty -F /dev/tts/0 9600 「管理→コマンド実行」からコマンド入力すればコンソールが9600bpsになってなんとか使えるようになる。 が、ちょっと文字化けする。 DuemilanoveのUSBシリアルで直接通信する DD-WRT本体のコンソールの通信速度が115200なので上のスケッチ経由だと文字化けする。 なにもしないスケッチを動作させておいて、 Txとdigital1、Rxとdigital0、GNDとGNDをつないで screen /dev/tty.usbserial* 115200 とすればOK. FON2201を無線クライアントにする FON2201には普通の無線LANクライアントになってもらいたい。 もともとある家のルータ(親ルータ)を経由して家庭内LAN、インターネットに接続する。 基本→基本 インターネット接続 手動 or DHCP ... LAN側接続→IPアドレス 他とかぶらないように (固定にするなり、親ルータ側で固定なDHCPで振るなり・・・) 無線LAN→基本 Regulatory Domain JAPAN 無線LAN MAC動作モード Client ネットワーク名 (SSID) 親ルータのSSID 無線LAN→無線LANセキュリティ 自分の設定に。 セキュリティ→Firewall保護 SPI Firewall 無効 ArduinoとFON2201でシリアル通信 DDWRTがログインプロンプトを出すし、動作状態のログ的なものが出てくる。 これらをOFFにしてArduinoとのやりとり専用にしたい。 http //www.geocities.jp/arduino_diecimila/wifi/index.html ログインプロンプトからDDWRTにログインし、telnetしている。 管理画面でボタンをおしたりしない限り余計な出力は無いのかも? http //blog.xole.net/article.php?id=689 ruby入れられるかなあ。 http //www.dd-wrt.com/wiki/index.php/Ipkg 以外に簡単に入るかもしれない。 ipkg jffs http //www.dd-wrt.com/wiki/index.php/Jffs flash領域にデータを保存するファイルシステム。 flashなのであまりたくさん書き換えると壊れちゃう? (SDカード増設する方法もあるみたい。 http //www.dd-wrt.com/wiki/index.php/LaFonera_Hardware_SD-Card ) とりあえず、内蔵flashで試す。 管理→管理の「JFFS2 の設定」で、 1. 「JFFS2」を「有効」(「JFFS2の保存領域を初期化」は無効のまま) 2. 設定(保存のみ) を押す。 3. 設定 を押す。 4. 「JFFS2の保存領域を初期化」を「有効」 5. 設定 を押す。領域がフォーマットされる。設定(保存のみ)は押さない! 6. 「JFFS2の保存領域を初期化」を「無効」 7. 設定(保存のみ) を押す。 8. 再起動 を押す。 (前) root@DD-WRT ~# df -h Filesystem Size Used Available Use% Mounted on rootfs 5.4M 5.4M 0 100% / /dev/root 5.4M 5.4M 0 100% / (後) root@DD-WRT ~# df -h Filesystem Size Used Available Use% Mounted on rootfs 5.4M 5.4M 0 100% / /dev/root 5.4M 5.4M 0 100% / /dev/mtdblock/3 1.4M 196.0k 1.2M 13% /jffs これで/jffs以下に書き込み可能になった。 rubyのパッケージ http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/ にあった。 まずは練習でram(/tmp)にインストールしてみる。 cd /tmp wget http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/ruby_1.8.6-p36-1_mips.ipk ipkg -d ram install ruby_1.8.6-p36-1_mips.ipk rm ruby_1.8.6-p36-1_mips.ipk wget http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/ruby-core_1.8.6-p36-1_mips.ipk ipkg -d ram install ruby-core_1.8.6-p36-1_mips.ipk rm ruby-core_1.8.6-p36-1_mips.ipk wget http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/libruby_1.8.6-p36-1_mips.ipk ipkg -d ram install libruby_1.8.6-p36-1_mips.ipk rm libruby_1.8.6-p36-1_mips.ipk LD_LIBRARY_PATH=/tmp/usr/lib /tmp/usr/bin/ruby -v LD_LIBRARY_PATH=/tmp/usr/lib /tmp/usr/bin/ruby -e "p hello from FON2201. " 成功。動きますな。 http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/ruby-cgi_1.8.6-p36-1_mips.ipk http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/ruby-erb_1.8.6-p36-1_mips.ipk http //downloads.openwrt.org/kamikaze/8.09/atheros/packages/ruby-webrick_1.8.6-p36-1_mips.ipk しかし、 (before) root@DD-WRT /tmp# du -h -s 116.0k . (after) root@DD-WRT /tmp# du -h -s 3.4M . root@DD-WRT /tmp# df -h Filesystem Size Used Available Use% Mounted on rootfs 5.4M 5.4M 0 100% / /dev/root 5.4M 5.4M 0 100% / /dev/mtdblock/3 1.4M 196.0k 1.2M 13% /jffs 入らなさそう。 FONにSDカードを増設 結構大変そうなのでやりたくない。特にFON2201の情報がない。GPIOの場所すらわからない。 2100/2200 http //www2omshiva.dyndns.org 8080/openwrt-fonera-sd 画像 http //home.earthlink.net/~fone/f/fourneras.jpg その他 La FoneraのGPIOでAVRに書き込む http //d.hatena.ne.jp/ts1/20090409/1239287090 LaFonera改造大全集 http //www.dd-wrt.com/wiki/index.php/Category LaFonera_Hardware_(en) すげー
https://w.atwiki.jp/arduino/pages/15.html
ゼロからArduinoでLEDをチカチカさせるまで。 1. Arduinoを手に入れる(1日) Arduino Duemilanove、2835円。スイッチサイエンスなら翌日に届きます。 http //www.switch-science.com/products/detail.php?product_id=3 →Arduino関連ショップ USBケーブルは付いていないので探しておこう。 2. ソフトをダウンロード(10分) http //arduino.cc/en/Main/Software からダウンロード。 意外にデカイ。 3. インストール(5分) 開発環境とUSBドライバをインストール、PC再起動。 4. 開発環境を起動して、スケッチBlinkを入力(5分) http //arduino.cc/en/Tutorial/Blink 5. ArduinoをPCに接続、スケッチ実行。(1分) ボタンを押せば、転送完了。 13番ピンと接続されている表面実装のLEDがチカチカします! ここまで1日と21分。
https://w.atwiki.jp/arduino/pages/13.html
東京デバイセズ http //tokyodevices.jp/ オリジナルのArduinoシールドいろいろ Arduino電池駆動ベースボード 犬笛シールド 低周波音センサーシールド 赤外線通信シールド 脈拍センサーシールド スイッチサイエンス http //www.switch-science.com/ ●ご注文3,000円以上で送料無料 ●送料がかかる場合でも180円。 ●合計5,000円までの場合、お支払いは商品到着後 -Arduino Duemilanove \2835 (2009/2/12時点での情報) -Arduinoイーサネットシールド \3480 (同上) -XBeeシールド(国内使用可能) \6980 (同上) -XBeeエクスプローラUSB(完成品) \2380 (同上) ストロベリーリナックス http //strawberry-linux.com/ メカロボショップ http //www.mecharoboshop.com/Products/physicalcomputing/arduino/index_html 秋月 http //akizukidenshi.com/catalog/default.aspx 周辺部品をまとめて一気に購入できる。→Arduino実験セット (Arduinoは取り扱っていない)
https://w.atwiki.jp/arduino/pages/54.html
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
https://w.atwiki.jp/arduino/pages/16.html
オススメのサイトを是非教えてください! Arduino日本語リファレンス v0.4 http //www.musashinodenpa.com/arduino/ref/ Make http //jp.makezine.com/blog/arduino/ なんでも作っちゃう、かも。 http //arms22.blog91.fc2.com/blog-category-26.html 2ch Gainer・Arduinoーフィジカル・コンピューティングスレ http //science6.2ch.net/test/read.cgi/denki/1217774607/ PIC AVR工作室別館 arduinoの館 http //nekosan0.bake-neko.net/index.html Making Things Talk POCHI http //makingthingstalkpochi.blogspot.com/ 四谷工作研究所 http //artstudium.org/kousaku/arduino/ 建築発明工作ゼミ2008 http //kousaku-kousaku.blogspot.com/ TODO ... どちらかといえばAVR系 千秋ゼミ/AVR http //www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?AVR すzのAVR研究 http //suz-avr.sblo.jp/ えるむ http //elm-chan.org/index_j.html でんし研 http //homepage2.nifty.com/denshiken/ AVR Wiki http //avrwiki.jpn.ph/wiki.cgi TODO ... YAPAN.org/ことぶ記/小林茂さん http //www.yapan.org/ http //www.yapan.org/diary/
https://w.atwiki.jp/arduino/pages/35.html
color激安Arduinoの作り方2→http //www15.atwiki.jp/arduino/pages/56.html mega88 or mega88Pでarduinoを作ります。 そのうちmega8やmega644もarduino化したい。 材料Arduino Duemilanove AVR mega88 or mega88P 小さいブレッドボード&配線材&LED Arduino 015 mega88を登録する ブートローダの準備ブートローダのソースコード編集 ブートローダをビルドする ブートローダを焼くDuemilanoveとmega88のピンの対応 ブレッドボード&mega88とDuemilanoveの接続の手順 ブートローダを焼くmega88 mega88p スケッチを実行するシリアル通信の方法DuemilanoveをUSBシリアル変換機として使いたい ブートローダ無しでスケッチを直接書き込むmega88チップの初期化 スケッチをビルド Arduino Duemilanoveとの違いプログラムサイズ メモリ クロック 参考サイト TODOmega8 200円 材料 Arduino Duemilanove 母艦として。 AVR mega88 or mega88P mega88P 250円 http //akizukidenshi.com/catalog/g/gI-02268/ mega88 残り物 小さいブレッドボード&配線材&LED EIC-301 150円 http //akizukidenshi.com/catalog/g/gP-00313/ EIC-801 250円 http //akizukidenshi.com/catalog/g/gP-00315/ Arduino 015 mega88を登録する (todo) ブートローダの準備 ブートローダのソースコード編集 (todo) ブートローダをビルドする (todo) ブートローダを焼く Duemilanoveとmega88のピンの対応 http //arduino.cc/en/Main/ArduinoBoardDuemilanove http //arduino.cc/en/uploads/Main/arduino-duemilanove-schematic.pdf Duemilanove mega88 D0(RX) 2 D1(TX) 3 D2 4 D3 PWM 5 D4 6 D5 PWM 11 D6 PWM 12 D7 13 ----------- ----- D8 14 D9 15 D10 16 D11 17(MOSI) D12 18(MISO) D13 LED 19(SCK) GND 8,22 AREF 21 ----------- ----- A0 23 A1 24 A2 25 A3 26 A4 27 A5 28 ----------- ----- RESET 1 3V3 --- 5V 7,20 GND GND GND GND ----------- ----- (XTAL1) 9 (XTAL2) 10 ブレッドボード&mega88とDuemilanoveの接続の手順 ブレッドボードにmega88をさす Vccラインとarduinoの5Vを接続 GNDラインとarduinoのGNDを接続 pin7とVccを接続 pin22とGNDを接続 pin22とpin8を接続(チップを乗り越える) pin20とpin7を接続(チップを乗り越える) pin18とarduinoのX3 1 pin19とarduinoのX3 2 pin17とarduinoのX3 3 pin1とarduinoのX3 4 ブートローダを焼く BitBang Mode AVR-Writer on Macを参照。 mega88 (チップ消去) ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude -C ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude.conf -c diecimila -p m88 -vv -B 4800 \ -e (fuse書き込み[L E2,H DD,E 00]) ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude -C ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude.conf -c diecimila -p m88 -vv -B 4800 \ -U lfuse w 0xE2 m -U hfuse w 0xDD m -U efuse w 0x00 m (ブートローダ書き込み) ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude -C ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude.conf -c diecimila -p m88 -vv \ -U flash w ATmegaBOOT_168_atmega88_8MHz.hex i (ブートローダ領域をロック[L 0F]) ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude -C ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude.conf -c diecimila -p m88 -vv \ -U lock w 0x0F m 参考 http //hwhack.blogspot.com/2009/03/arduino-13-atmega88.html mega88p ./mega88pの場合 スケッチを実行する ブートローダが焼けたら立派な激安Arduino。 あとは、RX,TXにTTLレベルでのシリアル通信すればいい。 シリアル通信の方法 USBシリアルケーブル+レベル変換 Duemilanoveのシリアル変換チップ UP-12Cを買う などがある。 DuemilanoveをUSBシリアル変換機として使いたい ここはなんとかDuemilanoveでやりたい。 Arduinoの開発環境でmega88uinoにアップロードしたい。 それがダメならavrdudeからhexをカキコみたい。 mega88uinoのリセットは手動で我慢するとしても、 シリアルポートを開いたときにDuemilanoveが自動的にリセットしてしまうので Duemilanove搭載のブートローダが動作してしまう。 auto resetを無効にするには、 Duemilanove基板のDTRのパターンを切る→あとで面倒 avrdude(かドライバ?)がDTRを使わない/送信しないようにする http //www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1204641836 avrdudeを改造かな。 DTRしないオプションをつける シリアルポートを開いてからDuemilanoveのブートローダの待ち時間分、通信をまったく無視するオプションを付ける とか。 めんどくさい。UP-12C買った方が良さそうだ。 ブートローダ無しでスケッチを直接書き込む ブートローダの分、大きなスケッチを書き込むことができる。 mega88 チップの初期化 (チップ消去) ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude -C ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude.conf -c diecimila -p m88 -vv -B 4800 \ -e (fuse書き込み[L E2,H DD,E 01]) ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude -C ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude.conf -c diecimila -p m88 -vv -B 4800 \ -U lfuse w 0xE2 m -U hfuse w 0xDD m -U efuse w 0x01 m スケッチをビルド ArduinoエディタのメニューTools- Board- ATMega88(8MHz)を選択して、転送ボタンを押す。 エラーになるがスケッチのフォルダのappletフォルダのなかに*.hexができている。 これを書き込む。 (プログラム書き込み) cd applet ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude -C ~/tmp/mac_bitbang/avrdude-5.3.1/avrdude.conf -c diecimila -p m88 -vv \ -U flash w Wiki_Hotal.hex i Arduino Duemilanoveとの違い mega168/mega328/mega88P/mega88/mega8/mega644の違い。 プログラムサイズ メモリ クロック 参考サイト http //www.geocities.jp/arduino_diecimila/obaka/project-2/ http //bird.dip.jp/mt/archives/2008/04/19/1649.html http //hwhack.blogspot.com/2009/01/arduino88.html http //72.14.235.132/search?q=cache imZpo9p6XZIJ isi.kicks-ass.net 8080/isi/bakilog-2.0/isiduino-mini+section-start%3D.text%3D0x1800 cd=9 hl=ja ct=clnk gl=jp TODO mega8 200円 http //akizukidenshi.com/catalog/g/gI-02868/ これも使える?