查看: 5872|回复: 5

【Makeblock使用】蓝牙PWM调灯

[复制链接]
  • TA的每日心情
    开心
    2020-1-1 21:48
  • 签到天数: 778 天

    [LV.10]以坛为家III

    发表于 2016-7-3 22:00 | 显示全部楼层 |阅读模式

    接上一篇帖子http://www.arduino.cn/thread-21816-1-1.html
    蓝牙介绍见http://www.arduino.cn/thread-21496-1-1.html
    准备先在uno上试一下,后面移到mega pi上,
    手上就两个LED,红、黄。该APP可对多个LED调节。程序下载后安装手机APP,连接蓝牙。提醒:下程序时拿掉蓝牙模块,下载完接上蓝牙。
    击中间蓝色部分,黄灯亮,
    4.jpg
    击red部分,红灯亮,可以拖动光条减弱亮度,默认初始255
    5.jpg
    击紫色部分,红黄LED都亮,
    6.jpg
    如下是对黄灯的PWM调节,光度明显减少
    7.jpg
    不知道为什么放到mega pi上不成功,LED没反应,这边接11和9脚不行,换成4、5也不行。正在调试中,好了之后分享
    3.jpg
    相关定义程序

    kittenblock中小学创客名师推荐的图形化编程软件

    
    
    /***********************************************************
    *函数名:DealBLE
    *函数功能:对接收的蓝牙接收到的数据进行处理
    *函数参数:无
    *************************************************************/
    void DealBLE(void)
    {
      if (Serial.available() >= 7)                    //7位为一组数据。
      {
         char start1 = Serial.read();                 //起始位1
         char start2 = Serial.read();                 //起始位2
         char data1 = Serial.read();                  //数据1
         char data2 = Serial.read();                  //数据2
         char data3 = Serial.read();                  //数据3
         char data4 = Serial.read();                  //数据4
         char end1 = Serial.read();                   //结束位
         if(start1=='s' && start2=='t' && end1=='d')   //校验2位起始位和结束位,不符合就全丢弃
         {
           style = data1;                                 
           Red  =  data2;                                   
           Green = data3;                                   
           Blue =  data4;                                   
         }
       }
    }
    /***********************************************************
    *函数名:SetColor
    *函数功能:设置LED灯RGB三基色的PWM值
    *函数参数:red:红色 ,green:绿色 ,blue:蓝色
    void SetColor(int red,int green,int blue)
    {
      analogWrite(led_red,red);
      analogWrite(led_green,green);
      analogWrite(led_blue,blue);
    }




  • TA的每日心情
    开心
    2020-5-28 01:20
  • 签到天数: 933 天

    [LV.10]以坛为家III

    发表于 2016-8-3 15:34 | 显示全部楼层
    加油,支持你
  • TA的每日心情
    开心
    2020-1-1 21:48
  • 签到天数: 778 天

    [LV.10]以坛为家III

     楼主| 发表于 2016-8-3 21:10 | 显示全部楼层

                谢谢支持
  • TA的每日心情
    开心
    2020-5-28 01:20
  • 签到天数: 933 天

    [LV.10]以坛为家III

    发表于 2016-8-4 16:59 | 显示全部楼层

    能者,多劳,好好带带我们初学者。
  • TA的每日心情
    无聊
    2019-11-7 19:03
  • 签到天数: 89 天

    [LV.6]常住居民II

    发表于 2018-3-22 20:13 | 显示全部楼层
    为啥要拿掉蓝牙,串口有冲突?

    该用户从未签到

    发表于 2018-5-22 08:54 | 显示全部楼层
    手机app用什么软件做 可以教教我吗
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    创客火首发无人机编队套装,开启不一样的人工智能教育
    创客火首发无人机编队套装
    2017年国务院发布《新一代人工智能发展规划》,提出要广泛开展人工智能科普活动,在中
    <esp8266NodeMCU> DHT11温湿度显示异常
    <esp8266NodeMCU> DHT11温
    我用arduino UNO 测试过DHT11模块没有问题(温度31度 湿度34%) 可是一连到esp8266 N
    【干货分享】mega2560原理图PCB图纸altium designer18
    【干货分享】mega2560原理
    分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
    一个带电池的LED灯电路,充放电电路怎么设计,求助
    一个带电池的LED灯电路,
    像图片上这样一个电路,可以直接用USB充电,类似于这样的电路,他的充电和给板子供
    最近也收集了一些arduino的库,分享出来
    最近也收集了一些arduino
    按字母排序,由于上传文件限制,我就分享到百度云里了,有更新会在百度云里更新的 a开
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表