本帖最后由 孤胆枪手_A 于 2018-12-11 14:11 编辑
紧急通知,如果OLED有异常并且最近更新过TiStudio插件的同学,请立即卸载插件,重新安装一下插件,最新插件版本是 2.6.20.201812102001。
坑:
。
技巧:安装插件的时候怎样看进度(网有点卡?你换个千兆宽带呀) 1. Eclipse右下角有个进度条,显示总进度。 2. Eclipse最上面Window=>Show View=>Other,输入progress,双击Progress, 就看到当前进度了。 3. 使用System.out.println输出信息到控制台的时候,尽量避免高频率地输出,否则下次下载代码很容易报: No device connected, please connect the device or reset the device, start TiDeviceManager for more information. 合理控制日志输出
4. 今天发现,可以在eclipse启动之后打开TiDevManager,连接一下开发板,然后在eclipse里下载程序就不用复位开发板(至少我是这样,小伙伴们可以试下)... 笔记:
也没有,仔细想想,光照传感器在钛极小龟\教案\1.入门课程\LESSON3的入门测试案例中用过呀,把test工程中的tijos.framework.sensor.bh1750这个包拷贝到当前工程目录中,完美。
OLED显示擦除问题: 在练习光照传感器的时候,发现一个现象:第一次的光照值是两位数,第二次的光照值是一位数,那么最后面拼接的lux会向前移动一位,但是上次显示的lux最后的x不会被清除,仍然显示着,就造成了下图这种现象:6luxx,多显示一个x。 解决方法一: 在输出之前先调用清屏的方法
缺点:,每次刷新数值都会闪烁一下。 解决方案二: 反正都是要输出一个字符串嘛,那我直接用String类的format方法格式化一下多好 为什么是用百分号空格5d呢,因为文档里:BH1750是一种用于两线式串行总线接口的数字型光强度传感器集成电路。利用它的高分辨率可以探测较大范围的光照强度变化。(1lux-65536lux) 因为lux的最大值65536是五位啊…
缺点:没有缺点…….吧
|