2020/11/18(水)秋月電子 AE-ATMEGA-UNO-R3

秋月電子の新発売で、「Arduino UNO 互換マイコンボード」が出ていたので買ってみました。
値段は1940円、本家が2940円で売られていますからかなり安いですね。

AE-UNO_1.jpg

パッケージは本家と違って簡易包装でした。本体とシリカゲルのみ。

AE-UNO_2.jpg

シルクなど見た目を除き裏面も特に本家と変わりなし、USBコネクタのショート半田修正とコテで引きずったあとがある以外は気になるところはありません。DCジャック部分の大きなPADのところで確認してわかる通り鉛フリー半田です。

AE-UNO_3.jpg

実物は明らかですが、本家は洗浄していますがこちらは無洗浄仕上げ。テカり具合がわかるショット。

AE-UNO_4.jpg

ピンソケットのフラックス残渣からスプレーフラクサーを通していることがわかります。

USBシリアル部には同様にATMEGA16U2が搭載されています。互換ボードであればFTDI系やCP2102、中華系チップならCH340あたりが載ってそうですがUSBデバイスとしてどのように認識するのか気になります。

AE-UNO_5.jpg


結果、Arduino IDEでは本家と同じ認識。USBデバイスも「Arduino UNO」と認識されています。ちなみに、VID=2341は"Arduino SA"でPID=0043は"Uno R3 (CDC ACM)"です。結論としては互換ボードではなくクローン製品のようです。

互換品を買うならamazonでとにかく安いのが売られていますね。

VKLSVAN UNO R3コントロールボード ATmega328P Arduinoと互換性 + USBケーブル

2018/02/23(金)DFUモードがわからないらしいので…

先日の2月18日にWio LTEハンズオン(大阪市)に参加しました。講習の内容については、割愛するとしてWioLTEはFW更新するDFUモードで起動しているかどうかはデバイスマネージャ(Windowsの場合)から確認しないといけないとのこと。そこで、DFUモードだとデバイス表示される「STM32 BOOTLOADER」を検出するだけのソフトを超絶雑に作ってみました。
WioLTE_docchi.gif
←クリックで動作動画(アニメーションgif)を見られます。

起動したら、1秒ごとにデバイスを検索します。見つかれば"DFU"の文字が明るくなるだけ、右クリックで常に手前に表示と終了が選べます。それだけ。

docchi.zip(Windows)

そんだけ。

2017/09/14(木)Arduino optibootのmakeが通らないのを直した(10MHz版を作りたかった)

色々ミスってクリスタル10MHz@3.3VにしてしまったArduino互換機、まずoptibootの10MHz版を作らないといけないのだが、optibootのmakeが通らない。色々調べて漸く…。まずwindowsでやろうとして暗礁に乗り上げてしまって、Webの便りではLinux(MacOS?)の情報が多いことから途中からじゃあ手元のラズパイにArduino IDE入れてやろうということにした。結果、上手く出来たのだがmakefileの不具合が原因だったらしくコレならwindows環境でも出来たかもしれない。ともあれ、手順を残しておくことにする。

まずは、ラズパイにArduinoIDEをインストール
sudo apt-get install arduino
これだけ、これが終わればGUI環境の「プログラミング」に「Arduino IDE」が追加されているはず。起動できればOK、そして次にoptibootは、
cd /usr/share/arduino/hardware/arduino/bootloaders/optiboot
ここにある。ここで
sudo nano Makefile
してatmega328の16000000Lを10000000Lに書き換えただけ、書き換えた場所は2箇所、ほんとにいけるかわかんない、これから試す。
それで書き換えたMakefileを保存したら、
sudo bash omake
でいけるはずがなにやらエラーが出る。ここで躓いていたのだがこれコンパイラ(?)に廃止されたオプションを渡していたかららしい。
Doesn't compile with gcc4.7 or gcc4.8
ここを参考にして
OPTIMIZE = -Os -fno-inline-small-functions -fno-split-wide-types -mshort-calls

OPTIMIZE = -Os -fno-inline-small-functions -fno-split-wide-types -mrelax
に変更する。あとはもう一度
sudo bash omake
すれば出来上がり。