找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 4786|回复: 1

arduino红外发射模块遥控乐高红外接收器和乐高马达

[复制链接]
发表于 2016-12-16 10:12:58 | 显示全部楼层 |阅读模式
昨晚成功用arduino红外发射模块给乐高红外接收器发送指令,带动乐高马达,so easy!
红外发射模块三根线分别接arduino的gnd、5v、数字口13,一块9v电池接LEGO 8884红外接收器,乐高8883马达按在红外接收器上,
LEGOPowerFunctions库文件复制到arduino安装目录下libraries\LEGOPowerFunctions子目录,运行以下测试代码:
  1. #include <legopowerfunctions.h>

  2. // IR led on port 13
  3. LEGOPowerFunctions lego(13);

  4. int timeout, count;

  5. void setup()
  6. {
  7. }

  8. void loop()
  9. {
  10.   timeout = 5; // 5 secs
  11.   count = 0;
  12.   while(timeout > 0)
  13.   {
  14.     lego.ComboPWM(PWM_REV4, PWM_FWD4, CH1); // 50% speed
  15.     delay(100);
  16.     if (count++ == 10)
  17.     {
  18.       timeout--;
  19.       count = 0;
  20.     }
  21.   }
  22.   lego.ComboPWM(PWM_FLT, PWM_FLT, CH1); // stop
  23.   delay(1000);
  24.   timeout = 3; // 5 secs
  25.   count = 0;
  26.   while(timeout > 0)
  27.   {
  28.     lego.ComboMode(RED_FWD, BLUE_FWD, CH1);  // turn
  29.     delay(100);
  30.     if (count++ == 10)
  31.     {
  32.       timeout--;
  33.       count = 0;
  34.     }
  35.   }
  36. }
复制代码

应该也能用在ev3的红外传感器上,红外信标功能如何实现还需要研究一下。。。。。。


如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2018-10-3 08:46:51 来自手机 | 显示全部楼层
感觉可以 很深奥
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-4-16 18:34 , Processed in 0.078972 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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