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

求给看看是哪里出错了?

zzzqiu 2017-05-26 浏览量:1024

如下图






0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 应该是两个错,一个是led没有定义,一个是while(1)死循环卡住了,arduino中是不需要自己while(1)的,loop相当于main加while
    • 发布于 2017-05-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 蜂鸣器定义成输出了,为啥要读呢?你这是想干个啥,LED没定义,如果有个按键想一直检测的话,while1不能要,而且一直检测的话,需要定义按键,然后读按键,也要判断读到的值再做响应操作呀
    • 发布于2017-05-27
    • 举报
    • 评论 0
    • 1
    • 0

  • 错误信息描述一下呀~
    • 发布于2017-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • void loop里面不要用while(1),不然会一直跑死在while(1)那里


    在Arduino中,void loop就相当于while(1)的作用了

    • 发布于2017-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • digitialread函数只能一个变量,输入变量是pin的编号

    • 发布于2017-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • led没有定义,设置一下输出引脚的输出模式
    • 发布于2017-05-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 检查一下硬件连接问题,有时候甚至可能是被黑心商家坑了的
    • 发布于2017-05-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 您好,您的Code應該都要是輸出的,Beeper需要無源才能正常用GPIO運作

    所以將這行

    digitalRead(BuzzerPin,HIGH);
    改為

    digitalWrite(BuzzerPin,HIGH);
    然後

    while(1);
    
    拿掉即可


    • 发布于2017-05-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

求给看看是哪里出错了?