И так. Термометр. В качестве базовой платформы используем плату Duemilanove + щит LCD Keypad (которую я уже представлял). Термометр DS1621 распаян безо всякой обвески. За основу описания работы Ардуино с устройствами по шине I2C, и даже более конкретно - с данным термометром был взят алгоритм представленный тут (четвертый пост) ... Там описанна лишь самая "вершинка" того, что можно "взять" от этого датчика (температура с точностью до целого градуса). Руководствуясь документацией можно (и нужно) считывать показания с точностью до половины градуса цельсия. Прибегая же к чтению дополнительных коэффициентов с термометра, расчетным путем можно достигнуть более высокой точности - а именно величины в 1/16 градуса цельсия (все по документации). Оба варианта представлены в моем исходном коде ниже и максимально детально прокомментированы. На этом нюансы работы с термометром DS1621 при помощи Ардуины (да и в целом) можно считать раскрытыми.
MiGeRA (ноябрь 2011)