智能家居 ----- 灯和火灾模块

代码编写部分:

(写的不一定都用上,只是先做个模板放在这)

1.先在mainpro.c中写好框架

在这里插入图片描述

2.定义头文件

inputcommand.h 指令头文件:

contrldevice.h 设备头文件:
在这里插入图片描述

3.浴室灯代码框架

在这里插入图片描述因为函数里有传参,所以要对函数指针修改。
在这里插入图片描述

4.补充框架内容

在这里插入图片描述

因为写了digitalWrite语句,上面包含的是"contrldevice.h"头文件,所以要在"contrldevice.h"加WriPi库
在这里插入图片描述

5. 进入mainpro.c测试

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

编译运行 ,继电器会导通,不演示了

把浴室灯代码复制到二楼灯

mainpro.c添加这句

同理写餐厅灯和客厅灯

遗留问题:没有电池 暂时实现不了 (代码没问题了)

火灾模块

也是拷贝bathroom 主要是IO口问题 选一个引脚就行

建议在面试项目描述里去说对IO口的控制是自己写的驱动

在这里插入图片描述

contrldevice.h中:将设备添加至设备链表的函数声明,便于以后的查找引用在这里插入图片描述
mainpro.c中暴漏接口在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值