• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

有木有大佬可以帮我解决这个问题?

crustycrab 2017-04-29 浏览量:1151
在b站看到的一个视频教程:[flash]static.hdslb.com/miniloader.swf?aid=10007630&page=6[/flash]
但是按他视频里写的,但是蜂鸣器并没有响,有木有大佬可以帮我解决这个问题:
void setup() 
{
  pinMode(8,INPUT);
  digitalWrite(8,HIGH);
  pinMode(9,INPUT);
  digitalWrite(9,HIGH);
  pinMode(10,INPUT);
  digitalWrite(10,HIGH);


  pinMode(11,OUTPUT);  
  pinMode(12,OUTPUT); 
  pinMode(13,OUTPUT);   
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:
  if(digitalRead(10) == LOW)
  {
    tone(7,2093);
    digitalWrite(13,HIGH);
  }
  else
  {
    noTone(7);
    digitalWrite(13,LOW);
  }


  if(digitalRead(9) == LOW)
  {
    tone(7,2349);
    digitalWrite(12,HIGH);
  }
  else
  {
    noTone(7);
    digitalWrite(13,LOW);
  }


  if(digitalRead(8) == LOW)
  {
    tone(7,2637);
    digitalWrite(11,HIGH);
  }
  else
  {
    noTone(7);
    digitalWrite(13,LOW);
  }

      
}

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 您好,您的Code有問題喔,應該是

      if(digitalRead(9) == LOW)
      {
        tone(7,2349);
        digitalWrite(12,HIGH);
      }
      else
      {
        noTone(7);
        digitalWrite(12,LOW);
      }
    
    
      if(digitalRead(8) == LOW)
      {
        tone(7,2637);
        digitalWrite(11,HIGH);
      }
      else
      {
        noTone(7);
        digitalWrite(11,LOW);
      }
    開跟關沒有一致...
    以上供參考

    • 发布于 2017-04-29
    • 举报
    • 评论 2
    • 0
    • 0
crustycrab 回复了 MOP:你来自台湾? 回复
MOP 回复了 crustycrab:您好,是的唷^^ 回复

其他答案 数量:3
  • 是不是你的蜂鸣器与他的蜂鸣器不一样,你的蜂鸣器是不是无源的,蜂鸣器无源的话,必须给一定频率的高低电平才能发出声音。
    • 发布于2017-04-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 现在好了,原来是我的硬件接的不对;不过还有一个问题:只有最右边一个红色LED能像他视频里一样按下开关才能产生特效,而旁边两个LED却一直是常亮的,这是为什么呢?
    • 发布于2017-04-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

有木有大佬可以帮我解决这个问题?