一起学习 Ai8051U 手写计算器,实验箱 字体优化 版本 | 再加入 USB-CDC虚拟串口
跟随 荣誉版主 Legend 的脚步,一起学习 Ai8051U 手写计算器学习 荣誉版主 ercircle 移植的如下程序,
学习后发现还可以稍微美观下,对局部程序进行了修改
在Ai8051U实验箱上玩 Ai手写计算器 | 卷积神经网络在Ai8051U上的实现与应用 - TinyML,Ai8051U 人工智能 开山之作,AI手写计算器 国芯技术交流网站 - AI32位8051交流社区
修改内容有:
1.清屏复位没有抬起判断,会重复清空,转移到实体按键P35并且加入抬起判断
2.对画笔的大小进行了更改,更大了一点
3.对输出显示的字体进行更改,换用了更大一点的字体
4.对输入的坐标点进行缓冲区循环平滑处理,防止毛刺出现
5.点按下边的区域,同时清空上半部分的输入,更加贴合原版
如下是显示效果:
以下是修改后的程序包:
加入了 USB-CDC虚拟串口 功能!
[*]添加usb串口相关代码
[*]支持收集数据集,参考这个视频教程
[*]https://www.stcaimcu.com/forum.p ... id=11977&pid=122651
[*]支持不停电下载,勾选这个即可
<h3>修改一版:</h3>
<p>更新内容</p>
<ul>
<li>增加对较小书写字体的支持,使用图形缩放对原区域进行一次缩放。</li>
<li>改动底部结果区域的触发逻辑,改为抬起后判断区域触发,写到底部的结果区域不会立刻触发。</li>
<li>为了优化速度,缩放只在书写区域较小时生效,其余时刻仍然为普通的直接缩放。</li>
</ul>
<p>详见以下视频效果:</p>
<video controls="controls" src="forum.php?mod=attachment&aid=71594"></video>
<p>以下是更改后的程序文件:</p>
<p><a href="forum.php?mod=attachment&aid=71595" title="attachment"><img src="/source/plugin/zhanmishu_markdown/template/editor/images/upload.svg" alt="upload" /> 附件:Ai手写计算器 AI8051U实验箱-增加自动缩放版本.zip</a></p>
<p>在 <code>touch.c</code> 的174行处</p>
<pre><code class="language-c">// 2次读取ADS7846,连续读取2次有效的AD值,且这两次的偏差不能超过
// 20,满足条件,则认为读数正确,否则读数错误.
// 该函数能大大提高准确度
#define ERR_RANGE 20 // 误差范围
</code></pre>
<p>可以对触摸笔的触控误差进行控制,以提高书写准确度。</p>
{:4_174:} 楼主,我也想学这个
请问这个屏幕从哪里搞同款啊 VCC 发表于 2024-11-30 19:43
楼主,我也想学这个
请问这个屏幕从哪里搞同款啊
淘宝 搜 店铺 “电子diy小家”,是冲哥的淘宝店,里面有卖 太强了 手写计算器牛啊。 下载学习一下。 Legend 发表于 2024-12-7 00:23
加入了usb功能!
[*]添加usb串口相关代码
强势 免费送上: USB-CDC虚拟串口 就是 最简单最强大的串口
<p>太强悍了</p>