Помогите с программированием
- Войдите на сайт для отправки комментариев
Вс, 29/07/2018 - 15:56
Пытаюсь запустить данный сенцор без библиотеки ( https://learn.sparkfun.com/tutorials/apds-9301-sensor-hookup-guide) но при выдаче получаю всегда одно и тоже число ( Luminous flux: 1223223), с библиотекой все работает.
Помогите найти ошибку в коде.
(APDS-9301 Sensor)
А чем Вас не устраивает бибилиотека, если с нею всё работает? Она делает как-то не так? А если так, то что мешает посмотреть как делает она и сделать также?
мне надо без, я делал с ее помощью,но по видемому где то допустил ошибку
"без" - у Вас гораздо больше шансов допустить не одну, а сразу много ошибок.
Но, в принципе, ЕвгенийП изложил самый прстой вариант переделки: посмотриеть в библиотеке и сделать так же. Есть еще более правильный вариант: изучить дэйташит и, основываясь на нем, самостоятельно написать библиотеку. Но он обычно бывает сложнее.
я делал как в библиотеке, то есть ,практически скопировал ее, но видемо где то ошибка , не могу понять где
не могу понять где
Ну, если уж Вы, человек, который видит эту библиотеку, не можете понять, то нам-то как понимать, если мы понятия не имеем, что за библиотека и никогда её не видели? Мы и подавно не поймём.
Не поленитесь, создайте комментарии к Вашей программе. Нам станет понятнее, ну и может Вы сами найдете ошибку.
Автор, прекращайте заниматься ерундой. Если Вам нужно работать с этим датчиком - используйте библиотеку!
Ну а для начала посмотрите на вызов функции в строке 68 и на саму функцию - строки 118, 120.
мне надо без
Библиотеки для того и пишутся, чтобы те, кто не умеет делать сам, могли ими пользоваться. Ты, похоже, не умеешь, но зачем-то тебе обязательно надо без библиотеки. Зачем? Чем она тебя не устраивает? Можешь толково объяснить?
И, да, тебе тут уже говорили, пока ты будешь сидеть как партизан и секретить что там за библиотека, тебе никто и ничто не поможет.
Привет,мне по заданию мне надо не пользоваться библиотеками.
https://github.com/sparkfun/APDS-9301_Breakout/tree/master/Libraries/Ard...
с этого сайта я взял библиотеки.
gentlemanOP, так кому задали задание, Вам или кому-то другому?
И не надо делать вид, будто Вы считаете, что форум нужен для того, чтобы кто-то делал задания за нерадивых студентов.
ДА мне. я решил сделат все с 0 , сообщу вам о успехах
на самом деле буду пытаться , но если нет то нет
Понятно.
Попробую ещё раз намекнуть... Вызвав в самом начале, в строке 33 функцию begin, Вы быстренько попадёте в функцию setRegister. Сами проследите как. Теперь вопрос - строка 89 - чему равна переменная address? Ответ - она равна нулю. Ничего другого Вы ей нигде не присвоили. То же самое касается getRegister. Если бы Вы проверяли значения, возвращаемые Вашими функциями, то ошибка всплыла бы на стадии инициализации устройства.
Spasibo
Доброго времени суток, если не затруднит объясните почему в строке 215 при присвоении switchPointer = current_menu; выпадает ошибка о несовместимости типов
(sketch_aug14a.ino:215:22: error: invalid conversion from 'unsigned char' to 'switchVariants' [-fpermissive] Ошибка компиляции.)
потому что пытаетесь типу switchVariants присвоить unsigned char
я не смотрел внимательно может поможет
да и init_timer2 объявлена как void, а реализация как static void, думаю тоже ругнется.
Спасибо, помогло. Насчет static void забыл убрать когда переносил код, буду внимательнее