常量 ARDUINO 有什么用?以前是22,现在是100
What is the constant ARDUINO for? it used to be 22 but is now 100
我正在使用热电偶并下载了 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');
我搜索了答案,但搜索到的信息很少。
我可以使用以下行打印出该值,但我仍然无法找出它的含义。
Serial.println(阿杜诺);
ARDUINO
常量给出了正在使用的 Arduino 环境的版本。
例如,22
用于旧版 Arduino 22 IDE,100
用于 Arduino 环境的 1.0 版。最新 Arduino 版本 (1.6.5) 中 ARDUINO
常量的值似乎是 10605。
Arduino APIs 在旧版本(例如 22)和 1.0 版本之间有一些重大变化。 ARDUINO
的值可以用来有条件地为API的不同版本编译不同的代码。
在您的示例中,您似乎在 1.0+ 版环境中需要使用 lcd.write()
,但在旧环境中您必须使用 lcd.print
。测试 ARDUINO
的值允许相同的代码在两种环境中工作。
我正在使用热电偶并下载了 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');
我搜索了答案,但搜索到的信息很少。 我可以使用以下行打印出该值,但我仍然无法找出它的含义。
Serial.println(阿杜诺);
ARDUINO
常量给出了正在使用的 Arduino 环境的版本。
例如,22
用于旧版 Arduino 22 IDE,100
用于 Arduino 环境的 1.0 版。最新 Arduino 版本 (1.6.5) 中 ARDUINO
常量的值似乎是 10605。
Arduino APIs 在旧版本(例如 22)和 1.0 版本之间有一些重大变化。 ARDUINO
的值可以用来有条件地为API的不同版本编译不同的代码。
在您的示例中,您似乎在 1.0+ 版环境中需要使用 lcd.write()
,但在旧环境中您必须使用 lcd.print
。测试 ARDUINO
的值允许相同的代码在两种环境中工作。