10回答

2收藏

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

 

物联网 物联网 8647 人阅读 | 10 人回复 | 2018-02-27

    近些年来,智能插座越来越普及,物联网让我们生活越来越便捷,下面我带大家利用涂鸦开发板做一款10路智能插排。。。说实话这是我见过控制路数最多的,其实理论上应该可以达到40个控制点,但是目前先从10位做起





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



    开发板引出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)
分享到:
回复

使用道具 举报

回答|共 10 个

倒序浏览

沙发

可乐丸子

发表于 2018-3-1 21:16:43 来自手机 | 只看该作者

把你新建产品的数据点 把修改位置具体讲一下方便新手
板凳

baomihuadexiaoqingdiao

发表于 2018-3-5 08:18:37 | 只看该作者

可乐丸子 发表于 2018-3-1 21:16
把你新建产品的数据点 把修改位置具体讲一下方便新手

看我上一篇帖子就可以了,修改位置都一样。
地板

xiaomi2009

发表于 2018-3-5 21:05:45 | 只看该作者


楼主    给力,
5#

robe.zhang

发表于 2018-3-11 15:12:13 来自手机 | 只看该作者

本帖最后由 robe.zhang 于 2018-3-11 15:16 编辑

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

robe.zhang

发表于 2018-3-11 15:19:15 来自手机 | 只看该作者

你是不是有很多账号呀
7#

wfx777888

发表于 2020-5-18 11:20:18 | 只看该作者

谢谢分享资料
回复 支持 反对

使用道具 举报

8#

decisionmaker

发表于 2020-10-28 16:40:28 | 只看该作者

学习 刚入行 有同道者可以私信联系 日常交流交流
回复 支持 反对

使用道具 举报

9#

eefocus_3715927

发表于 2021-3-23 00:35:53 | 只看该作者

谢谢分享资料
回复 支持 反对

使用道具 举报

10#

wenzuli

发表于 2021-3-23 17:53:58 | 只看该作者

还是不会搞太难了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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