48 lines
1.1 KiB
C++
48 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() {
|
|
}
|