• 車種別
  • パーツ
  • 整備手帳
  • ブログ
  • みんカラ+
イイね!
2022年01月17日

Arduino nano everyの互換品に関する注意喚起

とあることでArduino nano everyの互換品を使っていたのですが、あるときシリアル通信を試みました。するとシリアル通信そのものは見事成功したのですが、なぜかプログラムが書き込めなくなりました。
今回は注意喚起と備忘録も兼ねて、復旧までの経緯を残しておきます。

まず私が使っていた互換品というのが「Thinary Aduino nano every」という商品です。昨年初頭では送料込み500円前後で買えたのですが、現在はほぼ姿を消しています。どうも昨今の半導体不足でメインSOCのAtmega4808も品薄とも聞くので、その辺りが関連しているのでしょう。

さてこの互換品は「Serial.~」の命令ではシリアル通信ができません。
色々試した結果、なぜか「Serial1.~」だと上手く動作しました。しかし直後、USB経由でプログラムの書き込みができない症状に陥ります。

どうやらSerial1とUSBが競合しているらしく、絶え間なくArduno側からデータが送られた結果、PC側からのデータ送信が阻害されている……んじゃないかな?
本家のArduinoの一部シリーズでもこの現象は起きるようですが、起動時にボード側が何もせず受信をするだけの猶予時間を設けるとか、リセットボタンを押しながら起動することで問題のプログラムを起動させずに受信するだけの状態になるなど、対策が採られているようです。

この互換品でも対策が行われている……のですが、よりにもよって方法が「プログラムのコンパイル時にリセットボタンを押したままにし、書き込んでRXランプが光ったタイミングで離す」というもの。もちろん中華製品なので一切の説明も無く、ThinaryのGithubのIssueページでチラッと書かれている程度です。
ちなみに、RXランプが光った後でリセットボタンが押されていると、新しく書き込まれたプログラム諸共リセットになり、問題のプログラムが走ります。

完全な余談ですが、これで直らない場合はUPDIで書き直す方法があるようです。
ブログ一覧 | 日記
Posted at 2022/01/17 21:55:12

イイね!0件



今、あなたにおすすめ

ブログ人気記事

チーズスイーツ
チャ太郎☆さん

お疲れ様!
Tom君さん

まだまだ桜と911
myzkdive1さん

フランス沖航行中
SNJ_Uさん

知床遊覧船事故から3年
どんみみさん

しょっぺぇ!
アーモンドカステラさん

この記事へのコメント

コメントはありません。

プロフィール

名前の通り,一風変わった変なクルマオタクです。 世間一般の感性は疎か,大体のクルマ好きの感性からも外れています。要は変人です。 クルマだけで無く,ミリタリー...
みんカラ新規会員登録

ユーザー内検索

<< 2025/4 >>

  12345
6789101112
13141516171819
20212223242526
27282930   

ブログカテゴリー

愛車一覧

日産 エクストレイル 日産 エクストレイル
燃料代が安くてMTで4WDなクルマを探したら,これ以外に選択肢がありませんでした。 ただ ...

過去のブログ

2024年
01月02月03月04月05月06月
07月08月09月10月11月12月
2022年
01月02月03月04月05月06月
07月08月09月10月11月12月
2021年
01月02月03月04月05月06月
07月08月09月10月11月12月
2020年
01月02月03月04月05月06月
07月08月09月10月11月12月
2019年
01月02月03月04月05月06月
07月08月09月10月11月12月
ヘルプ利用規約サイトマップ

あなたの愛車、今いくら?

複数社の査定額を比較して愛車の最高額を調べよう!

あなたの愛車、今いくら?
メーカー
モデル
年式
走行距離(km)
© LY Corporation