如何让arduino用10个LED显示cpu使用情况?

如何让arduino用10个LED显示cpu使用情况?,arduino,microcontroller,cpu-usage,led,Arduino,Microcontroller,Cpu Usage,Led,所以我想让arduino用led显示我的计算机cpu使用情况,例如,如果10%,那么1个led将亮起,如果50%,那么5个led,如果80%,那么8个led。。。 我正在使用windows 8.1 pro 计算机程序通过串行方式向arduino发送当前CPU使用情况 arduino解释串行消息并通过LED显示百分比 您可以在这里找到一个简单的示例: void setup(){ 对于(uint8_t pin=2;pin)请告诉我们完成任务需要采取的步骤。我需要获取计算机的CPU使用率,然后与Ard

所以我想让arduino用led显示我的计算机cpu使用情况,例如,如果10%,那么1个led将亮起,如果50%,那么5个led,如果80%,那么8个led。。。 我正在使用windows 8.1 pro

  • 计算机程序通过串行方式向arduino发送当前CPU使用情况
  • arduino解释串行消息并通过LED显示百分比

  • 您可以在这里找到一个简单的示例:

    void setup(){
    
    对于(uint8_t pin=2;pin)请告诉我们完成任务需要采取的步骤。我需要获取计算机的CPU使用率,然后与Arduino进行通信,让Arduino对数据做出响应,但我是Arduino的新手,因此我需要帮助,我甚至不知道如何获取Arduino的CPU使用率:s
    void setup() {
        for (uint8_t pin=2; pin<20; ++pin) {
            pinMode(pin, OUTPUT);  
        }
        Serial.begin(9600);
        Serial.println("ready, send characters a-s to control output");
        set_volume(0);
    }
    
    void set_volume(uint8_t volume) {
        volume+= 2;
        for (uint8_t pin=2; pin<20; ++pin) {
            digitalWrite(pin, pin<volume);
        }
    }
    
    void loop() {
        uint8_t volume = Serial.read() - 'a';
        if (volume < 't'-'a') {
            set_volume(volume);
        }
    }