Разница между аналоговыми и цифровыми датчиками освещённости для Arduino заключается в типе выходного сигнала:
- Аналоговые датчики, например фоторезисторы, выдают плавно изменяющуюся величину в зависимости от интенсивности света. 19 Однако точность таких датчиков невысока, и значение они выдают не в люксах. 1
- Цифровые датчики, например модуль GY302 на базе чипа BH1750, выдают набор из единиц и нулей, которые потом расшифровываются и обрабатываются программой микроконтроллера. 19 Датчик позволяет измерить величину освещённости в диапазоне 1–65535 люксов. 10
Таким образом, аналоговый датчик выдаёт плавно изменяющуюся величину, а цифровой — набор из единиц и нулей, что обеспечивает более высокую точность измерений.