PC/server (Disk/CPU/RAM usage) performance real-time monitor with Arduino LCD screen.
Example:
- 1 x Arduino UNO
- 1 x LCD screen (16x2)
- 12 x Jumper wires
LCD | Arduino |
---|---|
VSS | GND |
VDD | 5V |
V0 | 6 |
RS | 12 |
RW | GND |
E | 11 |
D4 | 5 |
D5 | 4 |
D6 | 3 |
D7 | 2 |
A | 5V |
K | GND |
Monitoring is done through a serial connection between the host and the Arduino.
Application ardperf
must be running on the host that sends statistics to the
corresponding serial interface (e.g. /dev/ttyUSB0
).
Arduino UNO listens to the serial interface and if data is received,
it displays it on the LCD screen.
-
Upload sketch
ardperf.ino
to Arduino UNO using Arduino IDE. -
Install
ardperf.py
application:python3 -m pip install "git+https://github.com/endygamedev/ardperf.git"
Example of running an application to send statistic to Arduino:
python3 -m ardperf \
--device=/dev/ttyUSB0 \
--verbose
Mandatory argument --device
specifies the path to serial interface
of the host.
Optional --verbose
argument specifies whether to output statistics to STDOUT.
ardperf is made available under the terms of either the GPL-3.0 License. See the LICENSE files for license details.