我正在使用热电偶并下载了 MAX6675 库。我想知道以下几行中 ARDUINO 常量的值是做什么用的。
#if ARDUINO >= 100
lcd.write((byte)0);
#else
lcd.print(0, BYTE);
#endif
lcd.print("C ");
lcd.print(thermocouple.readFahrenheit());
#if ARDUINO >= 100
lcd.write((byte)0);
#else
lcd.print(0, BYTE);
#endif
lcd.print('F');
我已经寻找答案,但发现的信息很少。
我可以用以下行打印出该值,但我仍然不知道它的含义。
串口.println(ARDUINO);
The ARDUINO
常量给出了正在使用的 Arduino 环境的版本。
例如,22
适用于旧的 Arduino 22 IDE,100
适用于 Arduino 环境 1.0 版本。的价值ARDUINO
最新 Arduino 版本 (1.6.5) 中的常数似乎是 10605。
旧版本(例如 22)和 1.0 版本之间的 Arduino API 发生了一些重大变化。的价值ARDUINO
可用于有条件地为不同版本的 API 编译不同的代码。
在您的示例中,似乎在版本 1.0+ 环境中您需要使用lcd.write()
但在旧环境中你必须使用lcd.print
。测试值ARDUINO
允许相同的代码在两种环境中工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)