我写了一个简单的Arduino软件,在那里我读了一些关于模拟引脚的信息。 我在Arduino Leonardo和Funduino Mega上编译这个软件。无论如何,Arduino获得了更好的采样频率。如果我购买Arduino Mega,你认为我能提高频率性能吗?
答案 0 :(得分:0)
主要区别在于使用Arduino Leonardo的片上USB接口。您可以使用波特率设置,但它将被忽略,并且它将尽可能快地运行。
另一方面,如果您将Mega 2560与Serial.begin(9600);
一起使用,例如Serial.println(analogRead(A0));
,那么由于您只能发送约960个字符,因此无法获得每秒理论上的15000个样本每秒。
Btw:对于三个8位字符(对于HEX表示,DEC表示为4个字符),"\r\n"
分隔符和15000个样本/秒,您需要波特率:5*(1+8+1)*15000 = 750000 baud/s
(8位字符+ 1开始位+ 1停止位)