💡
質問やフィードバックがありましたら、フォームからお願いします
目次
本文は台湾華語で、ChatGPT で翻訳している記事なので、不確かな部分や間違いがあるかもしれません。ご了承ください
AVRでUSBを使用する際の重要なポイントは、チップ自体がUSBを内蔵サポートしているかどうかです。現在選択できるチップは1:
- ATmega8U2
- AT90USB82
- ATmega16U2
- AT90USB162
- ATmega32U2
- ATmega16U4
- ATmega32U4
- AT90USB646
- AT90USB647
- AT90USB1286
- AT90USB1287
現在、実際に販売されているのはATmega32u4のみですが、半導体の供給不足の影響で、特別なルートがない限り、購入は難しいでしょう。
来年の11月23日まで出荷できないのが現実です。半導体の不足は徐々に上流の供給に影響を及ぼしており、いつの日か私たちの日常生活に静かに影響を及ぼすことでしょう。逆に、Appleのような大企業が新しいスマートフォンやパソコンを安定して発表できるのは奇跡的です。
Arduinoのボードの中でATmega32u4を使用しているのは、Pro Microだけですが、公式にはもう販売されていないようで、他のメーカーが製造したボードがほとんどで、品質にばらつきがあります。
私が現在使用しているのはAideepen(Amazonのリンクで、リファレンスがない場合は購入しても分配されません)で、ピンを自分でハンダ付けする必要があり、Arduino IDEではold bootloaderを使用しないと書き込めません。また、エラーが出る可能性もありますが、これだけ安いので妥協して使っています。
もう一つの方法は、AVRを思い切って放棄し、直接STM32や新しいRaspberry Pi Pico、あるいはRP2040に移行することです。
Footnotes
この記事が役に立ったと思ったら、下のリンクからコーヒーを奢ってくれると嬉しいです ☕ 私の普通の一日が輝かしいものになります ✨
☕Buy me a coffee