Part17_表盘控件显示数据
<p>[TOC]</p>
<h1>功能描述</h1>
<p>ATF模块支持表盘控件,可使用位图素材进行表盘控件的配置。</p>
<h4>接线方法</h4>
<p>与Arduino控制器进行连接,RX-TX,GND-GND(用到了RX和TX串口)。</p>
<h4>实现功能</h4>
<p>在界面添加表盘控件,表盘控件需要两张位图,一张为表盘背景,一张为指针,按需求进行配置后,可通过代码发送指令控制表盘显示数值。</p>
<h4>操作示例</h4>
<p>1.仍使用ATF043模块,具体可参考之前的配置。
2.切换到资源列表加载所需图片资源,可选择多个图片一次性进行添加。
3.新建界面,点击添加表盘控件100,可勾选省缺色让效果更好,配置时,先配置表盘和指针的位图及中心位置,再配置表盘零位及最大角度位置,更为方便直观,中心位置和角度设置可在位图中直接点击选择,也可输入精确位置,位图配置如图:
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=32a82cd1940fb1e50c68c1c8d32c57b0&amp;file=file.png" alt="" /></p>
<h1>使用代码</h1>
<pre><code class="language-c">void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
delay(1000);
}
unsigned int m_BPCtrlDataSet=0;
unsigned char m_DataUpdateStatus=0;
void loop() {
// put your main code here, to run repeatedly:
if(m_DataUpdateStatus==0)
{
m_BPCtrlDataSet++;
if(m_BPCtrlDataSet&gt;=100)
m_DataUpdateStatus = 1;
}
else if(m_DataUpdateStatus==1)
{
m_BPCtrlDataSet--;
if(m_BPCtrlDataSet==0)
m_DataUpdateStatus = 0;
}
Serial.print(&quot;@SET 100,&quot;);
Serial.println(m_BPCtrlDataSet);
delay(200);
}</code></pre>
<h1>资源文件</h1>
<p><a href="https://pan.baidu.com/e/1FO7_fSBQlCgzdHcjh52TDQ?pwd=ATFC">高级篇part17_资源文件</a></p>
<h1>视频教程</h1>
<p><a href="https://www.bilibili.com/video/BV1tL4y1L7ni/?spm_id_from=333.999.0.0&amp;vd_source=8adc070117854dc6967b17bf3379321b">【高级篇】Part17_表盘控件显示数据</a></p>