54612 lx на GY-30
- Войдите на сайт для отправки комментариев
Вс, 21/02/2016 - 18:37
Добрый день!
Использую Mega 2560 rev.3
Подключаю GY-30, использую скетч из примера, однако постоянно ответ - 54612, не меняется. Гуглил - народ сталкивался такой же проблемой, однако решений не нашёл. Никто не сталкивался?
Добрый день!
Использую Mega 2560 rev.3
Подключаю GY-30, использую скетч из примера, однако постоянно ответ - 54612, не меняется. Гуглил - народ сталкивался такой же проблемой, однако решений не нашёл. Никто не сталкивался?
В строке 84 не правильный индекс.
В строке 84 не правильный индекс.
может 74? тем не менее - никакого результата, другое число но всё равно статичное
Так никто не подскажет? И пины уже разные пробовал и А5-А4 и 53-52 как на самой микросхеме написано.
Так никто не подскажет?
Нет конечно. Если Вам не приходит в голову мысль о необходимости выложить скетч, изобразить схему подключения, то почему это должно кого либо волноват?
Никого не должно:) Но спасибо за наводку. Итого, дано:
Arduino Mega 2560 rev3
Датчик освещённости Gy-30 (подключён через макетку).
Скетч:
VCC->5v, GND->GND
SCL, SDA пробовал и как A5,A4, так и 21,20. Если откинуть датчик кстати, то всё равно в порт пишется это значение.
Надеюсь либа отсюда - https://github.com/claws/BH1750.
Если верить этому
То надо бы паузу делать перед получением результата. Вы получаете 54612, это cоответствует 0xffff от датчика. Учитывая полное отсутствие контроля ошибок в либе это могут быть и проблемы на i2c. Проверяйте соединения. Есть ли другие устройства i2c, чтоб подключить вместо виновника и проверить? Полезно будет найти datasheet на датчик (это вобще всегда полезно, с этого нада начинать) может есть друге команды кроме конфигурирования и получения результата. Стоит попробовать прочитать с него что попроще, особенно хороше версию, модель, номер или вобще что у него есть.
Попробуйте запустить i2c сканер, он перебирает адреса и ищет кто ответит. Это и шину проверит и на случай старинной китайской шутки - тихой замены адреса устройства поможет. Либа ищет его на 0x23.
Благодарю за ответ. Обновил на библиотеку по указанному адресу. Залил скетч из примера опять. Не помогло, тоже самое.
i2c scanner, проработав всю ночь, ничего не показал. Из i2c устройств есть ещё RTC часы, попробую их подключить сегодня вечером. Даташит мне не особо поможет, квалификация не та.
В любом случае спасибо за помощь! А не подскажете - а как проверить-прозвонить i2c на работоспособность?
Решил эту проблему установкой библиотеки BH1750FVI.h Вот ссылочка: https://github.com/enjoyneering/BH1750FVI