На головну сторінку Аквафорум
На головну сторінку




Назад   Аквафорум - форум акваріумістів та тераріумістів > Акваріум та обладнання > "Самоделкин" > Аквариумная автоматика
Аукцион Реєстрація ЧаПи Учасники Календар Нинішні дописи

Примітки

Відповідь
 
Параметри теми Параметри перегляду
Старий 21.08.2014, 15:26   #1
Придивляюся
  
 
Реєстрація: 15.09.2012
Звідки Ви: Харьков
Дописи: 55
сказав Дякую: 13
сказали Дякую 9 раз(и) в 7 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від AlexNT Переглянути допис
2 Denisios.
Исчезают надписи пунктов меню, но прямоугольник вверх вниз бегает?
Все верно, это в самой последней версии программы, в предыдущей такого не было.

Denisios поза форумом   Відповісти з цитуванням
Старий 21.08.2014, 21:30   #2
Живу я тут
  
 
Аватар для AlexVOK
 
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Denisios,
AlexNT,
Таки Ваша правда, сам вчера заметил, в шапке новый скетчь.
(глючило от нехватки памяти)
вырезал стартовое лого, добавил номер таймера.
И самое главное обновил среду, кто то здесь писал новая среда компилит более компактный код.
получилось освободить более 7%.
Теперь все работает.
В новой среде пришлось править либу ЛСД

Комплект ИДЕ доступен
http://my.call-centre.pp.ua/aqua/arduino-1.5.7.rar


Востаннє редагував AlexVOK: 21.08.2014 о 21:39..
AlexVOK поза форумом   Відповісти з цитуванням
Старий 21.08.2014, 11:27   #3
Придивляюся
  
 
Реєстрація: 08.01.2008
Звідки Ви: Pinsk, RB
Дописи: 43
сказав Дякую: 5
сказали Дякую 16 раз(и) в 12 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Возможно глупая идея, но есть мысль при первой инициализации строковой переменной сразу задать ей максимальную длину, чтобы зарезервировать под нее память и только потом уже работать с ней.
У меня версии проги с таким дефектом не сохранилось, так что проверить не могу.

AlexNT поза форумом   Відповісти з цитуванням
Старий 22.08.2014, 02:39   #4
Придивляюся
  
 
Реєстрація: 08.01.2008
Звідки Ви: Pinsk, RB
Дописи: 43
сказав Дякую: 5
сказали Дякую 16 раз(и) в 12 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

В чем преимущество if (b4&B00000001) перед if (b4 == 0) ?

AlexNT поза форумом   Відповісти з цитуванням
Старий 22.08.2014, 10:39   #5
Живу я тут
  
 
Аватар для AlexVOK
 
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від AlexNT Переглянути допис
В чем преимущество if (b4&B00000001) перед if (b4 == 0) ?
технически разницы нет, но с учетом того что в меню я инвертирую первый бит то разница огромная, особенно если EEPROM не чищен и забит мусором, с помощью меню нельзя будет очистить, вообщем это как защита от глюков

AlexVOK поза форумом   Відповісти з цитуванням
Старий 25.08.2014, 21:34   #6
Придивляюся
  
 
Реєстрація: 25.08.2014
Звідки Ви: Белгород
Дописи: 24
сказав Дякую: 2
сказали Дякую 11 раз(и) в 6 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Всем здрасте. Собрал контроллер, прошил, все как бы нормально и понятно. Но вот столкнулся с такой проблемой. После включения контроллера время на индикаторе показывает какое попало, хотя часы прошиты нормально. Нормальное значение времени появляется, если раза три-четыре передернуть питание контроллера. То, что работает по расписанию живет своей жизнью. Где должно включится, может включится, а может и нет. А где должно выключится, может выключится, а может и нет. Один Термометр с нагревателем точно отрабатывают. Я связал эти проблемы с одним - это какая-то проблема со связкой часов и МК. Ни кто не сталкивался с такой проблемой? Заранее спасибо.

Michael_lm поза форумом   Відповісти з цитуванням
Старий 26.08.2014, 09:04   #7
Живу я тут
  
 
Аватар для AlexVOK
 
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Michael_lm,
Уточните какую версию библиотеки вы использовали? (использовали ли среду что я выкладывал)?
какая длинна проводов между ардуино и часами?
В среде вы настроили
"Инструменты"->"Плата"->"Arduino Pro or Pro mini"
"Инструменты"->"Процессор"->"Atmega328(5V, 16MHz)"
?

у меня никогда такого не было
С последней версией скетча и среды, все работает очень стабильно.

AlexVOK поза форумом   Відповісти з цитуванням
Старий 26.08.2014, 12:19   #8
Придивляюся
  
 
Реєстрація: 25.08.2014
Звідки Ви: Белгород
Дописи: 24
сказав Дякую: 2
сказали Дякую 11 раз(и) в 6 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від AlexVOK Переглянути допис
Michael_lm,
Уточните какую версию библиотеки вы использовали? (использовали ли среду что я выкладывал)?
какая длинна проводов между ардуино и часами?
В среде вы настроили
"Инструменты"->"Плата"->"Arduino Pro or Pro mini"
"Инструменты"->"Процессор"->"Atmega328(5V, 16MHz)"
?

