Monitor de uso de CPU y RAM (Windows y Linux)

Monitor de uso de CPU y RAM (Windows y Linux) © GPL3+

Un proyecto muy útil, diseñado para monitorear los recursos del sistema sin abrir el Administrador de tareas.

  • 40,454 puntos de vista
  • 60 comentarios
  • 89 saludos

Componentes y suministros

ard nano
arduino nano r3
× 1
LCD blanco sobre azul de 16×2 caracteres con módulo I2C/IIC presoldado
× 1
11026 02
Alambres de unión (genérico)
× 1

Acerca de este proyecto

Los LCD de caracteres son una de las cosas más comunes que obtienes en un kit Arduino. Son muy económicos y divertidos para trabajar. Se clasifican en dos categorías: una que se conecta directamente a la placa Arduino y otra que utiliza un módulo I2C entre la pantalla LCD y la placa principal. En este proyecto usé uno con un módulo I2C presoldado para minimizar la cantidad de cables.

Instrucciones

  • Cablee los componentes usando el diagrama a continuación.
  • Descargue el código mencionado a continuación en su Arduino Nano/Uno.
  • Asegúrese de que su Arduino esté conectado a una computadora con Windows.
  • Use el botón de descarga a continuación para descargar el programa.
  • Ejecute el programa e ingrese el número de puerto serie (por ejemplo, si es COM4, ​​escriba 4).

OBSERVACIÓN: No funcionará en pantallas que no sean la LCD de 16×2 caracteres.

Descargar para Windows (versión 1.13)

Descargar para Linux (versión 1.0)

La versión de Linux rara vez se actualiza, así que opte por la versión de Windows si es posible para obtener las funciones más recientes.

En la última actualización:

  • Se agregó una función que guardará el puerto COM y nunca volverá a preguntar (para restablecer, elimine el archivo ini).
  • Se eliminó la molesta pantalla de detalles del sistema que aparecía cada 5 segundos.
  • Varias correcciones de errores.

Captura de pantalla

codificado

codigo arduinoarduino
¿Alguna vez ha probado el ejemplo SerialDisplay que viene con la biblioteca LiquidCrystal_I2C? Este es exactamente el mismo código.
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F,16,2); //Change address if this is not applicable
void setup(){
  lcd.init();
  lcd.backlight();
  Serial.begin(9600);
}
void loop(){
  if (Serial.available()) {
    delay(100);
    lcd.setCursor(0, 0);
    while (Serial.available() > 0) {
      lcd.write(Serial.read());
    }
  }
}

diagramas

Alambrado
Cada cable está codificado por color.

SourcFuente Arduino.cc