|
10153| 0
|
[入门] Arduino中利用EEPROM存储double和float类型的数据(使用共用体) |
|
本帖最后由 大连林海 于 2015-9-5 14:12 编辑 Arduino中利用EEPROM存储double和float类型的数据(使用共用体) 有的时候我们需要将float或者double类型的数据存到EEPROM中以备下次利用,比如制作电子称存储皮重等信息时。 但是Arduino的EEPROM仅仅能以8bit一位存储1024位。 在网上查了一下,貌似使用共用体的方法很火,于是写了个代码: 数据拆分存储部分: 数据读取部分: 完整示例代码: 当仅仅要存取float类型时,只需要把v前面的double改为float,把循环和声明dchar中的8改为4即可。 EEPROM库中貌似还有个put方法可以存各种数据类型, http://www.arduino.cc/en/Reference/EEPROM |
沪公网安备31011502402448© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed