РАЗДЕЛЫ БЛОГА
Отправляем товары через авито доставку
Скидка 5% при заказе товаров на авито по промокоду SP171OXH21V
Доставлять товары во все регионы России нам помогает
Доставить товар можно курьером до адреса, в пункты самовывоза и автоматизированные постаматы. Более 20000 пунктов выдачи.
Стоимость доставки рассчитывается автоматически при оформлении заказа на сайте.
Вы можете оплатить заказ онлайн или выбрать оплату при получении.
Библиотека BH1750.h
12.01.2020 23:08
Библиотека BH1750.h предназначена для работы с датчиком освещенности BH1750 (GY-302)
Сенсор BH1750 представляет собой цифровой 16-битный цифровой датчик освещённости. Диапазон измерений: от 1 до 65535 люкс. Датчик BH1750 чувствителен к видимому свету и практически не подвержен влиянию инфракрасного излучения, реагирует примерно на тот же спектральный диапазон, что и человеческий глаз.
Подключение модуля производится по двухпроводному интерфейсу I2C. Интерфейс I2C в платах Arduino реализован на аналоговых пинах A4 (SDA — шина данных) и A5 (SCL — шина тактирования).
Подключение датчика BH1750 к Arduino
- VCC -> питание 5 вольт, допускается 3.3V
- GND -> GND земля
- SCL -> SCL аналоговый контакт A5 на Arduino Uno
-
SDA -> SDA аналоговый контакт A4 на Arduino Uno
Пример использования библиотеки BH1750
#include <BH1750.h> // подключаем библиотеку BH1750 lightMeter; // объявляем объект lightMeter uint16_t lux; // задаем переменную Unsigned Int // с диапазоном значения 0..65535 void setup() { Serial.begin(9600); lightMeter.begin(); // запускаем датчик } void loop() { lux = lightMeter.readLightLevel(); // считываем показания датчика Serial.print("Освещение : "); Serial.print(lux); // выводим показания в консоль Serial.println(" люкс"); delay(1000); // задержка 1 сек }