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, но времени нету. И мне отлаживать не на чем.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения