私たちはドアベル認識システムをプログラミングしており、ほとんどの回路を処理するために Arduino を使用することにしました。私が確信していないことの1つは、Arduino UnoとArduino Megaのプログラム容量です。Uno のフラッシュ メモリは約 32 KB しかないことはわかっていますが、私たちのプログラムは 1,000 行のコード (32 KB のしきい値を超えると思います) 以内に収まると予測されています。
プロジェクトを完了するのにあまり時間がないので、すぐに必要なものを処理できない場合に、Uno にメモリを多重化または追加する方法を考え出すのに多くの時間を費やしたくありません。 .
UnoにEEPROMを追加するのはどれほど難しい (そして時間がかかる) でしょうか? メガに固執したほうがいいでしょうか?
また、そもそもArduinoではなく、PC(DAQボードなどを使用)またはRaspberry Piを使用する方が簡単ですか?
私たちが設計しているシステムは、指紋スキャナーからの入力を読み取り、固有のリングをスピーカーに出力するために使用されています。私たちが必要としているのは、システムが物理的にコンパクトであり、家庭内の実際のドアベル システムを置き換えることができるようにすることです (Arduino がそれを達成するのに役立つことを願っています)。
コードが約 1000 行で投影される理由は、ドアのロック/ロック解除などのモバイル アプリケーション通信を実装する可能性があるためです。私のCプログラムのいくつかのサイズ(千行の範囲にあります)は、通常約100 KBです。
基本的に、プログラムが予測サイズよりも大きくなるか、それよりも小さくなる可能性があるポイントまで、それをスケーラブルにする必要があります。1 つで十分な場合でも、複数のボードを購入しなければならなくなりたくありません。