GY-63_MS5611/libraries/printHelpers/examples/print_toRoman/print_toRoman.ino
2023-01-29 11:51:20 +01:00

57 lines
898 B
C++

// FILE: print_toRoman.ino
// AUTHOR: Rob Tillaart
// PURPOSE: demo program toRoman
#include "printHelpers.h"
uint32_t start, stop;
void setup()
{
Serial.begin(115200);
Serial.println(__FILE__);
Serial.println(sizeof(float));
Serial.println(sizeof(double));
uint8_t maxlen = 0;
for (uint32_t i = 1; i <= 5000; i++)
{
uint8_t len = strlen(toRoman(i));
if (maxlen < len)
{
maxlen = len;
Serial.print(i);
Serial.print("\t");
Serial.println(toRoman(i));
}
}
Serial.println();
Serial.print("MAXLEN: ");
Serial.println(maxlen);
Serial.println();
delay(1000);
start = micros();
char * b;
for (int i = 1; i <= 5000; i++)
{
b = toRoman(i);
}
stop = micros();
Serial.println((stop - start) / 5000.0);
Serial.println(b);
delay(1000);
Serial.println("\ndone...");
}
void loop()
{
}
// -- END OF FILE --