Arduino互換機 2枚目 [転載禁止](c)2ch.net
>>419
Maixduino、試しに買ってみて今使い始めたんだけど、
Arduino IDEだとライブラリのバグが放置されてたり、サンプルスケッチが動かなかったり、
全然使えない感じだったよ。
MaixPy IDEってやつを使えばいいのかな。 >>431
実際にDhrystone 2.1やってみた結果
Teensy 4.0の方が1.2倍くらい速い
Teensy 4.0の512KBの密結合メモリが効いてるのかも
実測値
Raspberry Pi Zero gcc version 8.3.0
Option -O3
Dhrystone値 2173913.0
Teensy 4.0 gcc version 7.2.1 Platform IO IDE
Option -O3
Dhrystone値 2690303.5 サンプルスケッチはMaixduinoじゃないほかのMaix用のも含まれてて
Maixduinoだと動かないのもある
特にWiFi関連はMaix Go用のサンプルスケッチでMaixduinoでは動かない
それはMaixduinoはSPIでESP32がつながれているが
Maix GoはシリアルでESP8285が接続されてるから動くわけないわな
Maixduinoは公式にはArduinoではWiFiは使えない
MaixduinoのオンボードのESP32はMaixduino専用版のWiFiNINAのファームウエアが書き込まれてるので
WiFiNINA用のライブラリを少し変更してやると
MaixduinoでWiFiがArduinoで使えるようになる
その場合、サンプルスケッチもWiFiNINA用のサンプルスケッチを使う
やり方はこの板のK210のスレに書かれてるよ >>434
Arduino15/packages/Maixduino/hardware/k210/0.3.11/libraries/Sipeed_OV2640/src/Sipeed_OV2640.cpp
のソースにお粗末な誤植があって、コンパイル時にエラー
× void Sipeed_OV2640::setRotaion(uint8_t rotation)
○ void Sipeed_OV2640::setRotation(uint8_t rotation)
これはいろいろググってわかったんだけど、去年から放置されてるっぽい。
これを直してコンパイルは通るようになったんだけど、依然としてカメラは動かず。
Arduino IDEはあきらめてMaixPy IDEにしたんだけど、
そっちはそっちで最新リリース版のファームウェア(0.3.2_full)だとIDEとボードがポート接続できず、
開発中バージョンのファームウェア(0.5.1_103)でやっと接続。
こっちだとカメラも動いて顔認識のサンプルも動いた。
ファームが原因だったのかと思ってArduino IDEに戻って再度試したけどそっちでは
依然としてカメラ動かず。という状態。
もこのボードでいろいろ開発する気にはなれないなあ。っていう第一印象になってしまった。
とりあえずK210のスレも見てみます。 LGT8F328Pは内部基準電圧1V2V4Vを設定出来るそうですが、この電圧をREFピン等から出力する事は出来るのでしょうか Maixduinoでカメラは普段使ってないけど、以前0.3.10や0.3.11ではダメで
0.3.9ならうまくいったことあるな 0.3.9と0.3.11のカメラのライブラリを比較したところ
Camera.h
79行目
virtual void setRotation(uint8_t rotation) = 0;
ここだけを中途半端にsetRotaionからsetRotationに修正してあってそれが原因でエラーが出てる模様
下記も修正するとうまくいく
Sipeed_OV2640.h
60行目
virtual void setRotaion(uint8_t rotation);
これを下記に修正
virtual void setRotation(uint8_t rotation);
Sipeed_OV2640.cpp
724行目
void Sipeed_OV2640::setRotaion(uint8_t rotation)
これを下記に修正
void Sipeed_OV2640::setRotation(uint8_t rotation) Maixduinoのカメラがarduino IDEで動かない問題ですが、いろいろググって答えが見つかりました。
camera snap fail
https://github.com/sipeed/Maixduino/issues/73
OV2640用のライブラリをGC0328のカメラ用のライブラリに差し替える必要があるようでした。
これで動くようになりました。 >>439
ありがとうございます。
それでコンパイルエラーは回避できるのですが、ちゃんと動くようにするには
>>440のURLに書いてあるライブラリの差替えが必要なようでした。 新しいのはカメラ変わってるのかな?
自分のは去年買ったやつなので>>439で動きましたが 新しいのが変わってるかどうかはよくわからないのですが、
ネット上の情報を見る限り、混在しているのは確かなようです。
セットで販売されているものでこんなはまり方をすると
この会社の製品はもう使いたくないなという印象を持ちました。 Maixduinoのカメラの違いでトラブっていた者です。
GC0328用にいろいろ書き直して物体認識のサンプルがかろうじて動くところまで行ったんですが、
認識結果が滅茶苦茶で、何が悪いのか切り分けが面倒だったので、
結局OV2640のカメラを買って付け替えました。
そしたら認識結果が多少はまともになったような気がする。 ああああ LGT8F328Pのnanoをおそらく5VピンとGNDのショートで破壊してしまった
USBコネクタからの給電を受け付けず、5Vピンに直接5Vを給電するとUSBも認識して普通に
使えるのですが、何処が飛んだのか… 基板のD10、D11近くのショットキーダイオード(S4, おそらく1N5819)がとんでる
https://www.shigezone.com/?product=nano-lgt8f328p
USBからの供給と外部からの電源供給を同時に行わないように注意するならこのダイオードはショートしておいても多分大丈夫 >>449
有り難う御座います 不通確認出来ました
普段使いは辞めて何かに組み込んでしまう事にします https://www.netlib.org/benchmark/whetstone.c
ここのwhetstone.cをある程度RAMのあるArduino互換機で動くようにして
Teensy 4.0で計測してみました
PlatformIOで下記オプションを指定
build_unflags = -Os
build_flags = -O3 -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16
500000回で計測
結果は1590.6 MIPS
Raspberry Pi Zeroでもgccで-O3のオプションを付けて計測してみた
200000回で計測
結果は1666.7 MIPS
Raspberry Pi4Bでも
2500000回で計測
結果は7575.8 MIPS
Teensy 4.0はRaspberry Pi Zero並みの浮動小数点演算性能あるね
Cortex-M7 600MHzすごいわ
Whetstone.cのArduino互換機用のソース(PlatformIO IDE用)
main.cpp
https://pastebin.com/AfdU9rbi
mylib.cpp
https://pastebin.com/LqFD9GBW
whetstone.c
https://pastebin.com/x6HFC051
使い方
ターミナル上で小文字の"s"キーを押すとスタートします
Teensy 4.0でビルドしてRAM、Flashの使用量はこんな感じなので
ある程度RAMのあるArduino互換機ではないと動作しないです
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [= ] 8.7% (used 45748 bytes from 524288 bytes)
Flash: [ ] 1.8% (used 37152 bytes from 2031616 bytes) ESP32 Dev Moduleでもwhetstoneの計測してみました
20000回計測
結果は60.4 MIPS Maixduinoでもwhetstoneの計測してみました
platformio.iniに下記のオプションを指定
build_unflags = -Os
build_flags = -O3
50000回計測
結果は78.9 MIPS
platformio.iniに下記のオプションを指定
build_unflags = -Os -march=rv64imafc
build_flags = -O3 -mabi=lp64f -march=rv64gc
50000回計測
結果は216.3 MIPS
Maixduinoは
build_unflags = -march=rv64imafc
build_flags = -mabi=lp64f -march=rv64gc
のオプションを指定しないとdouble型に関してはFPUの命令を使わず
ソフトウェアで倍精度浮動小数点を計算するようです Dhrystone 2.1もArduinoで実行できるようにしてみました(PlatformIO IDE用)
Dhrystones per Secondを1757で割るとDhrystoneMIPSが出ます
Teensy 4.0
60000000回で計測
platformio.iniに下記のオプションを指定
build_unflags = -Os
build_flags = -O3 -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16
Microseconds for one run through Dhrystone: 0.4
Dhrystones per Second: 2642939.0
DMIPS 1504.2
Maixduino
30000000回で計測
platformio.iniに下記のオプションを指定
build_unflags = -Os -march=rv64imafc
build_flags = -O3 -mabi=lp64f -march=rv64gc
Microseconds for one run through Dhrystone: 0.8
Dhrystones per Second: 1279372.2
DMIPS 728.1
ESP32DevModule
15000000回で計測
platformio.iniに下記のオプションを指定
build_unflags = -Os
build_flags = -O3
Microseconds for one run through Dhrystone: 2.4
Dhrystones per Second: 410666.4
DMIPS 233.7
ソースコードは後で貼ります Arduino IDEでも試してみました
Arduino IDEでもmain.cppを.inoのファイルにすることで
そのまま動くようです
デフォルトのオプションのままで実行してみました
Teensy4.0
dhrystone
60000000回で計測
Microseconds for one run through Dhrystone: 0.4
Dhrystones per Second: 2642938.5
whetstone
Loops: 500000, Iterations: 1, Duration: 31.532001 sec.
C Converted Double Precision Whetstones: 1585.7 MIPS
Maixduino
dhrystone
30000000回で計測
Microseconds for one run through Dhrystone: 1.5
Dhrystones per Second: 650801.5
whetstone
Loops: 7000, Iterations: 1, Duration: 23.251999 sec.
C Converted Double Precision Whetstones: 30.1 MIPS
Teensy4.0はArduino IDEでもほとんど性能は変わらないです
Maixduinoは大幅に性能が低下します
最適化オプションによってかなり性能が変わってしまうようです Arduino互換機用Dhrystone 2.1のソースコード(PlatformIO IDE用)
main.cpp
https://pastebin.com/r4apdxaA
mylib.cpp
https://pastebin.com/MRkdRitB
dhry.h
https://pastebin.com/cwTrL2Ex
dhry_1.c
https://pastebin.com/n2AbNiRc
dhry_2.c
https://pastebin.com/TusHM9X6
ターミナル上で小文字の"s"キーを押すとスタートします
Arduino IDEでもmain.cppを.inoファイルにすることで
そのままで動作するようです ESP32DevModuleのdhtystoneとwhetstoneを
Arduino IDEでビルドして計測してみました
オプションはデフォルトのままです
ESP32DevModule
dhrystone
15000000回で計測
Microseconds for one run through Dhrystone: 3.5
Dhrystones per Second: 284203.9
whetstone
Loops: 20000, Iterations: 1, Duration: 125.021996 sec.
C Converted Double Precision Whetstones: 16.0 MIPS
こちらもPlatformIOで-O3のオプションをつけたときと比べると
性能が大きく落ちてるようです Aruino IDEでコンパイラオプションを変更して
Maixduinoでdhrystoneとwhetstoneを実行してみました
(オプションを変更したら一度ソースファイルすべてを保存して保存日時を更新してください、
そうしないと再ビルドされないかもしれません)
オプション変更前(-mabi=lp64f -march=rv64imafc -Os)
dhrystone
Microseconds for one run through Dhrystone: 1.5
Dhrystones per Second: 650801.5
whetstone
Loops: 7000, Iterations: 1, Duration: 23.251999 sec.
C Converted Double Precision Whetstones: 30.1 MIPS
オプション変更後(-mabi=lp64f -march=rv64imafc -O2)
dhrystone
Microseconds for one run through Dhrystone: 0.8
Dhrystones per Second: 1279344.9
whetstone
Loops: 50000, Iterations: 1, Duration: 23.533020 sec.
C Converted Double Precision Whetstones: 212.5 MIPS
大幅に実行速度が速くなりました
Arduino IDEでMaixシリーズのコンパイラオプションを変更する方法はこちらです
(自己責任でお願いします)
https://pastebin.com/E66j9e7f LGT8F328PのSSOP20買った人はちゃんと使ってるのかなぁ?
Lチカの少しステップアップしたやつやってみたら出力できるポートとそうでないポートがある
こりゃ全部調べないといきなり完成形に持っていくのはリスクがあるな >>459
それなりに使ってるつもりだけど、まだ問題らしい問題にぶち当たってない
Lチカのステップアップて何なの SWDを使ってデバッグしたい俺は
SparkFun RedBoard Turbo (SAMD21)を買ったの! >>464
(・∀・)格好イイ!
できればソケット使わずに直付けしてほしいな。 そうでもない
が、上のは「観賞用途」以外に無価値と断言できる >>472
物の価値ってのは、理解できないやつに理解してもらう必要は無いのでな
例えば、高いワインも安いワインも俺にはわからんが
かといってわからんものに価値が無いと言い放つような低い品性にはなりたくない その低い品性も生きているんだよ。
それが個性でもあるし、干渉したり否定するのが、品性高いとでも? >>471
>>473
言ってることが矛盾してないか? >>475
言い方が変だよねw
紙幣や硬貨を「貨幣用途」以外に無価値と断言できる・・・みたいなw
その用途の価値をあえて回避しているようで草 >>476
気をつけないともしそれ転売したら捕まるやつ ID:HE6TlXjU は、
「個人の電子工作はすべて価値なんて無いよ」に対して「わからんものに価値が無いと言い放つ」と
批判しているんじゃないかな。自分は「見世物」「観賞用」としての価値を見出している、と。
でも「以外に無価値と断言できる」は「わからんものに価値が無いと言い放つ」行為そのものだね。 >>476
Amazonで買ったOSOYOOのDUE互換機もこんな感じのそっくりさんだったわ。 >>476
私が最初にeBayで買ったのも本物そっくりだよ
本家の写真と比べただけだけど違いは見つからなかった
そのそっくりUNOも1台しか持ってないしそもそも今は使ってないけどね ELEGOOのATMEGA16U2をAmazonで購入したのですが、DFUモードになりません。
マイコンとPCを接続→ショート→2〜3秒ぐらいでショート解除としているのですが、
デバイスマネージャーのポートにUSBシリアルデバイス(COM3)として表示されます。
まず前提として、DFUモードにする手順はあっておりますでしょうか? >>482
ざっと探したんだけど16U2のボードってなかったんで16U2が乗っているUNO互換
ボードのことかな?
だとすると使用している端子が間違っているとかないかな?
このボードはICSP用の6ピンが2つ付いていて、使用するのはUSB端子に近い側の
一番外側の2つのピン、RESETとGNDをショートするんだけどどうかな?
うまくいくとCOMじゃなくて「Ateml USB Device」の下に「ATmega16U2」って表示
されるよ
私が持っているのは
/dp/B06Y5TBNQX/
のやつだけど、説明にはDFUに対応していないので16U2書き換えるなって出て
いるので気をつけてね
出来る/出来ないで言えば私はうまく書き換えられたけど、dfu-programmerの
バージョンの問題なのか「flash」のときに「--suppress-bootloader-mem」
オプションを付けないと書き換えできなかったよ >>483様
ご回答ありがとうございます。
確認いたしましたが、私が購入したボードと同じでございました。
使用している端子もUSBに近い側の2つを繋げているのですが・・・
使用する端子は画像の赤丸の端子で合っておりますでしょうか?
https://imgur.com/a/79WlmhV 詐欺犯罪者 田中健太郎 大阪出身 1979/12 見かけたら通報を
傷害&投資詐欺数百万奪い逃走
https://imgur.com/HlZOYpB.jpg >>484
場所はあってます
今読み直して思ったんだけど、USBに接続してから端子をショートしていますか?
私はスイッチ付きのUSBハブで電源を切断しておいて、ピンをショートした状態で
電源ON->ショート解除でうまくいっています
なので、PCに接続しない状態でピンをショートさせておいて、USBに接続してLEDの
チカチカが止まったらショート解除でうまくいかないですか >>486様
ご指摘の通り、USBに接続してから端子をショートいたしておりましたので、
ピンをショートさせた状態でUSBに接続してからのショート解除を試しましたが、
結果は変わらずUSBシリアルデバイスの表示のままでございました。
商品ページのレビュー欄を見るに、初期不良の可能性が高そうなので、返品交換をしようと思います。
ありがとうございました。 USC用チップのファームウェアを書き換えればいいのに >>488
それをやろうとしてるんだよ
そしてBがCにたいぽった? 自作互換機がすっきり作れる専用のブレッドボードとかあったらいいのに LGT8Pでステッピングモーター弄ってたら、10秒で1周するはずが、
7.5秒で1周、10秒で10周するはずが7.5秒で10周で何か間違ってるかと必死に悩んでてふとぐぐったら
https://www.geek-workshop.com/thread-38486-1-1.html
まさにこれだった
delayMicroseconds結構使ってるけど、今まで全く気付かなかったわw githubにもfixソースあったけど、どうにも挙動が怪しくなるから待ち時間を1.3倍する事にしたわ…
完成してボードライブラリがアップデートされるのを待とう 格安NANO見つけたと思ったら
>ご注意: チップは、最新の中国チップ、WAV328P!!
って書いてあった
たしかに印字がAVRとは違う
12MHzだし
どうすんのコレ wavgatのやつなら中身はLGTという話があったと思うが 調べてみたら前からあんのね
最近Arduinoに入門したからわからんかったし
LGTはメリットがあんま無くて減少してるらしいから
俺みたいな初心者には珍しく感じるものなんだな、と、自己分析 間違ってELEGOO UNO R3を買ってしまった >>503
これ持ってるけど、何か駄目なんですか? >>500
持ってた
Lowなのに0.8Vも出ててFET繋いだらゲートが開きっぱなし
周波数カウンター作ったら192kが192.3kと表示される、同じスケッチをnanoで実行すると192.0k
もうそれいじょうWAV328をいじるのをやめた
Lチカとか簡単な事ならできるんだと思う、そういう製品 WAVGATは実質LGT8F328Pでほぼ間違いないと思われる
NanoタイプにはUSB-TTL用とMCU用に2つの12MHzのクリスタルが付いているがUSB-TTLは12MHzを使うとしてMCUに12MHzはやや不明
ただしデフォルトではクリスタルは未使用で内部32MHzのRCオシレータ+8分周のプリスケーラで4MHz動作で起動
おそらくその後ブートローダでプリスケーラを2分周にして他のNano互換の16MHzとしている模様
外部クリスタルオシレータを使用したい場合はLGT8FはATmegaみたいなヒューズはないので単にプログラムで該当するレジスタを設定すれば切り替わるはず WAVGAT(LGT8F328P)の優位性は32MHzのクロックと最高速でも1.8V動作が可能なところ(で、多少安価)
高速処理が要求される場面では有利なこともあるかも…
https://www.youtube.com/watch?v=dbMKfxACAfg 純正がどうなのかは知らぬが互換nano モノによってはUSBシールド部浮いてる。GNDピンたりなくてUSBのシールドはんだ付け部からGNDとった。最初のがバッチリだったのでホカ確認せず同じ結線したら最初の以外ワヤでした >>504
自分はDACが有り難いな
あとポートによって出力電流が違って大電流用ポートがあった様な これは328PBなのでハードウェアUARTが2つある
https://aliexpress.com/item/32864165819.html
シリアル2に接続したGPSのデータを、シリアル1のコンソールへ垂れ流すだけのスケッチでリソース比較
HardwareSerial版 スケッチ 1900バイト,RAM 341バイト
SoftwareSerial版 スケッチ 3426バイト,RAM 301バイト
AltSoftSeria版 スケッチ 3278バイト,RAM 378バイト >>513
すげー
こんなんアップデートするんだな。
お前らどれだけATtiny好きなんだよ! シールドを作る場合に互換性を考えると
・IOREFに依存しない
・SPI側のI2Cに依存しない
・IO電圧は5Vと3.3Vの両方に対応する
みたいにするのが良いのかな? ダイソーは抵抗とかコンデンサーとか電子工作部品置かねーのかなー
半田はあるんだよなー
Daisoduinoとか500円くらいで販売してもいいのよ サポートが大変なもんは避けるんじゃね
音がでないので交換します。ライトが点灯しないので返金します。
その程度の事しかできない それはアクセサリ作成用で売っていて電子工作用ではないのではないかな 十年ぐらい前
2sc1815などの廃止品トランジスタでアクセサリーやら分子模型作ったブログに対して
執拗に叩き潰したオタどもがいたのを思い出した。 国産トランジスタに執着したただのアホだろ
他人が買った物の使い方にまで難癖つけるんなら先に自分が買い占めて大事に惜しんで眺めてろって思ったわ
まぁCQ出版系の今は亡きエレキジャックブログがフラーレン模型作る記事上げてたのは失笑だったが avrスレにいたらarm使え、pic使えと文句言われます。 ギャル電とつくる! バイブステンアゲサイバーパンク光り物電子工作
https://www.ama■zon.co.jp/dp/4274227510/
ジジイはこういう本にも激怒しそう ・多ピンの32bit系マイコン(QFP48〜QFP144)
・Arduinoシールドを接続可能
・原則全てのピンが引き出されている
・Arduino IDEにはこだわらない
この条件のマイコンボードってどんなのがありますかね
定番はやっぱりNucleoなんだろうか。QFP48をどうアサインするかという問題があるけど
Arduino Due
〜QFP64くらいまで対応可?
ボード上面しか使えない
Nucleo-64
〜QFP64に対応
ボードの上下とも使える
Nucleo-144
〜QFP144に対応
ボードの上下とも使える
オリジナルのサイズは5ドルサービスで作れない(切り詰めれば収まる)
RA Fast Prototyping Board
〜QFP100に対応
ボードの上下とも使える
Pmodコネクタを2つ搭載
ArduinoコネクタのVINがNC
Arduinoコネクタを搭載したマイコンボードを作るのに何をベースにしようかなと・・・ いや自作するにあたりどれを参考にしようかなと言う話 ArduinoIDE(1.8.19)でESP8266Audioライブラリを使ったM5stack(Basic,Core2)用の
オーディオファイル再生のスケッチ例をいくつかコンパイルしてみたら必ず途中でフリーズ
して強制終了するしかないんだけどこれっておま環?
Windows10だけど訳あってバージョンアップしてなくて2004です。 ツール>ボード>ボードマネージャから別のバージョンのボードをインストールしてみる
ESP32で嵌ったときにIDEとボードのバージョンの相性が原因だったよ >> 529
ありがトン!
ひとつふたつ古いボードを試したけど同じでかなり古いやつだとコンパイルエラー…
ボードやライブラリの旧バージョンのアップ日ってどこかギフハフとかでさらっと
確認できますか?スケッチ例が投稿された時期前後のバージョンがよさそうかなと Atmega168pのアルディーノ互換機って328と比べて動かない場面に直面することってよくある? そもそも書き込み時点でシグネチャ違いでエラー吐いて終わる
アホはそれ見て不良品って騒ぐ、セラーに紛争開始、そして一発敗訴 1円だし、他で見ない、けど手元に余らしてる奴が日本中にいる ストッパーを普通のピンヘッダ並動かせれば使い勝手良いんだけど、ハンダゴテ当てて溶かさない限り殆ど動かないからな
L字の曲がった所をカットすると丁度普通のストレートと同じ長さになる 普通のピンヘッダより微妙に太いからブレッドボード挿すとなかなか抜けない
ブレッドボード用のテストモジュールの足に割と使ってる >>534
この洗濯ばさみはダイソーで下から3番目位の100円で一番数が多い物では無い、
ほんのちょっぴり良い奴だったけど、もう少し大きい奴にしたら良かった
これでも一応可能ではあるけど、ブレッドボードに差した状態でブレッドボードごと挟もうとするとちょっと厳しい >>537
うん、ガッチガチだね。ホットプレート、ヒートガン、一通り試してみたけど、
コテ先で温める以外の方法がなく、そこまでするモノでも無いとの結論に達した。 >>533
公式のarduinoにあるのは328Pと168(P無)だけで、168Pは存在しないんだな
boards.txtに168P用の情報追加したら書き込みできるようになるってこと? うちのはATMegaCoreっていう追加のボードマネージャ入れてる
ATmega 88P,168P,328P,644P,1284P,(64)がつかえるみたい KEYESTUDIOのarduinoモドキ使ったことある奴いる?本家にできてコイツに出来ないことってあるの?レビューで評価高いから気になってる 9833DDSのオシレータを試作中
MiniCore使って328Pを2.5V/内部4MHzで動かしてる
外部モジュールのインターフェイス制御ならこれでもいいんだな 初心者ワイnanoのデジタルピンにDC12v接触して壊してしまった
中古互換やから600円やったのが救い 物によってはvinに11v入力NGなことあるんやね、やっちまった arduino互換なんてアマゾンですごく安かったのに、今は高いね
高くて損した感じで買えない esp32買ったほうがずっと良いかも 代替機に流れろってことか?
raspi picoとかか? それはハードでしょ?
Arduinoは開発実行環境なんだから、Arduinoを卒業するといことは
Arduinoの開発環境を使わずに別の環境で開発するということなのでは? 「未来への船出 - Arduinoを卒業して」
自分を超えたいと思い立ったとき Arduinoは手放すべき時
卒業の季節が訪れた 未知への扉が開く
使い慣れたArduinoから 新たな挑戦へと踏み出す
ソフトウェア、ハードウェア 未来の技術を探る旅
出会いと別れが交差する 卒業という名の始まりを告げる
思い出とともに胸にしまい込む 進むべき道を見つめて
未来への夢を胸に 新たな船出を切り出す
Arduinoを卒業しても 変わらぬ情熱がある
やがて独自の世界を作り出し 自分の手で未来を切り開く
Arduinoは卒業するが その先にある景色は輝く
さらなる高みを目指し 自分を超える旅は続く
Arduinoを卒業しても 挑戦する心は燃え続ける
>>553
ちぇっちぇっあなたにキスしたいと(*´з`) Arduinoを卒業してArduino互換機に入学した私がこのスレに来ますたw 一度は初心者のように
Arduinoと出会い、手を動かした
でも今はあの頃とは違う
もっと高度な開発に挑戦したい
新たな技術やプログラムを学び
未来を創造するために
Arduinoからの卒業を決めた
振り返ると感謝しかない
今度はより大きな夢を叶えるために。
by ChatGPT UNO R4が流行ったら互換機が作られるのだろうか? 古いUNO自作用部品、今でも揃うのかなぁ?
ATMEGA328P-PUとか… >>557
ある程度流行れば、作られると思うが
価格はいまいちになると思う
今、UNOやNANOが安いのは、クローンチップ(AVR)と安価なUSBシリアル変換使ってるからだと思うし
互換機を上手く使う人の多くはESP32、stm32、R3やNANOの互換機で安く作ると思う ガラパゴスルネサスのたった48MHzのM4なんか互換機作らないだろ 価格ととっつきやすさ、あとは有名人が取り上げるかどうかかな 少なくともルネサスは日本でR4を流行らせようとも流行ってほしいとも思っていないでしょ
それこそ流行ってほしくないと思っていても驚かない 日本は勝手に流行るぶんには別にって感じじゃない?
狙いは流石に海外だろうけど ルネサスの国内小売は縮小だしチップ売ってないじゃん!デジキー高い!みたいな方向に行くのは困りそう Arduinoコネクタを搭載したマイコンボードのピンアサインをまとめているサイトとかないですかね Arduinoコネクタは架空のコネクタです。現実には存在しません。 >>568
だいぶ元の値段にもどってきたなLGT8F
いまさらだけど arduinoで マニュアル3段カーエアコンのブロアモーターをオート無段階に変更してるんだけど良いねこれ
設定温度まで行くと自動で微風になるし
最大値は可変抵抗で好きなようにいじれるし最高だよ Aliexpress探してもR4の互換機ってまだ売ってないな ルネのガラパゴス石なんかクローン作る価値もないし一生出ないだろ
esp32duinoがあれば要らん そもそも当該チップが中国で廉売されていなければ互換ボードは出てこないだろね。
もともとルネサスが(ルネサスにとって、そしてそれは、正規ルート品なら)妥当な値段でチップを売っている。
マイクロチップとArduinoとの関係と違って、ルネサスはArduinoに出資する立場であって、Arduinoの利益に繋がらないことはしない。 >>579
UNOR3やらBluePillが安かったのって
ATmega328PとSTM32F103のデッドコピーが出来たからなんだよな
当時は何もなかったからそうしただけであって
今は中国の国産マイコンESPがあるんだから
RAなんか周回遅れの奴のパチモン作る旨味がない クローンが出ないことには盛り上がらんからな
R4はルネと組んだ時点で失敗は約束されたようなもの Arduino本家にとっては、
・Auduino本家の製品が売れること
・Arduinoソフトウェアに対して寄付があること
が盛り上がりだろうなあ。
それとは関係なしに、サードパーティ品が売れまくって、巷で「純正買う奴はバカwwww」みたいな侮辱がまかり通るのは、盛り上がりでも、成功でもなかろう。 中華は売れるとなると、絶対にクローンを作ってくるだろう・・・ むしろRA4M1相当のクローンを継続的に供給できるなら大したもんだ
F103あたりと比べてもタイマにしろアナログにしろ高コストだしな UARTx1 と I2Cx1 が同時に使えて Arduino IDE でプログラムが書ける MPU は
どのようなものがあるのでしょうか?
ESP-01 での実績はあるのでアップロード等の回路(USB->UART)は凡例回路図があれば出来ると思います
ESP-01 はいいけれども Wifi や BLE ナシでいろいろとやってみたいなと思って >>585
逆に出来ない奴を探す方が難しいのでは?
ATtiny85 以下を探すことになる。 >>586
一つのプログラムの中で、外部で両機能を付加ハードウェアで切り替えることなく使えること、ぐらいでいいのでは。
UNO3でもできるような。プログラムの書き込みのときに、アプリの回路からのTxD(UNO3のRxD)の切り離しは要るかもだけど。 UARTはあってもArduinoだと使われてちゃうね。
ってか、I2Cはソフトで実装でいいんじゃね? 無線無しで手軽に安いとなるとラズパイピコなんかがいいんじゃないか あとメモリ量かな
esp8266だとメガ単位のバイト数だけどtinyだと1K辺り
何をどうしたいのかがあればもうちょっと具体的なものを出せるけどね >>587
tiny85/45ならできるよ
一応訂正 tiny10でもソフトで頑張れは出来るでしょう。
シリアル2400bpsくらいかも知れんが。
I2Cなんていくら遅くても大丈夫だし。 安くはないけど、スイッチサイエンスに並んでる。
FLINT ProMicro R4
国内の工房? なかなか意欲的。 純正UNOよりブートロダ書き換えた互換機nanoの方がブート速いね
UNOは2秒位LCD表示待ちが入るけど、互換機nanoは瞬時に表示される
Aliで最安の互換機だけど改良されてるのかな? Arduino UNO R4互換を自称するボードがアリエクで売られているけど
搭載されているマイコンは本物かな? いつのまにか低廉なR4互換機がでてきてた。
ざざっと見た限り、RTC用水晶のパターンが付いているものはなさそう。
がんばれ互換機メーカー。 aitendoの「あちゃんでいいの(名前うろ覚え)」、なくなったんだな。
300円ぐらいで小型のarduino組めて便利だったのに。 https://web.archive.org/web/20151105232259/http://www.aitendo.com/product/12393
この時は100円だった(500MIL幅と書いてある改良版)
改良前のやつはユニバーサル基板に刺さらなかった >>600
こんなの買わんでもnanoが3ドルだからな~ RP2040互換ボードが200円で買えてしまうからなあ 中華の互換機ってブートローダーインストール済みなの? モノによる
インストール済みなのもあれば素のままのもあるから確認して nano互換機はold bootが入ってることが多いな
328pbもold bootが入っててnanoとして扱えるけどuart1chしか使えない、boot入れ替えたら2ch使える RP2040はアセンブラ叩ける人のおもちゃだと思ってる。
PICもできない俺には手が出ない。 わざわざ「おもちゃ」とか言う必要はないと思うけど
仕事じゃないんだから別にどのハードだろうが自分で扱えるやつを使えばいいだけ
望む動作が実現できればハードなんて何でもいいんだよ 安定性、消費電力、コストいろいろあるだろ
ESP32とTiny1614でおなじことやるならTinyにするよ いろいろなマイコンの特徴を知っていて、自在に使い分けとか提案ができる人がいるけど、ああいうのってすごいね。
そういう人はたいてい浅い、って批判する人がいるけど、ひとりの広い人がそれぞれについて深い人たちとコネを作ってたら強い。
「なにかのマイコンやプラットフォームのファンである私」を大切にしたい気持ちもわかるけど、囚われることなく浮気しまくるのも楽しめばいいのに。 よりコネを持てるのは一種の才能だと思う。
その才能を持たない人が、コネの才能を持つ人をしばしば軽蔑するけれど、一人でできることには限界があるし、
より多くの人を動かせる人がより大きく何かを動かせるから、そういう人のことを技術の人は大切にする方がいいと思う。 今すぐどうこうっていうんじゃなくて草だな
立花への案内がないからな arduinoで使えそうななんかこう、ストローク5cm位の棒付いててそれの位置によって抵抗が変化するセンサーとかない?
わかりにくいと思うけどソレノイドみたいな形してて上下する物体の位置が分かるセンサーがほしい 3Dプリンタのベッドレベリングを自動化するときに使うセンサーがそんな感じかな >>622
3Dプリンタが使えるなら赤外線距離センサーで自作するとか
手作業でも作れそう >>623
そうそう、3dtouch、あれみたいなイメージで抵抗が変化するといいんやけど
>>624
変な用途に使うから物理的?なセンサーが良いのよね、持ってる積層式では物理的なセンサーは作るのきつそう >>622
スライドボリューム
ストロークが足りなきゃテコの原理で
直線運動を円運動に変えるクランク機構が作れるなら回転ボリュームでもいい
まあ抵抗値が変化するのでADCで読め >>625
FDMプリンタがあるならガワを作ってセンサーを内蔵すればいいんじゃないかな
距離センサーならこんな感じにスライドする機構とか
ttps://www.printables.com/model/146100-spring-latch
ロータリーエンコーダーを使うならこんなふうに回転に置き換える機構とかで
ttps://www.printables.com/model/85913-linear-gear-example とりあえずスライドボリュームと3Dプリンターでいけそうだからやってみる、めっちゃ参考になった、ありがとう