у меня никогда такого не было
С последней версией скетча и среды, все работает очень стабильно.
1.Библиотеки из вложения в шапке темы.
2.Среда 1.0.5. Та, что вы выкладывали не видит LPT в упор (другого программатора пока нет), причем на двух компах пробовал и разных системам - не видит LPT в упор. С 1.0.5 все нормально шьется, даже на Win7
3.Провода сантиметров 15.
4.В среде 1.5.7 (LPT не видит) настраивал и "Arduino Pro or Pro mini" и "Atmega328(5V, 16MHz)"

После нескольких раз передергивания питания и появления нормального времени, в меню и в главном окне часы показывают реальное время постоянно и без сбоев. Прошивка шьется нормально с верификацией. При чем я пробовал и предыдущую и текущую версию шить. Обе шились без проблем, но на выходе один и тот же глюк. (Клава и ЖК экран работают без косяков).

Michael_lm поза форумом   Відповісти з цитуванням
Старий 26.08.2014, 18:11   #9
Живу я тут
  
 
Аватар для AlexVOK
 
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Michael_lm,
скажите какой размер скомпиленного скетча?
у меня были интерестные глюки если занято более 95-96%

прелесть новой среды более экономный компилятор

AlexVOK поза форумом   Відповісти з цитуванням
Старий 26.08.2014, 18:57   #10
Придивляюся
  
 
Реєстрація: 25.08.2014
Звідки Ви: Белгород
Дописи: 24
сказав Дякую: 2
сказали Дякую 11 раз(и) в 6 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Оффтоп

82,4 КБ (84*474 байт)

Попробую скомпилировать в 1.5.7 и загрузить через CodeVision.

Michael_lm поза форумом   Відповісти з цитуванням
Старий 26.08.2014, 21:47   #11
Живу я тут
  
 
Аватар для AlexVOK
 
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Michael_lm,
вот мой результат
Sketch uses 28*218 bytes (91%) of program storage space. Maximum is 30*720 bytes.
Global variables use 949 bytes (46%) of dynamic memory, leaving 1*099 bytes for local variables. Maximum is 2*048 bytes.

AlexVOK поза форумом   Відповісти з цитуванням
Старий 26.08.2014, 22:12   #12
Придивляюся
  
 
Реєстрація: 25.08.2014
Звідки Ви: Белгород
Дописи: 24
сказав Дякую: 2
сказали Дякую 11 раз(и) в 6 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від AlexVOK Переглянути допис
Michael_lm,
вот мой результат
Sketch uses 28*218 bytes (91%) of program storage space. Maximum is 30*720 bytes.
Global variables use 949 bytes (46%) of dynamic memory, leaving 1*099 bytes for local variables. Maximum is 2*048 bytes.
В версии 1.5.7 тоже самое пишет.

Sketch uses 28*232 bytes (91%) of program storage space. Maximum is 30*720 bytes.
Global variables use 949 bytes (46%) of dynamic memory, leaving 1*099 bytes for local variables. Maximum is 2*048 bytes.

А вот в 1.0.5 вроде по больше

Размер скетча в двоичном коде: 30*030 байт (из 30*720 байт максимум)

Michael_lm поза форумом   Відповісти з цитуванням
Старий 27.08.2014, 20:24   #13
Живу я тут
  
 
Аватар для AlexVOK
 
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від Michael_lm Переглянути допис

Размер скетча в двоичном коде: 30*030 байт (из 30*720 байт максимум)
при использовании памяти под завязку будут 100%-е глюки
Почему не выяснял, но на практике проверено!!

AlexVOK поза форумом   Відповісти з цитуванням
Старий 28.08.2014, 09:31   #14
Придивляюся
  
 
Реєстрація: 25.08.2014
Звідки Ви: Белгород
Дописи: 24
сказав Дякую: 2
сказали Дякую 11 раз(и) в 6 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від AlexVOK Переглянути допис
при использовании памяти под завязку будут 100%-е глюки
Почему не выяснял, но на практике проверено!!
Залил через 1.5.7, предварительно почистив контроллер. Объем - 91%. Ошибки не ушли. Похоже, что-то с железом.

Michael_lm поза форумом   Відповісти з цитуванням
Старий 27.08.2014, 17:15   #15
Придивляюся
  
 
Реєстрація: 15.09.2012
Звідки Ви: Харьков
Дописи: 55
сказав Дякую: 13
сказали Дякую 9 раз(и) в 7 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Здравствуйте AlexVOK, вы рекомендовали использовать в качестве бп зарядку от айфона, скажите она у вас сильно грелась??? У меня она стоит в корпусе и жутко греется трансформатор и диод, вокруг диода даже плата почернела. Это нормально???

Denisios поза форумом   Відповісти з цитуванням


Share/Bookmark

Відповідь

Мітки
arduino, акваконтроллер


Тут присутні: 4 (учасників - 0 , гостей - 4)
 

Ваші права у розділі
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи

BB-код є Увімк.
Усмішки Увімк.
[IMG] код Увімк.
HTML код Вимк.

Швидкий перехід


Часовий пояс GMT +3. Поточний час: 09:37.


vBulletin 3.8.7 ; Copyright © 2000-2025 Jelsoft Enterprises Limited
Переклад: © Віталій Стопчанський, 2004-2010
(с)Бешлега Олександр Анатолійович, 2002-2025. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.


no new posts