Este projeto permite monitorar a temperatura do seu PC (CPU e GPU) e exibi-la em tempo real em um micro:bit via comunicação serial.
-
Microbit print temps-main.py
Script para ser carregado no micro:bit. Ele lê dados seriais e exibe a temperatura recebida no display do micro:bit. -
cpu_temp_sender.py
Script Python para rodar no PC. Ele lê a temperatura da CPU e envia para o micro:bit via porta serial. -
pc_temp_senderC_&_G.py
Versão aprimorada do script do PC, que envia tanto a temperatura da CPU quanto da GPU para o micro:bit. -
Microbit print temps.hex
Arquivo compilado para ser carregado diretamente no micro:bit (opcional, gerado a partir do script Python). -
.gitattributes
Configuração de normalização de final de linha para o Git.
- Carregue o arquivo
Microbit print temps-main.py(ou o.hex) no seu micro:bit. - Conecte o micro:bit ao PC via USB.
-
Instale as dependências necessárias:
pip install psutil pyserial wmi
Para leitura de GPU/CPU no Windows, é recomendado rodar o Open Hardware Monitor em segundo plano.
-
Edite o valor de SERIAL_PORT nos scripts cpu_temp_sender.py ou pc_temp_senderC_&_G.py para corresponder à porta do seu micro:bit (ex:
COM3no Windows). -
Execute o script desejado:
python cpu_temp_sender.py
ou
python pc_temp_senderC_&_G.py
- O micro:bit exibirá a temperatura recebida no display de LEDs.
- Se o dado recebido não estiver no formato esperado, ele será rolado na tela.
- O script do micro:bit espera receber dados no formato
C:45ou similar. - O script do PC envia a temperatura a cada poucos segundos.
- Para monitorar GPU, use o script pc_temp_senderC_&_G.py.
Scripts desenvolvidos para integração entre PC e micro:bit via serial, utilizando Python e MicroPython.