18b20 на i-ware обновляется примерно через 8-10 минут. Это так задумано? Bmp180 вообще не определяется, или он работает только с ds1338z (стоит ds3231) ?
Добавлено after 1 minute 26 seconds: Re: Не очень простые часы на матричных индикаторах, зато с музык Стоит крайняя прошивка.
18b20 на i-ware обновляется примерно через 8-10 минут. Это так задумано? Bmp180 вообще не определяется, или он работает только с ds1338z (стоит ds3231) ?
Опрос ds18b20 каждые полсекунды так-то. Адрес Bmp180 не должен пресекается с адресом другого устройства на шине i2c, сейчас в прошибвке прописан адрес 0b11101110 в файле sensors.h Насколько я помню его нельзя менять, т.к. он прошивается при изготовлении.
Подключаю 18b20 с подтяжкой к i-ware. Захожу в настройки датчика, датчик1+, адрес 6, имя такое то. Надпись -ждем-, отображается температура 24 . Прикосаюсь рукой, поднимается и опускается соответственно. Выхожу из меню делаю такие же манипуляции паяльником . Температура стоит как и была, и поменяется минут через 8, или передергиваем питание и уже другая температура. Вобщем при определении нормально, а в часах с задержкой. Бмп 180 ни в какую. Может часовую поменять?
Похоже разобрался с bmp180. У меня не крайняя прошивка, поскольку на https://github.com/AndyKorg/ClockMatrix ... lockMatrix , в hardware diptrace 2_3.zip в папке железо нет готовых скомпилированных файлов с расширением HEX . Чем открыть ClockMatrix там нет APS для avr studio 4 ?
Чем открыть ClockMatrix там нет APS для avr studio 4 ?
В Atmel Studio 6 или 7 проект, нету счас под рукой четверки. Но не беда. Просто создайте новый проект, укажите atmega32 в качестве целевого и накидайте все файлы с расширением .h и .c из папки /ClockMatrix/ Все должно скомпилироватся, если не получится пишите, вместе разберемся, но только не раньше выходных
Чтоб было попроще, скачал с оф сайта атмел студио 6. Научился создавать новый проект и выход HEX файла. А с этим проектом я наверно что то не так делаю, потому как HEX не выходит в папке debug. Что делать и как , кто подскажет? Вот скрин
А с этим проектом я наверно что то не так делаю, потому как HEX не выходит в папке debug. Что делать и как , кто
Не видать чего там за ошибка. Но сильно подозреваю, что студия не может переварить сам проект. Попробуйте пересоздать проект с нуля. Т.к. Решение -> новое и дальше по подсказке. Затем туда накидать все файлы и попробывать перекомпилировать.
Надеюсь я ещё не сильно надоел . СОЗДАЛ НОВЫЙ ПРОЕКТ, ВЫБРАЛ ATMEGA32. СОХРАНИЛ. Нажал F7 ПОЯВИЛСЯ HEX 1 КИЛОБАЙТ И ДРУГИЕ ФАЙЛЫ. ДАЛЬШЕ СТАЛ ДОБАВЛЯТЬ ПО НЕСКОЛЬКО ФАЙЛОВ ИЗ ПРОЕКТА. В ОБЩЕМ ВЫДАЁТ ТАКУЮ ОШИБКУ. СпойлерERROR 1 C:\ESPRESSIF\WEB_BASE\APP\USER\INCLUDE\CLOCK_WEB.H: NO SUCH FILE OR DIRECTORY C:\USERS\НИКОЛАЙ\DOCUMENTS\ATMEL STUDIO\T\T\ESP8266HAL.H 11 62 T Спойлер------ Build started: Project: t, Configuration: Debug AVR ------ Build started. Project "t.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild" in file "C:\Program Files\Atmel\Atmel Studio 6.0\Vs\Compiler.targets" from project "C:\Users\николай\Documents\Atmel Studio\t\t\t.cproj" (target "Build" depends on it): Task "RunCompilerTask" C:\Program Files\Atmel\Atmel Studio 6.0\make\make.exe all In file included from .././Alarm.c:11:0: C:\Users\николай\Documents\Atmel Studio\t\t\esp8266hal.h(11,62): C:\Espressif\Web_base\app\user\Include\clock_web.h: No such file or directory compilation terminated. Building file: .././Alarm.c Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2 "C:\Program Files\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -O1 -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -MD -MP -MF "Alarm.d" -MT"Alarm.d" -MT"Alarm.o" -mmcu=atmega32 -o"Alarm.o" ".././Alarm.c" make: *** [Alarm.o] Error 1 Done executing task "RunCompilerTask" -- FAILED. Done building target "CoreBuild" in project "t.cproj" -- FAILED. Done building project "t.cproj" -- FAILED.
Добавлено after 33 minutes 11 seconds: Re: Не очень простые часы на матричных индикаторах, зато с музык К с тате попробовал тем же способом с исходником с первой страницы, тоже никак. Спойлер Явно что то не так делаю.
Добрый день! Насчет первой ошибки - это скорее всего пытаетесь скомпилировать проект для esp8266, пока не будем его трогать, он не нужен прям счас. Вот это ошибка происходит из-за того, что используется один файл настроек и для модуля Wi-Fi и для самих часов:
... C:\Users\николай\Documents\Atmel Studio\t\t\esp8266hal.h(11,62): C:\Espressif\Web_base\app\user\Include\clock_web.h: No such file or directory compilation terminated. ...
Тут компилятор подсказывает, что не нашел файл clock_web.h. Самое простое положить этот самый файл туда куда компилятор хочет (т.е. в C:\Espressif\Web_base\app\user\Include\). Файл можно забрать на гитхабе
В третей ошибке компилятор пишет, что не определен т.н. символ F_CPU. Его можно определить либо в самом коде программы, либо в настройках проекта: в свойствах проекта "AVR/GNU C Compiler" -> "Symbols" добавить в "Defined symbols" параметр "F_CPU=частота", для нашего случая будет F_CPU=20000000UL где 20000000 - частота кварца, UL - длинное целое, добавил на всякий случай, а то иногда компилятор обрезает число. С картинками добавление настройки можно глянуть в мануале по atmel studio на стр.45 Пишите об успехах и неудачах - успехам порадуемся вместе, неудачи используем как учебник
Добрый день! В ряд ли я справлюсь со студией. Если бы еще руководство по ней на русском было .С прошлыми ошибками разобрался, появилась новая, похоже они так и будут вылазить . Спойлер Может вы выложите HEX самого крайнего исходника ? Спасибо!
Добавлено after 3 minutes 13 seconds: Re: Не очень простые часы на матричных индикаторах, зато с музык Спойлер------ Build started: Project: q, Configuration: Debug AVR ------ Build started. Project "q.cproj" (default targets): Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!=''). Target "CoreBuild" in file "C:\Program Files\Atmel\Atmel Studio 6.0\Vs\Compiler.targets" from project "C:\Documents and Settings\Admin\Мои документы\Atmel Studio\q\q\q.cproj" (target "Build" depends on it): Task "RunCompilerTask" C:\Program Files\Atmel\Atmel Studio 6.0\make\make.exe all Building file: .././clock_web.c Invoking: AVR/GNU C Compiler : (AVR_8_bit_GNU_Toolchain_3.4.1_830) 4.6.2 "C:\Program Files\Atmel\Atmel Studio 6.0\extensions\Atmel\AVRGCC\3.4.1.95\AVRToolchain\bin\avr-gcc.exe" -funsigned-char -funsigned-bitfields -O1 -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -MD -MP -MF "clock_web.d" -MT"clock_web.d" -MT"clock_web.o" -mmcu=atmega32 -o"clock_web.o" ".././clock_web.c" C:\Documents and Settings\Admin\Мои документы\Atmel Studio\q\q\clock_web.c(5,28): ../include/ntp.h: No such file or directory compilation terminated. make: *** [clock_web.o] Error 1 Done executing task "RunCompilerTask" -- FAILED. Done building target "CoreBuild" in project "q.cproj" -- FAILED. Done building project "q.cproj" -- FAILED.
Добрый день! Положил откомпилированные файлы на Github
Что касается ошибки - не хватает файла ntp.h, но он от прошивки для esp8266. Вы немного переборщили с добавлением файлов в проект Почему-то в проект попали файлы от проекта esp8266. Т.е. clock_web.c - это из проекта esp8266, он тут не нужен, его надо удалить из вашего проекта.
Добрый день! Подскажите пожалуйста, чем заменить двунаправленный переключатель sn74lvc1g3157 ? К примеру в корпусе soic 14 более доступен. Кстати карты памяти у меня шли любые 120м, 250м, 2г и 8г. И ещё есть небольшое мерцание всей матрицы, особенно при пониженной освещенности, как лечится?
Добавлено after 1 hour 27 minutes 43 seconds: Re: Не очень простые часы на матричных индикаторах, зато с музык С мерцанием разобрался. Не качественное питание.
Он стоит в уличном датчике температуры в радио модуле. у тиньки 13 не хватило ног. Конечно тинька 2313 решила бы проблему, но надо переписывать программу. sn74lvc1g3157 заказал, только когда придёт? Или может какую более распространённую микросхему. а то sn74lvc1g3157 уж больно дефицитная.
Он стоит в уличном датчике температуры в радио модуле. у тиньки 13 не хватило ног. Конечно тинька 2313 решила бы проблему, но надо переписывать программу. sn74lvc1g3157 заказал, только когда придёт? Или может какую более распространённую микросхему. а то sn74lvc1g3157 уж больно дефицитная.
Ааа! Склероз - ничего не болит и каждый день новости, сори. Подойдет любой двунаправленный переключатель. Именно его использовал из-за корпуса и низкого потребления - один элемент же нужен и питание от батарейки. Можно переписать и на 2313, но времени нету. И мне отлаживать не на чем.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения