You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.1 KiB
C++

#include "ESP8266TrueRandom.h"
unsigned long startTime;
int i;
void setup() {
Serial.begin(9600);
Serial.println("ESP8266TrueRandom benchmark");
Serial.println("--------------------");
Serial.println();
Serial.print("Arduino clock speed: ");
Serial.print(F_CPU/1000000);
Serial.println("MHz");
Serial.print("randomBit(): ");
startTime = millis();
ESP8266TrueRandom.randomBit();
Serial.print(millis() - startTime);
Serial.println("ms");
Serial.print("randomByte(): ");
startTime = millis();
ESP8266TrueRandom.randomByte();
Serial.print(millis() - startTime);
Serial.println("ms");
Serial.print("random(100): ");
startTime = millis();
ESP8266TrueRandom.random(100);
Serial.print(millis() - startTime);
Serial.println("ms");
Serial.print("random(65536): ");
startTime = millis();
ESP8266TrueRandom.random(65536);
Serial.print(millis() - startTime);
Serial.println("ms");
Serial.print("random(65537): ");
startTime = millis();
ESP8266TrueRandom.random(65537);
Serial.print(millis() - startTime);
Serial.println("ms");
}
void loop() {
}