「PIC AVR 工作室」サイトの日記的なブログです。
サイトに挙げなかった他愛ないことを日記的に書き残してます。
PIC AVR 工作室 ブログ
CALENDAR
2020年8月
日
月
火
水
木
金
土
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
前月
翌月
Entry Archive
2024年09月
2024年08月
2024年07月
2024年06月
2024年05月
2024年04月
2024年03月
2024年02月
2024年01月
2023年12月
2023年11月
2023年10月
2023年09月
2023年08月
2023年07月
2023年06月
2023年05月
2023年04月
2023年03月
2023年02月
2023年01月
2022年12月
2022年11月
2022年10月
2022年09月
2022年08月
2022年07月
2022年06月
2022年05月
2022年04月
2022年03月
2022年02月
2022年01月
2021年12月
2021年11月
2021年10月
2021年09月
2021年08月
2021年07月
2021年06月
2021年05月
2021年04月
2021年03月
2021年02月
2021年01月
2020年12月
2020年11月
2020年10月
2020年09月
2020年08月
2020年07月
2020年06月
2020年05月
2020年04月
2020年03月
2020年02月
2020年01月
2019年12月
2019年11月
2019年10月
2019年09月
2019年08月
2019年07月
2019年06月
2019年05月
2019年04月
2019年03月
2019年02月
2019年01月
2018年12月
2018年11月
2018年10月
2018年09月
2018年08月
2018年07月
2018年06月
2018年05月
2018年04月
2018年03月
2018年02月
2018年01月
2017年12月
2017年11月
2017年10月
2017年09月
2017年08月
2017年07月
2017年06月
2017年05月
2017年04月
2017年03月
2017年02月
2017年01月
2016年12月
2016年11月
2016年10月
2016年09月
2016年08月
2016年07月
2016年06月
2016年05月
2016年04月
2016年03月
2016年02月
2016年01月
2015年12月
2015年11月
2015年10月
2015年09月
2015年08月
2015年07月
2015年06月
2015年05月
2015年04月
2015年03月
2015年02月
2015年01月
2014年12月
2014年11月
2014年10月
2014年09月
2014年08月
2014年07月
2014年06月
2014年05月
2014年04月
2014年03月
2014年02月
2014年01月
2013年12月
2013年11月
2013年10月
2013年09月
2013年08月
2013年07月
2013年06月
2013年05月
2013年04月
2013年03月
2013年02月
2013年01月
2012年12月
2012年11月
2012年10月
2012年09月
2012年08月
2012年07月
2012年06月
2012年05月
2012年04月
2012年03月
2012年02月
2012年01月
2011年12月
2011年11月
2011年10月
2011年09月
2011年08月
2011年07月
2011年06月
2011年05月
2011年04月
2011年03月
2011年02月
2011年01月
2010年12月
2010年11月
2010年10月
2010年09月
2010年08月
2010年07月
2010年06月
2010年05月
2010年04月
2010年03月
2010年02月
2010年01月
2009年12月
2009年11月
2009年10月
2009年09月
2009年08月
2009年07月
2009年06月
2009年05月
2009年04月
2009年03月
2009年02月
2009年01月
2008年12月
2008年11月
2008年10月
2008年09月
2008年08月
2008年07月
2008年06月
2008年05月
2008年04月
2008年03月
2008年02月
2008年01月
2007年12月
2007年11月
Recent Entry
土星と月
点火プラグ交換した
こないだのロボット
潮来に行ってきた
ロボット行ってきた
88の日
帰って来た
こないだのロボットと、Windows11セットアップ
ロボット行ってきた
PC買い足した
Recent Comment
nekosan/
JYRUSSやってきたメモ
フルタニアン/
JYRUSSやってきたメモ
nekosan/
JYRUSSやってきたメモ
フルタニアン/
JYRUSSやってきたメモ
nekosan/
こないだのロボット
フルタニアン/
こないだのロボット
nekosan/
こないだのロボット
フルタニアン/
こないだのロボット
nekosan0/
レジ袋ホルダーを考える
フルタニアン/
レジ袋ホルダーを考える
Category
ノンジャンル
(2840)
PIC
(47)
AVR
(341)
Arduino
(446)
Raspberry Pi
(193)
mbed
(41)
ARM
(30)
ESP32
(15)
Android
(10)
OPアンプ
(125)
VHDL
(57)
PSoC
(4)
アナログ回路
(110)
クルマ
(127)
rails
(51)
本
(42)
導電塗料
(3)
Fritzing
(41)
Edison
(2)
FFT
(34)
写真
(158)
MIDI
(24)
その他日記
(11)
Python
(57)
3Dプリンタ
(124)
Bookmark
最初はgoo
goo blogトップ
スタッフブログ
My Profile
ブログID
nekosan0
自己紹介
Search
このブログ内で
ウェブ全て
スペランカー基板
Arduino
/
2020年08月24日
さて、こないだ追加でaliexに注文した、Arduino Nano
Every互換基板(Mega4808搭載)3枚が届いたので、例の
文鎮化したやつを一旦置いておいて、この新しく届いた
ヤツを使って、中華製のNano Every互換基板の使い勝手
を色々探ってみたいなと。
とりあえず、デジタル出力端子について、微妙な違和感を
感じていたので、そのあたりから調査。
LED_BUILTINを使ってLチカをすると、オンボードのLEDが
光ってくれないので、こないだ順番にデジタル出力端子を
探っていったら、10番がオンボードのLEDに繋がっている
ことが判明した。その続きを。
ただ、こないだはそのあとで、Serial2を使ってASCIItable
を出力するスケッチを書き込んでみたら、ASCIIテーブル
自体は出力されたものの、それ以降UPDI経由の書き込みが
機能しなくなっちゃった。なので、追加で3つ買っておいた。
というわけで、シリアルモニタの件は後回しにして、まず
デジタルI/O端子を何とか使いこなすための方向で手を
動かしてみた。
1ピンずつチェックすると大変なので、Lチカ(blink)の
スケッチをちょっと弄って、一度に3ピンまとめてチェック
できるようなスケッチに改造して、出力端子がどんなふうに
配線されているのかをチェックしてみた。
結果をまとめてみた。一番左は、スケッチ上での指定方法。
例えば、LED_BUILTINはコア内で定義されている定数で、
それ以降の「gitital**」の数値はいわゆるデジタルI/Oで
使うときの番号。
その隣は、基板上のシルクでどれに繋がっているのかを
記したもの。
たとえば、digitalWrite(5, HIGH)とか実行すると、
D7端子にHIGHが出力されるといった具合。
(最後の3行については、あとで触れる)
LED_BUILTIN : D9
digital0 : D2
digital1 : D3
digital2 : D4
digital3 : D5
digital4 : D6
digital5 : D7
digital6 : D8
digital7 : D9
digital8 : D11
digital9 : D12
digital10 : D13
digital11 : -
digital12 : A0 PD0(10)?
digital13 : A1 PD1(11)?
digital14 : A2 PD2(12)?
digital15 : A3 PD3(13)?
digital16 : D22
digital17 : ? ~TX? don't touch
digital18 : RX? ~RX? don't touch
digital19 : TX? ? don't touch
というわけで、オリジナルのNano Everyと異なりせっかく
表面に端子のシルクが書かれているのに、シルクの番号と
スケッチ上で指定する番号が、ズレていることが判る。
しかも、D2~D9までと、D11~D13の間でぶった切れてて、
D10はどこに繋がっているのかがよくわからない。
なお、LED_BUILTINは、内部では7と定義されているみたい
だなぁ。なんでだろう? 一方で、オンボードLEDが
繋がっているD13は、こないだ調べた通り10番に繋がって
いて、”なぜ10番に設定しておかなかったのか?”という
のは、正直な疑問ではある…
さらにその延長で11以降も調べて行ってみたら、A0~A3
は12~15にアサインされているっぽいことが判った。
なんか、シルクの番号がズレているって時点で、少々
気落ちしていたところなんだけど、アナログ端子や
デジタル端子類が、もうちょっと基板上に残っている
ので、その流れでさらに16以降も調べて行ってみると…
16番はD22(オリジナルの方にはない端子)にアサイン
されていることが判った。
わざとズレたシルクを書いているっていうのも不自然
なので、なんか勘違いしているか、使ってる環境がこの
ボードと合ってないのか、なんか気になるところがある
んだけど、
https://blog.kemushicomputer.com/2019/11/arduino-nano-every.html
このページに出てくる「328Pモード」っていうあたりが
関係しているのかなぁ?あとでもうちょっと調べる。
問題はその続き。というか、大問題発生。17~19番あたり
については、どうやらUart2に割当たっていたみたい。
なので、スケッチを書き込んじゃったら、こないだ文鎮化
したのと同様に、TX・RXのLEDがチカチカしてしまった…。
つまり、こないだと全く同じように、それ以降スケッチの
書き換えができなくなってしまったよ… 文鎮パート2。
まぁ、ひとまず仕方ないと思いながら、一旦気を取り直し、
20以降についてもチェックしていこうかなと。なにしろ、
この互換基板には、四隅に上記の「D22」のほかに、
オリジナルにはない「D23」[D24」と「UPDI」端子の4つが
アサインされているので、その辺についても知っておき
たいなと。
で、3つ入手したうちの、別の活きてる基板をもう1個取り
出してきて、20、21、22番をチェックするスケッチを
書き込んでみる…。
ん?なぜかまた、TX・RXを点滅させてしまう状態に…。
あれ?間違って17~19をチェックするスケッチを書きこん
でしまったのかな?と思ったんだけど、スケッチを見た
感じでは、間違ってないっぽい。
まぁ、なんにしても、目の前にあるもう1枚の基板も、
さっきと同じようにTX・RXをチカチカさせる文鎮と化して
しまった事実には違いない。追加で3枚入手したのに、
もう2枚死んでしまった。
ということはつまり、「ZANKI=1」になっちゃったんじゃん。
ここまで脆弱なヒーローといえば、スペランカー先生くらい
しか思いつかないよ…
この互換基板、これからはスペランカー基板と呼ぼう。
とりあえず、ZANKI=1では心もとないので、文鎮化している、
こないだの1枚+今日の2枚の合計3枚を、UPDI経由でなんとか
復旧させて、3upさせて、ZANKI=4で新たな戦いに挑みたい
と思っているところ。
幸い、オリジナルと違ってUPDI端子が四隅の1か所に生えて
いるのでそいつを使いつつ、手持ちのMega328のArduino(互換)
基板をUPDI書き込み機に仕立て上げて、なんとかLチカの
スケッチでも上書きして、生き返らせたい(3upしたい)
ところなんだよな。上手くいくのかがちょっと心配では
あるけど。
ちなみに、デジタル出力で指定する番号と、実際の基板上
のシルクがズレている件。もしかして、Arduino IDE上の
「Pinout」の指定が、「32 pin standard」になっている
からなのかなぁ?と思って、「28 pin standard」に変えて
テストしてみたんだけど、やっぱり同じ結果だった。
シルクが間違っているというより、この互換基板の設計が
やっぱり甘々ってことなんだろうなという考えに至った
次第。
ピンアサインの件と、Uart2を使うスケッチを書き込んで
しまった場合の対処について、それなりに対処法を
見つけられれば、まぁ個人的には(安いので)使う価値
はありそうな気がしないでもないんだけど、普通の人が
使うんなら、どう考えてもオリジナルのNano Everyを
買っちゃうって以外の選択肢はお勧めできないな…。
安い互換基板だし、SRAMいっぱい載ってるので、ちゃんと
使えれば(多少の互換性には目をつぶって)便利に
使いたいところだったんだけど、かなりブラッシュアップ
した新バージョンでも出ないなぎり、Mega4808互換基板
は、ちょっとした鬼門って考えるのが妥当じゃないかな。
そうそう。メモ。
https://www.jh4vaj.com/archives/8548
最近のArduino-IDEで、コンパイル後にHEXファイルを残す
方法って、こんな感じになってるんだな。へぇ。
この互換基板を使いたい最大の理由は、I2C/SPI接続の
OLEDやG-LCDが、仮想VRAMとして1kBも使ってしまうので、
Mega328だと残り1kBでは色々支障が出てしまうので、
もうちょっと大きいメモリが欲しいんだよなと。
6kBは魅力的。
一方で、ArduinoのdigitalWrite命令をNano Every
(および互換)基板で使うと、素のMega328よりも
さらに輪をかけて遅くなるらしいので、せっかくアクセス
速度が速いSPI接続のOLED/G-LCDを、速くアクセスできない
んでは仕方ないので、SFRを直接アクセスするようなコード
にしていかないと、最終的にはあまり意味がないんだよな。
Nano EveryはMegaAVR 0シリーズで、xmegaコアなので、
従来のAT-MEGAとはちょっと作りが違うんだろうけど、
そのあたりももう少し掘り下げておいた方がいいんだろう
なぁ…。
https://twitter.com/Konimiru/status/1297525005803126785
しらけ鳥の音楽が…
https://twitter.com/Luzwell/status/1297129595796217856
>「人はたくさんいるのに人材不足だ」みたいな話を
>聞くと、そもそも一般的な人間の能力に比して仕事の
>方が高度になりすぎているのではと感じる部分もある。
あぁ、こういう観点は無かったなぁ。
考えさせられるものがある。
暑い季節といえば、ガリガリ君。
https://www.youtube.com/watch?v=5hyhO8fHiik
BOCCOちゃんのこれはもはや伝説だな。
https://twitter.com/UTiCd/status/1297083914477920256
タングステン…
やっぱ釣り具のシンカーだな。
https://twitter.com/takeshinoda/status/1297163126194835470
中国、戦争の準備か…
そうそう。こないだ見かけたこの動画。
https://twitter.com/R_Nikaido/status/1290995996747395073
すっごい再現度だな。すっごいよくできてる。
立ち止まるときとか、立ち止まってから再度動き出す
時とか、障害物にぶつかった時とか、立ち止まってる
時の呼吸の仕方とか…。
https://twitter.com/BEEP_akihabara/status/1296668062377156608
すごいお宝だらけだな。PC8801っぽいものが見える。
MZっぽいものも見える。
そういえば、BEEPといえば、こないだ注文してた、
「ALL ABOUT namco」が届いてた。(っぽい。まだ
封を開けてない)
https://twitter.com/TakenaeZ80/status/1296210242926149633
http://www.lcv.ne.jp/~mgs1987/x68/x68win7.html
おぉ!! 68kだ。これ、外側からちゃんと作ったりした
んだなぁ。すごいな。
https://www.youtube.com/watch?v=j_06SjUzDNM
おーちゃんねるで触れてた、例のスズメバチのガチャガチャ。
こないだVideo Game Museum ロボットではもう売り切れてた
ので、つい出来心で、Amazonで
2個セット
のを買っちゃった
んだよな。(届いたんだけど、組み立てずに大事に保管して
ある)
この手のは、転売ヤーっぽいから、あまり手を出したく
無かったんだけど、あちこちガチャガチャ探しに行っても
見つからなかったのと、2個セットでも差額がほとんど無し
だったので(200円以下)、今回は仕方ないと思って
買っちゃった。
ちなみに、一番欲しかったオオスズメバチじゃなくて、
キイロスズメバチとクロスズメバチのセットだった。
なんだかんだで、やっぱオオスズメバチが欲しいところ
ではあるんだけど、でもまぁ手に入っただけいいかな。
今日、帰りがけに、路上喫煙しながら信号無視して
こっちのクルマに突進(歩行)してくるような、だいぶ
ヤベェやつがいて、まぁ、絡まれてトラブったりするような
ことにはならなかったんだけど、そのあと入ったコンビニ
で、またそいつを見かけたりして、色々アレな感じで、
いやーなキモチになっちゃたんだけど、そんないやーーな
感じを一瞬で吹き飛ばすような動画を見つけてしまって、
とても気分が良くなった。
https://www.youtube.com/watch?v=ElcMGgR7ohI
ずぅちゃん。ヨウムって賢くてかわいいよな。
あと、トウモロコシへの執着心がすごい。
コメント (
0
)
goo ブログ
ブログの作成・編集
gooおすすめリンク
おすすめブログ
【コメント募集中】スタッフの気になったニュース
@goo_blog
【お知らせ】
ブログを読むだけ。毎月の訪問日数に応じてポイント進呈
【コメント募集中】goo blogスタッフの気になったニュース
gooブロガーの今日のひとこと
訪問者数に応じてdポイント最大1,000pt当たる!