【问题标题】:Arduino serial monitor not showing anythingArduino串行监视器没有显示任何内容
【发布时间】:2021-08-03 01:21:59
【问题描述】:

我正在编写一个由按钮触发计时器的代码。问题是没有任何反应,串行监视器没有显示任何内容。我检查了所有的连接,电子元件没有错误。我不确定出了什么问题。 谢谢你

代码如下:

int timer;
const int starttrigger = 2;
const int endtrigger = 4;

void setup() {
  pinMode(starttrigger, INPUT);
  pinMode(endtrigger, INPUT);
  pinMode(redled, OUTPUT);
  pinMode(greenled, OUTPUT);
}

void loop() {
  int start_button_state = digitalRead(starttrigger);
  int end_button_state = digitalRead(endtrigger); 
  if (start_button_state == HIGH) {
    while (end_button_state == LOW){
      for(timer = 0; end_button_state == HIGH; timer ++) {
        Serial.println(timer);
      }
    }
  }
}

【问题讨论】:

  • while (end_button_state == LOW){ for(timer = 0; end_button_state == HIGH; timer ++) 那里一团糟。
  • Serial.begin 丢失

标签: timer arduino


【解决方案1】:

您在串行监视器中看不到任何内容,因为您一开始没有激活串行通信。需要在 void setup() 函数中完成。

请将此行添加到您的 void 设置函数中

Serial.begin(9600);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 2020-03-24
    • 2014-07-21
    相关资源
    最近更新 更多