硬件

麒麟座MINI开发板V1.4

嵌入式软件

OneNET_Demo_ESP8266_EDP_Led

工程修改内容

  1. led.c文件修改

    • 函数LED_Init,mini开发板LED所在GPIO为PB6、PB7、PB8、PB9

    • 函数LED_GetValue,mini开发板LED状态与IO口状态相反

/**  * @brief  LED指示灯初始化函数**/void LED_Init(void){    GPIO_InitTypeDef GPIO_InitStructure;    //PB9--对应开发板红色指示灯;PB8--对应开发板绿色指示灯; //PB7--对应开发板黄色指示灯;PB6---对应开发板蓝色指示灯    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9;    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;    GPIO_Init(GPIOB, &GPIO_InitStructure);}​/**  * @brief 获取LED的当前状态值**/void LED_GetValue(void){  if(GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_9))  {    red_value=0;  }  else  {    red_value=1;  }  if(GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_6))  {    blue_value=0;  }  else  {    blue_value=1;  }  if(GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_8))  {    green_value=0;  }  else  {    green_value=1;  }  if(GPIO_ReadOutputDataBit(GPIOB, GPIO_Pin_7))          {    yellow_value=0;  }  else  {    yellow_value=1;  }}​
  1. led.h文件修改

#define  LED_RED_OFF       GPIO_SetBits(GPIOB,GPIO_Pin_9)#define  LED_GREEN_OFF     GPIO_SetBits(GPIOB,GPIO_Pin_8)#define LED_YELLOW_OFF   GPIO_SetBits(GPIOB,GPIO_Pin_7)#define LED_BLUE_OFF     GPIO_SetBits(GPIOB,GPIO_Pin_6)​#define LED_RED_ON       GPIO_ResetBits(GPIOB,GPIO_Pin_9)#define LED_GREEN_ON     GPIO_ResetBits(GPIOB,GPIO_Pin_8)#define LED_YELLOW_ON     GPIO_ResetBits(GPIOB,GPIO_Pin_7)#define LED_BLUE_ON       GPIO_ResetBits(GPIOB,GPIO_Pin_6)
  1. ESP8266.h文件修改

#define   DEVICEID   "xxxxxx"#define   APIKEY     "xxxxxxxxxxxxxxxxxx"#define   CWJAP       "AT+CWJAP=\"xxxxxxxx\",\"xxxxxxx\"\r\n"

前两个宏定义OneNET平台相关,最后一个WIFI的SSID名称以及密码,这三个宏根据自己的需要修改

OneNET平台操作

  1. 设置GPIO状态

上述命令实现点亮blue led

  1. 读取GPIO状态

目前显示BLUE点亮,其他三个LED熄灭

参考

1. https://github.com/cm-heclouds/OneNET_demo_code_kylin/tree/master/OneNET_Demo_ESP8266_EDP_Led

2. https://github.com/cm-heclouds/OneNET_demo_code_kylin/blob/master/OneNET_Demo_User_Guide.pdf

转载于:https://www.cnblogs.com/tony2ty/p/9463014.html

ONENET读取与控制麒麟座MINI开发板LED状态相关推荐

  1. 使用轮询方式进行ADC转换(野火STM32 MINI开发板)

    实验器材:野火STM32 MINI开发板 任务目标:利用ADC采集电位器的电压,并通过串口调试助手输出变化的电压值 任务内容:调整开发板上的滑动变阻器,将电压值通过开发板到PC进行显示 开发板原理图: ...

  2. ESP8266/ESP32/nodeMcu/wemos D1 MINI开发板用TFT_eSPI库驱动ST7789(240*240)TFT显示屏

    ESP8266/ESP32/nodeMcu/wemos D1 MINI开发板用TFT_eSPI库驱动ST7789(240*240)TFT显示屏 材料 硬件连接 引脚连接表 引脚连接图 安装TFT_eS ...

  3. NXP i.MX 8M Mini开发板(4核 ARM Cortex-A53)硬件原理图规格说明书

    前 言 本文档主要介绍NXP i.MX 8M Mini开发板硬件接口资源以及设计注意事项等内容. 创龙科技的NXP i.MX 8M Mini开发板是一款基于NXP i.MX 8M Mini的四核ARM ...

  4. STM32F103C8T6 LD3320语音识别模块非特定识别人声 离线控制 智能家居 开发板

    STM32F103C8T6 LD3320语音识别模块非特定识别人声 离线控制 智能家居 开发板 STM32F103C8T6 LD3320语音识别模块非特定识别人声 离线控制 智能家居 开发板 测试单片 ...

  5. PC仿真的emwin移植到STM32F103RCT6详尽步骤(正点原子库,正点原子mini开发板,亲测可用,学习心得,大佬勿喷)

    所需要的硬件设备:正点原子mini开发板 (STM32F103RCT6,需要正点自带的240*320TFTLCD屏) 所需要的软件: 1.MDK5 2.Code::Blocks(PC上的IDE) 3. ...

  6. 迅为iMX8M Mini开发板硬件接口原理分析

    iMX8M Mini开发板参数: CPU:NXP i.MX8M Mini 主频:1.8GHz 架构:四核Cortex-A53,单核Cortex-M4 PMIC:PCA9450A电源管理 PCA9450 ...

  7. SU-03T语音模块烧录及mini开发板使用

    在以下博文中介绍了SU-03T离线语音模块的基本使用,平台注册固件生成及烧录等. SU-03离线语音模块的配置使用_远望创客学堂的博客-CSDN博客_su-03t 由于SU-03T语音模块是2.0mm ...

  8. S3C6410开发板LED驱动代码分析及测试代码分析

    在本文中,我们对S3C6410开发板LED驱动代码的实现过程进行分析,然后通过一个实例对LED进行控制.在本文的资源中包含了设备驱动的源码和测试的源码. 一.设备驱动源码分析 设备驱动主要实现了模块的 ...

  9. 三,天猫精灵SDK驱动开发板LED

    1,启动流程: bootload->main(8710SDK)->aosmaintask->application->application_start 创建项目出现如下错误: ...

最新文章

  1. Auto ML自动特征工程
  2. 图神经网络综述:方法及应用 | Deep Reading
  3. hibernate动态表名映射
  4. 总是多次出现 那个同样的 权限错误 _storage_write_error_, 所以一开始就把机器设好setenforce 0...
  5. 电影编码JPEG2000与H.264
  6. php mysql 链表_浅谈PHP链表数据结构(单链表)
  7. 条件编译#define、#undef、#if、#elif、#elif defined、#elif !defined 、#endif用法
  8. 随手练——打印折痕方向
  9. 3.4.2 - Operators 3.4.3 division and truncation
  10. php单例模式深入讲解
  11. 和平精英有电脑版吗_和平精英电脑版灵敏度调多少 CP端灵敏度设置攻略
  12. 三菱驱动器参数表_三菱伺服驱动器参数都设置什么啊详细点谢谢
  13. CS5532 HAL库版本工程代码
  14. 安卓外置SD卡linux,Android获取机身存储、内置SD卡与外置TF卡路径
  15. 反激电源电路电磁干扰抑制措施
  16. VOT数据集下载——(vot2013到vot2019)
  17. 微信小视频显示服务器正在升级,更新微信版本后 朋友圈小视频提示显示录制时间太短的解决办法...
  18. SpringMVC学习日志
  19. 戏说CAD开发 最简单角度看CAD软件
  20. 世界各国国家名和英文名-mysql数据库设计

热门文章

  1. 时间序列分析之:函数分解decompose
  2. 11.Excel数据分析-复合型饼图与漏斗图
  3. 【论文阅读】A Gentle Introduction to Graph Neural Networks [图神经网络入门](2)
  4. 深度学习之卷积神经网络(11)卷积层变种
  5. 深度学习之卷积神经网络(10)CIFAR10与VGG13实战
  6. io流不关闭会怎么样_幸福树一个月不浇水会怎么样
  7. 图论--Floyd总结
  8. Python+Opencv实现实时的条形码检测
  9. Linux16.04下配置Caffe,Pycaffe,matcaffe
  10. [多图/秒懂]白话OpenPose,最受欢迎的姿态估计网络