Доставлять товары во все регионы России нам помогает Доставить товар можно курьером до адреса, в пункты самовывоза и автоматизированные постаматы. Более 20000 пунктов выдачи. Стоимость доставки рассчитывается автоматически при оформлении заказа на сайте.
Вы можете оплатить заказ онлайн или выбрать оплату при получении.
Наш надежный партнер
Рекомендуем

Библиотека BH1750.h

12.01.2020 23:08

Библиотека BH1750.h предназначена для работы с датчиком освещенности BH1750 (GY-302)


Скачать | Страница на GitHub


Сенсор 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 сек
}

 

Теги:
Вернуться к списку
При полном или частичном использовании материалов с сайта, ссылка на источник обязательна.