Log 8. 案例下载

昨天休息,为了日志编号与日期一致,直接 Log 8. 了,没有 Log 7.

1. 三轴加速度传感器

Log 8. 案例下载_第1张图片
image.png

缺一个芯片。

Log 8. 案例下载_第2张图片
网上找了实物图片
Log 8. 案例下载_第3张图片
没芯片

我这板子上对应位置只涂了引脚的焊锡,没往上放芯片是什么鬼。

2. 格力空调遥控器

(1) 将HEX文件下再到板子中

(2) 按下导航键上键表示往上调节当前指令控制的温度值

(3) 按下导航下键表示往下调节当前指令控制的温度值。

(4) 按下按键1切换开/关指令。

(5) 按下按键2发送空调遥控指令。

注:数码管第一位显示的是当前指令是开机指令还是关机指令(0表示关机指令,1表示开机指令,由按键1切换),数码管第7,8位表示当前指令控制的温度(由导航上下两个按键调节),由温度值和开关位共同决定一条空调遥控指令。

教室里的空调是一台格力空调。
但是我坐得离它太远了。这个板子又不带电源,我试试吧。
话说立式空调有没有遥控功能啊?要是没有我折腾半天就糗大了。先百度一下。
嗯,百度结果是有的。

我带着电脑过去测试了一下(板子没有电源),结果:

不正常!我按 K2 只有关机的功能!而 K1 根本没反应。

重新下载测试一下,还是一样的!
我再重新下载一下 hex 文件 试试。

哦,对不起,我理解得不对

我以为按 K1 直接发送 开机/关机指令(就像平时的空调遥控器一样),但是不是的,它只能将切换 待发送 的指令,然后按 K2 才能发送。

另外我发现,温度下限是 16 ℃,继续按导航下键也不会使数码管上显示的数值改变,但是此时发送的话会将空调设置为 27 ℃。(一种猜测:16 对应的二进制是 10000,再减 1 变成 01111,空调只读取四位数据,把 01111 当做 11111 来处理,高于 27 按 27 算)(仔细想想不对啊,因为调节范围最高到 30 呢,不可能高于 27 都按 27 算)

其实教学页面下面附了原理,我们还是看看给出的原理吧

温度码

高位原来是在右侧的。
那么 27 的代码应该是 1101,怎么会变成这样呢。

我又测试了一下,在 30 ℃ 的时候再按导航上键,发送之后也会变为 27 ℃。
看来发送的代码的确应该是 1111,然后这个未定义的代码由于某种原因而使得接受端识别为 27.

3.

你可能感兴趣的:(Log 8. 案例下载)