Skip to content

PC/server performance Arduino monitor.

License

Notifications You must be signed in to change notification settings

endygamedev/ardperf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ardperf

PC/server (Disk/CPU/RAM usage) performance real-time monitor with Arduino LCD screen.

Example:

ExampleImage

Hardware

Components

  • 1 x Arduino UNO
  • 1 x LCD screen (16x2)
  • 12 x Jumper wires

Schematic

SchematicImage

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

Software

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.

Dependencies

Installation

  1. Upload sketch ardperf.ino to Arduino UNO using Arduino IDE.

  2. Install ardperf.py application:

    python3 -m pip install "git+https://github.com/endygamedev/ardperf.git"

Usage

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.

License

ardperf is made available under the terms of either the GPL-3.0 License. See the LICENSE files for license details.

About

PC/server performance Arduino monitor.

Resources

License

Stars

Watchers

Forks

Packages

No packages published