Hola,
es una duda que tengo hace tiempo, comparando un arduino con atmega328 y el primer supercomputador de 1946 llamado ENIAC (167m2, 17.400 lámparas, 160kW), ¿se podría decir que Arduino tiene mayor capacidad de cálculo?
Según Wikipedia, "La ENIAC podía resolver 5.000 sumas y 300 multiplicaciones en 1 segundo"
Hola curro92 (que nombre!)
De la Eniac no se mas de lo que vas encontrando vos.
Pero del Arduino UNO te puedo decir que corre a 16 MHz, o sea que puede hacer 16 millones de sumas o multiplicaciones por segundo con números enteros (pero no divisiones).
O sea es muchísimas veces veces mas rápido. (+3000 o +50000)
Te dejo un código como para medir la velocidad de las instrucciones. Aunque suma y multiplicación es tan rápido que no mide nada significativo.
int x; // valor a leer
void setup() {
Serial.begin(57600); // inicializo puerto serie
}
void loop() {
unsigned long t = micros(); // tiempo de inicio y tiempo pasado
for(int i = 0; i < 10000; i++) {
x = i * 3; // instruccion a medir
}
t = micros() - t; // de todas maneras hay unos microsegundos aunque no se mida nada
Serial.print("Tiempo (us) ");
Serial.println( ( (double) t / 10000 ), 6 );
delay(2000);
}