极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23933|回复: 9

HoneyBee入门教程--第三课--无线Blink

[复制链接]
发表于 2013-6-3 10:57:31 | 显示全部楼层 |阅读模式
上节课中,讲了无线串口通信
本节课将介绍无线Blink,即通过发射端控制接收端的L灯闪烁的教程

所需要的实验器材:
OCROBOT HoneyBee 2块

分别给两块HoneyBee中下载发射端和接收端的程序
发射端程序


  1. /*
  2. 作者:swim
  3. 时间:2013年6月3日
  4. 发表地址:www.geek-workshop.com
  5. 程序说明:无线Blink发射端程序
  6. */
  7. #include <ZigduinoRadio.h>//加载无线库程序
  8. int i;

  9. void setup()
  10. {
  11.   ZigduinoRadio.begin(11);//设置通道为11,可设置为11-26
  12. }

  13. void loop()
  14. {
  15.   ZigduinoRadio.beginTransmission();//无线开始通信标志
  16.   i=1;
  17.   delay(1000);
  18.   ZigduinoRadio.write(i);//无线发送
  19.   ZigduinoRadio.endTransmission();//无线结束通信标志
  20.   ZigduinoRadio.beginTransmission();
  21.   i=0;
  22.   delay(1000);
  23.   ZigduinoRadio.write(i);
  24.   ZigduinoRadio.endTransmission();
  25. }
复制代码

接收端程序

  1. /*
  2. 作者:swim
  3. 时间:2013年6月3日
  4. 发表地址:www.geek-workshop.com
  5. 程序说明:无线Blink接收端程序
  6. */
  7. #include <ZigduinoRadio.h>//加载无线库程序
  8. int i;

  9. void setup()
  10. {
  11.   ZigduinoRadio.begin(11);//设置通道为11,可设置为11-26
  12.   pinMode(13,OUTPUT);//设置13号管脚为输出
  13. }

  14. void loop()
  15. {
  16.   if (ZigduinoRadio.available())//判断无线是否接受到数据
  17.   {
  18.     i=(int)ZigduinoRadio.read();//将接收到的数据赋给变量i,因为我们在发射端发送的数据位int型变量,故要接收int型可以直接在接收变量前面加(int),这样既可使接收到的数据变为int型
  19.   }
  20. //根据不同的值实现L灯的高低电平
  21.   switch(i){
  22.   case 0:
  23.     digitalWrite(13,LOW);
  24.     break;
  25.   case 1:
  26.     digitalWrite(13,HIGH);
  27.     break;
  28.   }
  29. }
复制代码


分别烧录成功后,可以发现接收端的L灯就在Blink了,给发射端断电,接收端就不闪了,再上电就又可以闪了
是不是很好玩呢,下节课我们将介绍无线调节RGB LED灯的教程

效果视频

评分

参与人数 1 +1 收起 理由
幻生幻灭 + 1 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2013-6-3 12:51:34 | 显示全部楼层
过了个儿童节,竟然更新到第三课了,,,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-3 14:24:27 | 显示全部楼层
幻生幻灭 发表于 2013-6-3 12:51
过了个儿童节,竟然更新到第三课了,,,

待会就上第四课,无线调RGB LED
回复 支持 反对

使用道具 举报

发表于 2013-7-4 11:00:11 | 显示全部楼层
swim 发表于 2013-6-3 14:24
待会就上第四课,无线调RGB LED

swim,把HoneyBee的后续教程放出来吧~
有没有wiki之类的资料可以看呢~?
谢谢~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-4 16:42:59 | 显示全部楼层
nust_奔跑 发表于 2013-7-4 11:00
swim,把HoneyBee的后续教程放出来吧~
有没有wiki之类的资料可以看呢~?
谢谢~

教程最近会出的,还没拍图。。。资料的话貌似比较少
回复 支持 反对

使用道具 举报

发表于 2013-7-4 19:33:50 | 显示全部楼层
swim 发表于 2013-7-4 16:42
教程最近会出的,还没拍图。。。资料的话貌似比较少

我已经收到从你们那里买的一对HoneyBee了~
想问问有没有无线部分的资料~
我自己来做应用~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-4 23:05:34 | 显示全部楼层
nust_奔跑 发表于 2013-7-4 19:33
我已经收到从你们那里买的一对HoneyBee了~
想问问有没有无线部分的资料~
我自己来做应用~

目前honeybee在arduino下你可以当无线串口用  很多资料在库里面有提到  然后其他的比如tinyos什么的正在研究
回复 支持 反对

使用道具 举报

发表于 2016-5-9 18:07:41 | 显示全部楼层
好资料,研究下,
回复 支持 反对

使用道具 举报

发表于 2016-5-9 18:08:02 | 显示全部楼层
好资料,研究下,
回复 支持 反对

使用道具 举报

发表于 2016-5-9 18:08:58 | 显示全部楼层
背景音乐很好听
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 16:49 , Processed in 0.041217 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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