Benchmark Arduino Pro Mini
Benchmark for Arduino Pro Mini is a IoT tool developed by AgroTechLab (Technology Development Laboratory for Agribusiness) of IFSC (Federal Institute of Santa Catarina).
It aims to get data about the energy consumption of Arduino Pro Mini in different operation modes. It can be used in conjunction with a power consumption analysis tool such as Power Monitor.
The following modes are provided in order to test energy consumption:
- BENCHMARK_MODE_0
Duty cycle: 100%
Default arduino project configuration;
Builtin LED on;
loop process empty;
- BENCHMARK_MODE_1
Duty cycle: 100%
Default arduino project configuration;
Builtin LED on;
add, sub, mult, div operations (1000 times);
toggle all digital I/O ports;
read all analogic input ports;
UART (serial) communication at 115200 baudrate (5 bytes);
- BENCHMARK_MODE_2
Duty cycle: 100%
Only 3 digital I/O are set to OUTPUT the rest are set to INPUT_PULLUP;
All analogic port are set to LOW;
Builtin LED off;
add, sub, mult, div operations (1000 times);
toggle 3 digital I/O ports;
UART (serial) communication at 115200 baudrate (5 bytes);
disable ADC;
disable SPI;
- BENCHMARK_MODE_3
BENCHMARK_MODE_2
CPU clock is reduced to 50% (8MHz);
- BENCHMARK_MODE_4
BENCHMARK_MODE_3
CPU clock is reduced to 25% (4MHz);
Versions support
Updates and new features are constantly being added to Benchmark for Arduino Pro Mini. The following table shows the supported versions:
Version |
Security |
New features |
---|---|---|
0.x.x |
Yes |
Yes |