查看: 7641|回复: 10

TYDE3.0 涂鸦智能 IoT开发板程序移植——10路智能插排

  [复制链接]
  • TA的每日心情

    2018-3-10 22:10
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2018-2-27 22:30:27 | 显示全部楼层 |阅读模式
    分享到:
        近些年来,智能插座越来越普及,物联网让我们生活越来越便捷,下面我带大家利用涂鸦开发板做一款10路智能插排。。。说实话这是我见过控制路数最多的,其实理论上应该可以达到40个控制点,但是目前先从10位做起


    72L_9AHV{OMRV{5ILVB)S`J.png Screenshot_2018-02-27-21-54-12-1819369622.png


        具体移植流程,请参考我的上一个帖子,同时我也会在最后附上程序源码,大家可以参考一下!下面说一下这次需要注意的一些问题。

    TYWE1S_排插_参考电路设计图.png.png

        开发板引出14个IO口,所以就需要用到GPIOA和GPIOB接口,这个只需要在设置相关输出IO口后,进行GPIO配置就可以了。

    1. <font size="3" face="仿宋, 仿宋_GB2312"><b>void RGB_LED_Init(void)
    2. {
    3.   GPIO_InitTypeDef GPIO_InitStruct;
    4.   
    5.   RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOA,ENABLE);
    6.   
    7.   GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;     //<span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">设置引脚模式为通用推挽输出</span>
    8.   GPIO_InitStruct.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;                                    //<span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">选择要控制的GPIOB引脚</span>
    9.   GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;    <span style="color: rgb(51, 51, 51); background-color: rgb(255, 255, 255);">//设置引脚速率为50MHz</span>
    10.   GPIO_Init(GPIOB, &GPIO_InitStruct);                           //配置GPIOB口
    11.         
    12.   GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7;
    13.   GPIO_Init(GPIOA, &GPIO_InitStruct);
    14.         
    15.   LED1_OFF();
    16.         LED2_OFF();
    17.         SW1_OFF();
    18.         SW2_OFF();
    19.         SW3_OFF();
    20.         SW4_OFF();
    21.         SW5_OFF();
    22.         SW6_OFF();
    23.         SW_USB1_OFF();
    24.         SW_USB2_OFF();
    25.         SW_USB3_OFF();
    26.         SW_USB4_OFF();
    27.   LED_R_OFF();                       //R
    28.   LED_G_OFF();                       //G
    29.   LED_B_OFF();                       //B
    30.         
    31. }</b></font>
    复制代码
    烧写程序以后,接上继电器就可以使用,整体来说,还是比较简单的,如果有不懂的欢迎留言!谢谢!
    10位智能插座程序.zip (4.16 MB, 下载次数: 100)
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-10-1 12:54
  • 签到天数: 313 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2018-3-1 21:16:43 来自手机 | 显示全部楼层
    把你新建产品的数据点 把修改位置具体讲一下方便新手
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-3-10 22:10
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

     楼主| 发表于 2018-3-5 08:18:37 | 显示全部楼层
    可乐丸子 发表于 2018-3-1 21:16
    把你新建产品的数据点 把修改位置具体讲一下方便新手

    看我上一篇帖子就可以了,修改位置都一样。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2018-3-5 20:48
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2018-3-5 21:05:45 | 显示全部楼层

    楼主    给力,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-20 21:23
  • 签到天数: 597 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2018-3-11 15:12:13 来自手机 | 显示全部楼层
    本帖最后由 robe.zhang 于 2018-3-11 15:16 编辑

    继电器控制,从程序上讲,和开关一模一样,10路和1路也差不多,你这个最多,从代码上讲有什么突破么
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-20 21:23
  • 签到天数: 597 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2018-3-11 15:19:15 来自手机 | 显示全部楼层
    你是不是有很多账号呀
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    7 天前
  • 签到天数: 805 天

    连续签到: 6 天

    [LV.10]以坛为家III

    发表于 2020-5-18 11:20:18 | 显示全部楼层
    谢谢分享资料
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2020-10-27 09:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2020-10-28 16:40:28 | 显示全部楼层
    学习 刚入行 有同道者可以私信联系 日常交流交流
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-3-23 00:35:53 | 显示全部楼层
    谢谢分享资料
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2020-10-14 20:06
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2021-3-23 17:53:58 | 显示全部楼层
    还是不会搞太难了
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-23 07:30 , Processed in 0.211091 second(s), 34 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.