What is the constant ARDUINO for? it used to be 22 but is now 100 -


i using thermocouples , downloaded max6675 library. wondered value of arduino constant in following lines for.

#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'); 

i have searched answer have turned little info. can print out value following line, still can't find out means.

serial.println(arduino);

the arduino constant gives version of arduino environment being used.

for example, 22 old arduino 22 ide , 100 version 1.0 of arduino environment. value of arduino constant in latest arduino release (1.6.5) appears 10605.

there significant changes in arduino apis between old versions (e.g. 22) , 1.0 release. value of arduino can used conditionally compile different code different versions of api.

in example appears in version 1.0+ environment need use lcd.write() in old environments had use lcd.print. testing value of arduino allows same code work in both environments.


Comments

Popular posts from this blog

python - How to create jsonb index using GIN on SQLAlchemy? -

PHP DOM loadHTML() method unusual warning -

c# - TransactionScope not rolling back although no complete() is called -