板子上集成了553ALS数字环境光传感器,那就用UIFLOW尝试一下简单的图形绘画
首先定义一些常量,添加坐标轴和矩形框,并设置好位置和大小

curY为当前读数对应在屏幕上Y轴的位置,Dispmin和DispMax为显示的最小和最大值,T_line为随时间变化的X,Y_base为Y轴的起点,Current为当前的光强值

初始化硬件,读取光强值用Current记录。每300ms绘制一条竖线,竖线通过Y_base-Current计算出调度,由于光强较小,显示不明显,手动修改成 curY = Y_base - 10*Current。

之后就是绘制满屏后的处理,绘制一个320像素宽的白线覆盖已经绘制满的图像。

最后看看运行效果,勉强可以看


后续有空再优化一下界面和显示

我要赚赏金
