查看: 49|回复: 1
打印 上一主题 下一主题

[未解决] 求大佬看一下为啥我这里if判断好像没作用

[复制链接]
回帖奖励 42 金币 回复本帖可获得 3 金币奖励! 每人限 1 次
  • TA的每日心情
    开心
    2019-9-27 13:49
  • 签到天数: 55 天

    [LV.5]常住居民I

    跳转到指定楼层
    楼主
    发表于 2019-9-27 13:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    if(digitalRead(B1)==HIGH)
    ? ?? ?{
    ? ?? ?? ?digitalWrite(D1,HIGH);
    ? ?? ?? ?? ?? ?? ? digitalWrite(D2,LOW);
    ? ?? ?? ?? ?? ?? ? digitalWrite(D3,HIGH);
    ? ???digitalWrite(D4,HIGH);
    ? ???digitalWrite(D5,HIGH);

    ? ?? ?}

    Serial.println(digitalRead(B1));

    这里的b1读取的就是激光传感器的out,有激光时输出高电平, digitalWrite(D1,HIGH);
    ? ?? ?? ?? ?? ?? ? digitalWrite(D2,LOW);
    ? ?? ?? ?? ?? ?? ? digitalWrite(D3,HIGH);
    ? ???digitalWrite(D4,HIGH);
    ? ???digitalWrite(D5,HIGH); 代表10111会输出一个歌曲,可是现在我发现,及时检测到激光,串口读取是1也不能发声音,反而是我把if判断删了的话立马就能发出声音,是我的if语句写的有问题,还是这个激光传感器有问题,求大神解答

    该用户从未签到

    沙发
    发表于 2019-9-27 15:14 | 只看该作者

    回帖奖励 +3 金币

    检查接线是否正确。
    然后,你的引脚初始化了吗?
    您需要登录后才可以回帖 登录 | 立即注册 ?

    本版积分规则

    热门推荐

    关于温湿度传感器在LCD显示上的问题
    关于温湿度传感器在LCD显
    我建立了一个程序,想要将dht11传感器得到的数据显示在LCD1602上,但是LCD显的都是乱
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    【Arduino】108种传感器模块系列实验(74)--- 4位LED数码管模块
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    (开源)ESP8266改装小风扇,app远程控制+天猫精灵控制
    (开源)ESP8266改装小风
    材料准备 [*]USB风扇一个 [*]ESP8266一块 [*]3.3继电器一块 拆解风扇 第一次,没有
    基于机器视觉的智能分拣机械臂
    基于机器视觉的智能分拣机
    本作品是一个基于机器视觉的智能机械臂操作平台,其采用atmega32单片机作为主控制系统
    Copyright ???2015-2016??Arduino中文社区??Powered by?Discuz! ??( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表