8ビットマイコン Japanino(ジャパニーノ) まとめ @wiki 学研 大人の科学マガジン Vol.27
http://w.atwiki.jp/japanino/
8ビットマイコン Japanino(ジャパニーノ) まとめ @wiki 学研 大人の科学マガジン Vol.27
ja
2017-08-24T21:20:14+09:00
1503577214
-
Arduino(Japanino)入門
https://w.atwiki.jp/japanino/pages/28.html
*電子工作初心者のArduino(Japanino) 入門向けの情報をまとめました。
----
**まず、電子工作やArduinoの入門者向けのWEBサイトや入門動画や本をご紹介します。
----
**==== 動画 ====
***IAMAS-DSP「Japaninoワークショップ」。Arduinoの方は2回目から御覧ください。
講師 : 小林茂氏
資料 : こちらからダウンロード。 http://funnel.cc/Workshops/JapaninoWorkshop
・第1回目(2010/5/26) USTREMの録画。http://www.ustream.tv/recorded/7214996
光残像キットを組み立ててみる
開発環境とドライバのセットアップ
さまざまなスケッチをアップロードして試してみる
・第2回目(2010/6/9) USTREMの録画。http://www.ustream.tv/recorded/7537684
今回は、「Prototyping Labの」イントロ部分をなぞる形で説明。
電子回路の基礎知識
ブレッドボードの使い方
基本的な入出力
Japaninoの制作例を自分でも作ってみる
・第3回目(2010/6/23) USTREMの録画。http://www.ustream.tv/recorded/7838593
三回目スライド。 http://www.slideshare.net/kotobuki/japanino-workshop-3
さまざまな入出力を使ってみる。
製作例を参考に作ってみる。
**==== WEBサイト ====
***●PC WATCH 武蔵野電波のブレッドボーダーズ http://pc.watch.impress.co.jp/docs/article/backno/musashino.htm
ブレッドボードを使って電子工作に入門しようって記事です。
第一回の【 7月10日】 ブレッドボードで始めよう! http://pc.watch.impress.co.jp/docs/2008/0710/musashino001.htm
から順番にお読みください。
23回と24回がArduinoです。
【12月18日】 かんたんマイコン「Arduino」の始め方 http://pc.watch.impress.co.jp/docs/2008/1218/musashino023.htm
【12月26日】 残像表示装置“POV”をプログラムしよう! http://pc.watch.impress.co.jp/docs/2008/1226/musashino024.htm
***●PC WATCH 武蔵野電波のプロトタイパーズ http://pc.watch.impress.co.jp/docs/column/musashino_proto/index2009.html
武蔵野電波のブレッドボーダーズの続編です。こちらにもArduinoを使った工作が数々登場します。
***●Arduino Wiki トップページ(武蔵野電波内のページ) http://www.musashinodenpa.com/wiki/
・基礎のチュートリアルです。 &blanklink(Arduinoチュートリアル 基礎編){http://www.musashinodenpa.com/arduino/ref/index.php?f=2}
・Arduino の日本語リファレンスです。 &blanklink(Arduino 日本語リファレンス){http://www.musashinodenpa.com/arduino/ref/}
言語仕様などを調べることが出来ます。
***●Arduino関連(建築発明工作ゼミ2008)http://kousaku-kousaku.blogspot.com/2008/07/arduino.html
Arduinoを使った色々な工作例があります。
***●Arduino@wiki http://www15.atwiki.jp/arduino/
こちらもArduinoを使った色々な工作例があります。
***●四谷工作研究所 Arduinoアーカイブ http://artstudium.org/kousaku/arduino/
こちらもArduinoを使った色々な工作例があります。
***●エレキジャックのブログのフィジカル・コンピューティングの記事 http://www.eleki-jack.com/FC/
雑誌エレキジャックのブログのArduino関連の記事にリンクしています。
雑誌エレキジャック http://www.eleki-jack.com/
***●Prototyping Lab「作りながら考える」ためのArduino実践レシピのサポートサイト http://prototypinglab.com/
回路図/配線図/サンプルコード/ライブラリが公開されています。
質問などがありましたら、「arduino(japanino) 初心者フォーラム掲示板」まで。
http://bb2.atbb.jp/arduinojapanino/
----
**Arduino言語(スケッチ)超入門を書く予定。
----
<準備中>
もしよろしかったら、コメントをお願いします。
#comment_num(,size=60)
----
訪問者総数 :&counter()
本日の訪問者:&counter(today)
昨日の訪問者:&counter(yesterday)
----
&br()
2017-08-24T21:20:14+09:00
1503577214
-
トップページ
https://w.atwiki.jp/japanino/pages/1.html
**8ビットマイコン Japanino(ジャパニーノ)に関するまとめサイトです。
(このページは管理人のみ編集可能です)
2010年5月14日に発売された「学研 大人の科学マガジン Vol.27」の付録である8ビットマイコン Japanino(ジャパニーノ)についての情報をまとめています。
情報をご存じの方は、ぜひ編集追加をお願いします。なお、無関係な情報については予告なく削除することがあります。ご了承ください。
&link_rss(text=【RSS】) ← このwikiのRSSです。情報の更新チェックにお使いください。
----
Japanino(ジャパニーノ)は、Arduino(アルディーノ)互換のマイコン基板です。
オープンソースハードウェアとして登場したArduinoは開発環境も無料で利用可能なArduino IDEを使って比較的簡単にプログラムを作成することが可能です。
CPU(プロセッサ)には、ATMEL社のAVRマイコンが使われています。
主要リンク
・&blanklink(Arduino フリー百科事典『ウィキペディア(Wikipedia)』){http://ja.wikipedia.org/wiki/Arduino}
・&blanklink(学研 大人の科学マガジン Vol.27 テクノ工作セット(8ビットマイコン+光残像キット)公式サイト){http://otonanokagaku.net/magazine/vol27/index.html}
・&blanklink(Japanino特設サイト ダウンロード/スケッチ/作品集/お知らせ/FAQ){http://otonanokagaku.net/japanino/}
Japanino(ジャパニーノ) 仕様
|CPU:|ATMEL MEGA 168V or 168P/V - AVRマイコン(8bit) |
|クロック:|初期状態だと内蔵RC 8MHz|
|電源:|5V(USBより供給)or 乾電池4.5V(1.5Vx3) |
|電流:|最大500mA|
|フラッシュROM:|16Kバイト(1万回書き換え可)|
|EEPROM:|512バイト(10万回書き換え可)|
|RAM:|1Kバイト|
|I/O(デジタル):|14ピン(内2ピンはUSBで使用)|
|A/D(アナログ):|8ピン|
|USB(パソコンIO):|CP2104(シリアル変換IC)|
**写真
|BGCOLOR(#FFFFFF):基板&br()&ref(t_100515-174517.jpg)|BGCOLOR(#FFFFFF):基板 USBケーブルで接続(百均の延長ケーブルでも可)&br()&ref(t_100515-174625.jpg)|BGCOLOR(#FFFFFF):CPU ATMEL MEGA168V&br()&ref(t_P1000049.jpg)|
|BGCOLOR(#FFFFFF):光残像キットP.O.V.&br()&ref(t_P1000045.jpg)|BGCOLOR(#FFFFFF):P.O.V.の裏側(ショボイ)と基板を接続したところ。圧電ブザーが見える。&br()このP.O.V.のショボさが科学の付録っぽい(笑)&br()&ref(t_P1000047.jpg)|
----
**更新ページ
#recent(10)
**人気ページ
#popular(10)
----
訪問者総数 :&counter()
本日の訪問者:&counter(today)
昨日の訪問者:&counter(yesterday)
----
良かったらコメントをお願いします。
#comment_num
----
**Japanino関連ブログサーチ
#blogsearch(Japanino)
----
**Twitter
#javascript(){{
<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
version: 2,
type: 'profile',
rpp: 4,
interval: 6000,
width: 250,
height: 300,
theme: {
shell: {
background: '#faf1a5',
color: '#70333d'
},
tweets: {
background: '#ffffff',
color: '#000000',
links: '#1a07eb'
}
},
features: {
scrollbar: true,
loop: false,
live: false,
hashtags: true,
timestamp: true,
avatars: false,
behavior: 'all'
}
}).render().setUser('softyasu').start();
</script>
}}
&br()
2017-08-24T21:18:22+09:00
1503577102
-
管理人Japanino作品展示室/コメント/5
https://w.atwiki.jp/japanino/pages/41.html
- ひさびさに触りたくなりました。参考にさせて下さ−い。 -- (YU) &size(80%){2015-02-22 00:11:39}
2015-02-22T00:11:39+09:00
1424531499
-
Virtual BreadBoardのArduinoシミュレータで遊んで見る/コメント/1
https://w.atwiki.jp/japanino/pages/40.html
- はじめまして! まだハードも持たない超初心者です。 何をどう揃えようかと情報収集していてこちらに辿り着きました。 知りたい情報が判りやすくまとまっていてとても参考になりますね! ところで「Virtual BreadBoard」の公式サイトですが、.netから.comに変更されていますね? -- (よっしい) &size(80%){2013-04-06 13:32:32}
2013-04-06T13:32:32+09:00
1365222752
-
P.O.V.パターンエディタ
https://w.atwiki.jp/japanino/pages/23.html
*P.O.V.パターンエディタ(ブラウザでパターンを作ろう!)
(このページは管理人のみ編集可能です)
[更新履歴]
・2010/05/24 終点目印を追加。後ろの余分な0b00000000を削除。,を打ち忘れていたので追加。スケッチからの反映を追加。UNDOを追加。
・2010/05/24 公開
**ドットパターンをマウスでクリックして配置するだけでP.O.V.用データを作れるツールです。
・スケッチ(ArduinoIDE)にパターンを反映させる場合 : 「スケッチ作成」ボタンを押して表示された内容(※1)をスケッチ(ArduinoIDE)にコピペしてください。
・スケッチ(ArduinoIDE)からパターンを持ってくる場合 : スケッチ(ArduinoIDE)から※1にコピペして「スケッチから反映」ボタンを押してください。
#javascript(){{
<script type="text/javascript" src="http://www.google.com/jsapi">
</script>
}}
#javascript(){{
<script type="text/javascript">
google.load("jquery", "1.3");
</script>
}}
#javascript(){{
<script type="text/javascript">
// ここからパターンエディタ
$(function() {
var pals = ['#e00', '#fff'];
var pushed = false;
var color = '';
var sizex = 72;
var sizey = 7;
var undobuf = new Array(sizex*sizey);
// 初期化
var s = '';
for (var y = 0; y < sizey; y++) {
s += '<tr>';
for (var x = 0; x < sizex; x++) {
s += '<td style="background-color: #ffffff; border: 1px solid gray; width: 12px; line-height: 12px; cursor: pointer;"> </td>';
}
s += '</tr>';
}
$('#canvas').html(s);
$('#canvas td').data('color', '#fff');
s = '<tr>';
for (var x = 0; x < 2; x++) {
s += '<td style="background-color: ' + pals[x] + '; border: 1px solid gray; width: 12px; line-height: 12px; cursor: pointer;border-width: 2px;"> </td>';
}
s += '<td style="background-color: #eee;"> ← 使用する色を選んでください。赤色を置けばLED点灯で白色だと消灯です。</td>'
s += '</tr>';
$('#palette').html(s);
$('#palette td').each(function(i) { $(this).data('color', pals[i]); });
// キャンバスの変更
$('#canvas td').mousedown(function() {
// UNDO用の保存
$('#canvas td').each(function(i) {
undobuf[i] = checkColor($(this).data('color'));
});
pushed = true;
$(this).css('backgroundColor', color).data('color', color);
return false;
}).mousemove(function() {
if (pushed) {
$(this).css('backgroundColor', color).data('color', color);
}
return false;
});
$().mouseup(function() {
pushed = false;
});
// パレット選択
$('#palette td').click(function() {
$(this).css('borderColor', 'Blue').siblings().css('borderColor', 'Silver');
color = $(this).data('color');
}).eq(0).click();
// 塗りつぶし
$('#fill').click(function() {
// UNDO用の保存
$('#canvas td').each(function(i) {
undobuf[i] = checkColor($(this).data('color'));
});
$('#canvas td').css('backgroundColor', color).data('color', color);
});
// スケッチ反映
$('#sketch').click(function() {
var bit = new Array(sizex*sizey);
var no,count;
var code = '';
var last = 0;
var bitptn;
$('#canvas td').each(function(i) {
bit[i] = checkColor($(this).data('color'));
});
//終端位置を探します。
for( count=0 ; count<sizex ; count++ ) {
bitptn = '';
for( no=0 ; no<sizey ; no++ ) {
bitptn += bit[no*sizex+count];
}
if( bitptn != '0000000' ) {
last = count;
}
}
//終端までデータを出力
for( count=0 ; count<sizex ; count++ ) {
//終端なら終了。
if( last < count ) {
break;
}
code += '\t0b0';
for( no=sizey-1 ; no>=0 ; no-- ) {
code += bit[no*sizex+count];
}
code += ',\n';
}
code += '\t0b10000000 //終端';
$('#code').val(code);
});
// ON/OFF判定
function checkColor(hex) {
if( hex == '#fff' ) {
return '0';
} else {
return '1';
}
}
// スケッチから取得
$('#getsketch').click(function() {
var newcode = $('#code').val();//スケッチを得る。
var line = newcode.split("\n");
var out = "";
var bit = new Array(sizex*sizey);
// 分割データを処理
for (var i = 0; i < sizex; i ++) {
if( i < line.length ) {
//加工して余分な文字をなくす。
line[i] = line[i].replace(",","");
line[i] = line[i].replace("\t","");
// パターンを認識して必要なデータだけ取り出す。
var index = line[i].indexOf("0b");
if( -1 != index ) {
if( -1 == line[i].indexOf("0b10000000") ) {
var data = line[i].substr(index+3);
// ドットパターンを得る。
for( no=sizey-1 ; no>=0 ; no-- ) {
bit[no*sizex+i] = data.substr(sizey-no-1,1);
}
}
}
}
}
// UNDO用の保存
$('#canvas td').each(function(i) {
undobuf[i] = checkColor($(this).data('color'));
});
// キャンバスに反映
$('#canvas td').each(function(i) {
if( bit[i] == '1' ) {
$(this).css('backgroundColor', pals[0]).data('color', pals[0]);
} else {
$(this).css('backgroundColor', pals[1]).data('color', pals[1]);
}
});
});
// UNDO処理
$('#undo').click(function() {
$('#canvas td').each(function(i) {
if( undobuf[i] == '1' ) {
$(this).css('backgroundColor', pals[0]).data('color', pals[0]);
} else {
$(this).css('backgroundColor', pals[1]).data('color', pals[1]);
}
});
});
});
// ここまでパターンエディタ
</script>
}}
#html2(){{{{{{
[P.O.V.のパターン] 左クリックでパターン(色)を配置します。 ※javascriptが無効だと利用できません。
<table id="canvas" style="border-collapse: collapse; margin-bottom: 12px;"></table>
<table id="palette" style="border-collapse: collapse; margin-bottom: 12px;"></table>
<input id="fill" type="button" value="塗り潰し" />
<input id="sketch" type="button" value="スケッチ作成" />
<input id="getsketch" type="button" value="スケッチから反映" />
<input id="undo" type="button" value="ひと世代前に戻す(UNDO)" />
<p>
※1 [スケッチ(ArduinoIDE)のデータ]<br>
<textarea rows="20" cols="40" id="code"></textarea><br />
</p>
}}}}}}
**その他のパターンエディタ
----
***アニメーションパターンのエディトはこちらをどうぞ。 作者は野村政行氏。 http://diary.a3size.com/
連続したアニメーションのパターンが編集出来ます。
http://diary.a3size.com/files/povEdit.swf
編集画面のイメージ
#image(t_povanim.jpg)
***テキスト入力だけでパターンが作れるサイトです。 作者はSOBARCO氏。 http://soko2iku.appspot.com/txt2pov/
編集画面のイメージ
#image(txt2pov.jpg)
バグ等ありましたら報告と、よろしかったらリクエストやコメントお願いします。
- これ、とっても便利ですね~♪いろいろな文字を作って遊んでみます☆ -- VAN613 (2013-02-03 07:06:27)
#comment
----
このページの訪問者総数 :&counter()
本日の訪問者:&counter(today)
昨日の訪問者:&counter(yesterday)
&br();
2013-02-03T07:06:27+09:00
1359842787
-
管理人Japanino作品展示室/コメント/4
https://w.atwiki.jp/japanino/pages/39.html
- P.O.V.時計が面白いですね~。先日Japaninoを入手したばかりなのですが、頑張れば電波時計と組み合わせて自動で時刻設定する事も可能でしょうか? -- (VAN613) &size(80%){2013-02-03 07:02:25}
2013-02-03T07:02:25+09:00
1359842545
-
Tipsや裏技や技術情報などなど
https://w.atwiki.jp/japanino/pages/24.html
このページは、Tipsや裏技、技術情報などを掲載していく予定です。
----
*インデックス
----
・&link_anchor(sound){「P.O.V.でドレミ」にサウンドヘッダが無い}
・&link_anchor(power){電源コネクタが干渉。}
・&link_anchor(mac){MACでは書き込み時にリセットが必要。}
・&link_anchor(resistance){保護抵抗がない}
・&link_anchor(resistance2){保護抵抗を自分で付ける。}
・&link_anchor(arduino){Arduinoはやみ表}
・&link_anchor(remote){赤外線リモコンのライブラリ の修正}
・&link_anchor(rc){クロック発信が内部RCになっている。XTAL(クリスタル)への切り替え方法}
・&link_anchor(vsarduino){本家Arduinoとの違い}
・&link_anchor(spec){本家のほぼ同価格帯の最新ArduinoとJapaninoのスペックの違いをまとめてみた。}
・&link_anchor(ados){簡易なコマンドでArduino/Japaninoを操作する簡易 Device Operation System(A-DOS)}
&aname(sound){}
----
**「P.O.V.でドレミ」にサウンドヘッダが無い。
----
大人の科学Japaninoの特設ページに掲載されている「P.O.V.でドレミ」に必要なpitches.hの入手方法が掲載されていません。
http://otonanokagaku.net/japanino/sketch/sketch_02.html
これは、ArduinoIDE付属のサンプルからコピーして利用してください。
arduino-0018\examples\Digital\toneMelody\pitches.h
&aname(power){}
----
**電源コネクタが干渉。
----
シールド(拡張基板)を接続する場合に電源コネクタが干渉して困ると思います。
USBケーブルで繋いでいる間はOKですが、電池駆動が問題です。
***対策その1。
USB電源のエネループを使用する。
http://jp.sanyo.com/eneloop/lineup/booster.html
***対策その2。
同様に秋月の「電池ボックス 単3×4本 USBコネクタ付」(安い!)を利用する。
http://akizukidenshi.com/catalog/g/gP-02681/
ただし、1.2Vのエネループやニッケル水素電池(Ni-MH)を使わないと電圧的にやばいです。
http://twitpic.com/1phewx
***対策その3。
一番原始的な方法。1mm以上浮かせてシールドを接続する。
間に絶縁物を噛ませるかコネクタ2段重ねを行うこと。
&aname(mac){}
----
**MACでは書き込み時にリセットが必要。
----
Macでスケッチの書き込みでエラーが出るための対処。
http://otonanokagaku.net/japanino/faq/#q10
非常に微妙なタイミングらしい。WindowsやLinuxでは問題ない。
ドライバの対処待ちと言うところらしい。
1~2秒程度で、長すぎると失敗する。
どうしてもダメなときは、いちどJapaninoを挿し直すことだそうです。
&aname(resistance){}
----
**保護抵抗がない。
----
D0/D1に保護抵抗が入っていないため注意が必要です。
回路図比べ。
本家Arduino http://arduino.cc/en/uploads/Main/Arduino-Diecimila-schematic.pdf
Japanino http://diode.chips.jp/blog/download/japanino_2010.pdf
本家と比べると確かに1kΩの保護抵抗入っていませんね。
スイッチサイエンスさんの「Japaninoの反省」
http://www.switch-science.com/trac/wiki/JapaninoReflection?utm_source=twitterfeed&utm_medium=twitter
基本的に使わない方向で・・・。
シールドを買う時はご注意ください。
と言うかシールドは規格上D0/D1使って良いのかな?ご存じの方は情報下さい。
・XBeeシールドで問題ありの報告あり。XBeeでも大丈夫なのもある模様。
http://www.switch-science.com/products/detail.php?product_id=292
購入時は必ずお店で確認してください。
&aname(resistance2){}
----
**保護抵抗を自分で付ける。
----
自己責任でお願いします。
JapaninoのD0/D1に保護抵抗が入っていない問題の自己解決策です。
パターンの切断とチップ抵抗(1KΩ)保護抵抗のハンダ付けを行います。
ハンダ付け、チップ抵抗などに自信のある方向けです。
参考写真
1.http://www.flickr.com/photos/44690442@N08/4651351321/
2.http://twitpic.com/1sgw4w
保護抵抗のつけ方。掲載「熾火研究所*電子工作室」にて。
「Japanino の忘れ物、保護抵抗をつけてみた」
http://d.hatena.ne.jp/OkibiWorksLabo/20100531/japanino
&aname(arduino){}
----
**Arduinoはやみ表
----
便利なのでお手元に是非。
http://www.musashinodenpa.com/wiki/?quickrefsheet
&aname(remote){}
----
**赤外線リモコンのライブラリ の修正
----
作品集「つぶやきリモコン」で赤外線リモコンのライブラリ「IRremote.zip」を利用していますが、ダウンロードしたファイルそのものでは、動作しません。
IRremoteInt.h ファイル内にある
元: #define SYSCLOCK 16000000 // main Arduino clock
修正後: #define SYSCLOCK 8000000 // main Arduino clock
のように、マイコンに与えているクロックの周波数の設定を変える必要があります。
また、このライブラリではNEC,SONY、RC5,RC6のフォーマット解析にのみ対応しているので、これ以外のリモコンでは対応出来ません。これ以外のメーカのリモコンを使う場合は、ライブラリの修正が必要です。
&aname(rc){}
----
**クロック発信が内部RCになっている。XTAL(クリスタル)への切り替え方法
----
公式発表済み。結構痛恨のミス。
・デフォルトは内蔵CR発信設定になっております。ブートローダーの書換(Q13)で、外部Xtal発信に変更できます。(通常使用で変更の必要はありません)
http://otonanokagaku.net/japanino/faq/#q30
いや、それは違うと思う(汗)
どおりで時計の精度が出ないと・・・。
色々調べてみたが、fusesを書き換えないと修正出来ない様だ。
書き換えには、AVRライタかもう一個Arudinoかjapaninoなどマイコンとかコントローラが必要。
失敗するとJapaninoがお亡くなりの危険もあるので自己責任でお願いします。
&bold(){・書き換えの例1。}HIDaspxを使用。
HIDaspx → http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?AVR/HIDaspx
http://d.hatena.ne.jp/OGURAM/20100609
&bold(){・書き換えの例2。}Arduinoで書き換える方法。
http://arms22.blog91.fc2.com/blog-entry-219.html
OGURAM氏がJapaninoでJapaninoを書き換えに成功。
「半田付け無しでJapanino同士ヒューズビットを再設定する」
http://d.hatena.ne.jp/OGURAM/20100614/1276518894
JapaninoとJapaninoで試されてますが、JapaninoとArduinoでも出来ます。
&bold(){・書き換えの例3。}秋月USBシリアル変換モジュールのFTDIでBitBangを使う方法。 &font(blue){※1} &font(blue){※2}
AE-UM232R 950円 http://akizukidenshi.com/catalog/g/gK-01977
OGURAM氏が試されました。
http://d.hatena.ne.jp/OGURAM/20100611
&bold(){・書き換えの例4。}Arduinoの自体のFTDIでBitBangを使う方法。 &font(blue){※1} &font(blue){※2}
http://www.geocities.jp/arduino_diecimila/bootloader/index.html#top
この場合は、自分自身を書き換えてますが、Japaninoを接続すればJapaninoを書き換えれます。
twitter情報によるとなべ氏が書き換えに成功したとのこと。
書き換えの情報が「熾火研究所*電子工作室」に掲載されました。
http://d.hatena.ne.jp/OkibiWorksLabo/20100612/japanino_xtal
「追加補正」の記事が掲載されました。
http://d.hatena.ne.jp/OkibiWorksLabo/20100613/xtal02
・&bold(){(人柱募集)書き換え例の5。}オプティマイズさんのMini EZ-USBを利用する。
http://optimize.ath.cx/avr/index.html
EZ-USBユーザーなら同じ方法で書き換えできるはずです。
大した回路じゃないので、ブレッドボードを使えば楽勝のはず・・・。
あくまでも、EZ-USBを持っている人向けです。
自分でやれば良いのですが・・・。他の方法が楽ですしね(汗)
無理して募集しませんので、もし実行した人がいたら教えてください。
***※1 Windows64bitOSでの問題点。
ft245r: bitclk 4800 -> ft baud 2400
avrdude.exe: ft245r_program_enable: failed
avrdude.exe: initialization failed, rc=-1
となりフューズの読み出しも書き込みもできない場合は、次の手を試してみてください。
serjtag-0.3\avrdude-serjtag\binary
にあるftd2xx.dllを削除して、
CDM20602\amd64
にあるftd2xx64.dllを
serjtag-0.3\avrdude-serjtag\binary
にコピーして入れてみてください。
バージョンが変わると問題があるかも知れませんが、これで読み書きできるはずです(管理人が確認済み)。
***※2 JapaninoのCPUで168Vと168P/Vの2種類が確認されています。
書き換えるときはDeviceとして、168Vの場合はATmega168(m168)を168P/Vの場合はATmega168p(m168p)を選んでください。
168P/Vは未確認ですので、もしチャレンジされたら連絡いただけると助かります。
今後も引き続き調査します。
&aname(vsarduino){}
----
**本家Arduinoとの違い
----
***良いところ
・スピーカー付きのP.O.V.ユニットが始めから付いている。
・Japaninoの方がIOが多い。A6、A7の追加。
・USB-A型コネクタのオスで直刺し可能。延長ケーブルは百均などで購入可。
・外部電源は、Arduinoは7V~12V、Japaninoは3.3V(未確認)~5Vで低電圧で動く。
***ちょっと残念
・クロックがArduino Duemilanoveの半分の8Mhz。
・最新のArduino Duemilanove328とはCPUが違う。一般的に売られているDuemilanove328のATmega328P版は色々と2倍。
***かなり残念と言うより痛い。
・USB関係のチップの違いでJapaninoではMacで手動リセットが必要。Arduinoだと自動リセット。
修正される予定はないの?
・Mac OS X Snow Leopardを64bitモードで起動しているとUSBドライバが64bit対応していないためJapaninoを認識しません。otsune氏情報
・上にも書きましたがD0/D1の保護抵抗がJapaninoに無い。Arduinoだと入っている。
このため使えないシールドがある。
・デフォルトは内蔵CR発信設定になっております。ブートローダーの書換(Q13)で、外部Xtal発信に変更できます。(通常使用で変更の必要はありません)
http://otonanokagaku.net/japanino/faq/#q30
&aname(spec){}
----
**本家のほぼ同価格帯の最新ArduinoとJapaninoのスペックの違いをまとめてみた。
----
| 項目 | Japanino| Arduino Duemilanove 328 |
| CPU|ATMEL mega168V or 168P/V |ATMEL mega328P|
| クロック|8MHz(内蔵RC。XTAL切り替えは可能)|16MHz(外部XTAL)|
|フラッシュROM&br()プログラム用|16Kバイト(2KBはブートローダで使用) |32Kバイト(2KBはブートローダで使用)|
| EEPROM|512バイト|1Kバイト|
| SRAM|1Kバイト|2Kバイト|
| USBコネクタ|A型オス|B型のメス|
|USB(パソコンIO)|CP2104|FTDI FT232RL|
|I/O(デジタル)|14ピン(内2ピンはUSBで使用)|14ピン(制限なし)|
|A/D(アナログ)|8ピン|6ピン|
| 電圧|5V|5V|
| 外部電圧|3.3V(未確認)~5V|7V~12V|
&aname(ados){}
----
**簡易なコマンドでArduino/Japaninoを操作する簡易 Device Operation System(A-DOS)
----
簡易なコマンドでArduino/Japaninoを操作するArduino Device Operation System(A-DOS)が公開されましたので紹介します。
http://1up.jp/ono/Blog/entori/2010/6/25_Arduino_yongno_jian_yi_Device_Operation_System.html
デジタルピンとアナログピンの操作とtone()などが使えます。
まだベータ版なので注意して欲しいとのこと。操作方法や注意点はサイトを参考にしてください。
なにか問題があれば、 @a_ono ( on Twitter )まで。
スケッチを描く前の動作確認などにいかがでしょう。
----
**情報求む!
----
- XBeeのシールドってD0(RX)/D1(TX)使ってますよ。 -- yacicci (2010-05-27 10:33:06)
- 情報ありがとうございます。 -- ソフト屋 巣 (2010-05-27 16:02:53)
- Mac OS X Snow Leopardを64bitモードで起動しているとUSBドライバが64bit対応していないためJapaninoを認識しません。 -- otsune (2010-06-12 16:05:31)
- 記載させていただきました。 -- ソフト屋 巣 (2010-06-12 19:08:21)
- Arduino+ArduinoISP+JapaninoP/V?でブートローダー書き換え出来ました。 -- ikecho (2010-07-04 13:18:00)
- つぶやきリモコンで困っていたので助かりました。ありがとうございます。ソニー、日立OK、シャープNGです。 -- あんも (2010-08-21 08:51:39)
- 「電源コネクタが干渉」対策として、秋月の「電池ボックス 単3×4本 USBコネクタ付」より優れものを物を100均で発見。 -- sencha (2010-09-24 00:43:11)
- 掲示板にも書きましたが、Macでは/dev/cu.SLAB_USBtoUARTにすれば普通に書き込めるようです。 -- a (2010-10-18 22:24:17)
- EZ-USBでfuse書き換えしました。5Vにジャンパする以外は問題なし。 -- nanashi (2010-11-08 02:41:07)
- mega168P/Vではなくて、168PAでは?違いはpicoPowerらしい -- A (2011-02-06 17:45:05)
- 発振が発信になってるのがちょっと気になった -- K.N (2011-02-12 09:51:21)
- >>MACでは書き込み時にリセットが必要。 これの対策ですが、Silicon LabsのHPからCP210x VCP Drivers の最新版をインストールし、arduinoIDE1.0以降をインストールしたところ、どのタイミングでかはわかりませんがオートリセットがかかるようになりました。 快適に使えています。 -- yas (2012-06-17 19:34:39)
- 使用環境を忘れていました。Snow Leopard10.6.8 32bitモード core2duo MacBook です -- yas (2012-06-17 19:47:47)
#comment()
<追加をお願いします>
----
このページの訪問者総数 :&counter()
本日の訪問者:&counter(today)
昨日の訪問者:&counter(yesterday)
&br()
2012-06-17T19:47:47+09:00
1339930067
-
管理人Japanino作品展示室/コメント/3
https://w.atwiki.jp/japanino/pages/38.html
- こんなことできるんだ -- (ko) &size(80%){2012-01-21 11:46:37}
2012-01-21T11:46:37+09:00
1327113997
-
管理人のブレッドボード工作ですよ。/コメント/5
https://w.atwiki.jp/japanino/pages/37.html
- 面白い -- (ここ じじ) &size(80%){2011-12-20 17:00:32}
2011-12-20T17:00:32+09:00
1324368032
-
test
https://w.atwiki.jp/japanino/pages/36.html
ソースコードテスト
#highlight(){{
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a;
if( a==1 ) {
cout << "hello world!" << endl;
} else {
cout << "good by world!" << endl;
}
return 0;
}
}}
2011-04-25T23:05:47+09:00
1303740347