Skip to content

课程设计,课程代码(基于物联网窗帘控制软件逻辑实现)

License

Notifications You must be signed in to change notification settings

HuangCongQing/curriculum-design

Repository files navigation

curriculum-design

课程设计,课程代码

2017.12

本项目由@重庆学习整理

学习过程

硬件所需

  • ARM开发板(GEC210是一款高性能的Cortex A8核心板)
  • Zigbee协调器和节点( Z-Stack是符合Zigbee协议栈规范的一个硬件和软件平台)
  • 步进电机

思路分析过程

原理过程

流程图

首先ARM开发板通过串口发送数据字符串“11”“10”到协调器,协调器自动发送数据到节点,节点通过函数处理将字符串转化为数组,通过数组内容判断,来决定电机正转或者是反转。

数据流程图

项目目录(cmd : tree/F:递归显示目录结构)

motor_completed
│  makefile    // 编译命令文件,运行此命令,输出编译文件,把编译文件放到arm32中()
│           arm-linux-gcc -o **./bin/cqupt1** ./src/*.c -I ./include/ -std=c99 -L ./lib -l ts -l pthread
├─bin
│      0.bmp  //图片放置此文件夹
│      cqupt
│      cqupt1
│      em.bmp
│      main1.bmp
│
├─include
│      lcd.h     
│      serial.h  //串口通信
│      ts.h
│      tslib.h
│      ui.h
│
├─lib
│      libts.so
│
└─src
        lcd.c       // LCD
        main.c      // 主函数执行
        serial.c    //串口通信
        ts.c        //触摸屏控制
        ui.c        //图片切换

实现效果

LICENSE

本项目全部内容遵守 MIT 许可协议.

About

课程设计,课程代码(基于物联网窗帘控制软件逻辑实现)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published