
喜欢养花的小伙伴们肯定都有去控制花房里的温度,灯光,湿度等这些影响植物的参数的想法。利用ST自身的软硬件可以完成预期的想法。这次使用TouchGfx designer和板载的LED(右边LED8),实现软硬件交互,并熟悉整个的设置过程。# l+ Y& O' S0 z0 f. A0 A k+ U 效果如图1所示: ![]() 图17 V6 m6 ^8 b( @ 6 K& b& D& V" X( m0 Z3 z) ^, I 详细界面设计本次就不写了,这个都可以拖拽控件,背景图片自己PS一下光线效果。说说本次实现需要注意和遇到的问题。" o* f/ m: J( }/ a+ t% x 8 E- ~) `+ b- z. N0 h 1.在touchgfx designer 4.25 中,Interaction交互界面增加要实现的功能,比如按钮与其他功能的交互。这里要实现和硬件交互,调用HAL库函数,需要增加一个虚拟函数,如图2所示: p* S& e3 i8 U) d0 N7 r ![]() 图2 你以为点击生成代码以后,会在项目中出现,实际在IDE项目文件中并没有出现,只能手动添加代码,如下所示:
3.在IDE中手动添加定义的虚拟函数后,又不能Debug,错误如图3所示: ![]() 图3% D C- h( s9 n; E% M" u 但是在TouchGfx designer中可以download,很神奇,那就直接download吧。2 D# O) N ]) Q2 [: E N$ F 总体来说,使用过程中,不是特别理想,要是一边加控件一边修改代码是不是更方便一点,怎么能更容易实现想法,很多还需要慢慢摸索。+ {! n4 K" ?2 \5 n, ]" E; m$ G & l; [: N' l* ]% e! [/ @7 V: a |
【Wio Lite AI视觉开发套件】+移植TensorFlow Lite
STM32H745I-DISCO脉冲宽度调制(PWM)
STM32H745I-DISCO串口通信,输入输出
拷打cubemx【002】——自定义还需基于芯片的工程
STM32硬件结构学习
STM32中BOOT的作用
STM32H7的TCM,SRAM等五块内存基础知识
STM32H7的TCM,SRAM等五块内存基础知识
简单了解一下STM32H7的BDMA
有奖预约 | STM32H7R7基于RT-Thread RTOS的智能终端GUI解决方案