请教:项目:“网页控制Arduino”点击ON/OFF 没有反应-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6672|回复: 8

请教:项目:“网页控制Arduino”点击ON/OFF 没有反应

[复制链接]
发表于 2014-4-29 21:57 | 显示全部楼层 |阅读模式
  请教奈何大人:在《Arduino程序设计基础》书中的 10.7 项目:“网页控制Arduino”,经下载运行后,点击:ON/OFF,接在Arduino 板上D2端口的发光管怎么没有反应,而接在A0端口的数据是有正常反应的。
发表于 2014-4-29 22:24 | 显示全部楼层
确定led是否是好的;
确定led正负极是否正确;
如果程序不是复制粘贴的,建议直接复制下:http://www.clz.me/arduino-book/examples-advanced/
发表于 2014-4-29 22:27 | 显示全部楼层
如果在群上回答问题,估计我一晚上时间就没了,非常感谢你的理解
 楼主| 发表于 2014-4-30 22:25 | 显示全部楼层
奈何col 发表于 2014-4-29 22:24
确定led是否是好的;
确定led正负极是否正确;
如果程序不是复制粘贴的,建议直接复制下:http://www.clz.m ...

经过多次检查:
确定LED是好的;
确定led正负极没有接错;
程序是复制粘贴的;

在程序中的有一段,如下:
// 检查收到的信息中是否有”/?on”,有则开灯
if(readString.indexOf("/?on") >0)//checks for on
{
      digitalWrite(Light, HIGH);
      Serial.println("Led On");
}

其中的“Serial.println("Led On");”是在点击on按钮后应该在串口显示“Led On”,但是没有显示。我测试程序时把“if(readString.indexOf("/?on") >0)//checks for on”改为“if(readString.indexOf("/?on") <0)//checks for on”时,接在D2口的LED常亮,说明LED是好的并且没有接错。
因此特请奈何老师为我诊断一下,这是什么地方的原因,多谢了!
如果程序调试正常了打算发挥一下想象空间,进入实用。
发表于 2014-4-30 22:44 | 显示全部楼层
/?on是直接get过去的,你看看浏览器地址栏里显示/?on没,如果没有,换个浏览器再试试
 楼主| 发表于 2014-4-30 23:10 | 显示全部楼层
可以了,我用了IE浏览器和360浏览器都不行,用淘宝浏览器却可以了,多谢奈何老师!不过这是什么原因呢,
另外:在程序29、30行
  Serial.print("Server is at");
  Serial.println(Ethernet.localIP());

应该在串口显示 Server is at 但没能显示出来,也不知是什么原因?

点评

浏览器这个我也不知道什么原因,我以前试过chrome、ie都是正常的 没有显示出serial.print可能只是程序运行太快了,你打开串口监视器前,arduino已经输出完了,这个可以在serial.begin前加个delay延时两三秒,估计就  详情 回复 发表于 2014-5-1 00:04
发表于 2014-5-1 00:04 | 显示全部楼层
hesg 发表于 2014-4-30 23:10
可以了,我用了IE浏览器和360浏览器都不行,用淘宝浏览器却可以了,多谢奈何老师!不过这是什么原因呢,
另 ...

浏览器这个我也不知道什么原因,我以前试过chrome、ie都是正常的

没有显示出serial.print可能只是程序运行太快了,你打开串口监视器前,arduino已经输出完了,这个可以在serial.begin前加个delay延时两三秒,估计就能看到了
发表于 2014-9-28 09:20 | 显示全部楼层
楼主说的在理,我也尝试下,的确在360浏览器和IE浏览器下是行不通,但是在淘宝浏览器和火狐浏览器就可以正常点亮!
发表于 2014-11-3 12:23 | 显示全部楼层
应该是各浏览器标准不一造成的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:02 , Processed in 0.125843 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表