一个志在实现STM32F1、F2和F4工程模板的项目,集成了FreeRTOS、LWIP、FATFS、DSP、USB、IAP、菜单库、有限状态机模板等等的组件,以及未来将加入的加密、BPNN、最小二乘、音频图片视频解码、LittlevGL等诸多常用的算法或组件,并具有良好的易用性、解耦性和可剪裁性!
要求台灯具有两种工作模式,在手动模下,能用按键控制灯的亮度多级循环变化;在自动模式下,能根据环境的亮度,自动调节灯的亮度;能显示时间,具有定时功能,能用按键设置定时时间;在夜间能够感应是否有人经过。
使用 STM32F103C8T6主控芯片、L298N、小马达、DS18B20、0.96寸OLED、1.5寸tft、TM1638、esp8266半导体制冷片借以链表索引表写成多级菜单实现屏幕按键终端控制多个家器的功能。实现风扇pwm调速、空调制冷加热、开关灯、调节TFT屏幕亮度、定时自动升高温度等功能。并通过onenet的mqtt实时上传数据流到微信小程序,也可小程序远程下发指令控制。
1、采用链表的方式实现多级菜单; 2、菜单框架更为独立,不耦合按键模块和显示模块,且菜单显示效果更自由; 3、使用方便
作者armink,一款超轻量级(ROM < 1.6K, RAM < 0.3k)、高性能的 C/C++ 日志库
该仓库主要上传平时从Github/码云收集的一些大佬们上传的产品级项目,可能是基于STM32的,也可能是基于其它芯片方案的等等,如有违规,请联系我删除
[MQTT] 基于OneNET的天气智能闹钟,来源于oneNet社区,原网址https://open.iot.10086.cn/bbs/thread-36977-1-1.html