EV3自动校对光感思路

由于传感器硬件存在差异性,我们在编写代码时要根据使用的传感器返回的数据来设置不同的阀值。
譬如光感,同样的白底黑线,有的范围是80-4,有的则是60-8,返回值有一定差异性。


如果取统一的阀值判断黑白,在线性度上会有一定的误差。


所以我们要测量每个传感器的返回值范围,为每个光感分辨黑白都设定不同的阀值。


在编程过程中没有工具要取得这个合适的阀值是比较繁琐的,为了一劳永逸,所以我们要


写一个校对程序自动将光感的范围记录到配置文件,先运行校对,再运行主程序,主程序读取记录的配置文件,自动设置阀值。就不用因换了硬件调阀值而苦恼了。










以一个光感为例,


校对程序:



三个线程
1:


首先声明两个变量,存储最大值最小值


循环读取光感返回的当前值,取得最大值最小值,存放到变量




2:
显示最大值最小值与当前值到屏幕上。




3:
等待按键操作将变量保存到文件。




读取程序:


读取文件,文件内容保存到变量,循环显示变量值到屏幕








如果用多光感巡线也是一样的道理。多存几个配置文件而已。

















评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值