Перейти к контенту
МОРСКОЙ АКВАРИУМ - форум Аква Лого

Бородатая Бородатая агама - крупная ящерица, она вырастает до 60 см в длину, примерно треть от всей ее длины составляет хвост. Благодаря неприхотливости в содержании и дружелюбному характеру бородатая агама стала популярным домашним питомцем. Для её содержания необходим большой террариум, так как это достаточно крупная ящерица.

Зачем кусаться, если можно плеваться?

Язык фламинго

Морские дракончики

svyaz

DIY 6-Канальный контроллер LED c тач-панелью "3.2"

Рекомендуемые сообщения

Если у тебя стандартная оболочка ардуино 1.0 и выше, то они в ней есть.

А что, ругается на них?

 

Сейчас проверил у себя

#include

#include

не нужно вообще - это остатки старых экспериментов - можно закомментировать.

#include - тоже не функционирует, но надо закомментировать несколько нерабочих строк в программе.

Короче, чтобы ты не мучался, вот ранее выложенная версия программы, но без этих строк.

Jarduino_V1_2_Oleg_mod.zip

;)

Изменено пользователем Oleg_il (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Олег, пока только обнаружил артефакты (отметил красным) при входе в главое меню.

 

post-972-1355437700_thumb.jpg

 

Лечиться стандартной командой очистки экрана, вместо clearScreen

 

case 0: //--------------- MAIN SCREEN (Press Any Key) ---------------

dispScreen=1;

// clearScreen();

myGLCD.clrScr();

menuScreen();

 

Блокировка экрана :vo: муха точно не попадет :gygy:

Поделиться этим сообщением


Ссылка на сообщение

Вадим. Зуб даю, эти артефакты - проблема твоего резисторного шилда.

У меня на 5 экземплярах контроллера с этой программой, нет такого явления.

Поделиться этим сообщением


Ссылка на сообщение

Если у тебя стандартная оболочка ардуино 1.0 и выше, то они в ней есть.

А что, ругается на них?

 

Сейчас проверил у себя

#include <stdint.h>

#include <Arduino.h>

не нужно вообще - это остатки старых экспериментов - можно закомментировать.

#include <avr/wdt.h> - тоже не функционирует, но надо закомментировать несколько нерабочих строк в программе.

Короче, чтобы ты не мучался, вот ранее выложенная версия программы, но без этих строк.

Jarduino_V1_2_Oleg_mod.zip

;)

 

 

Спасибо.

Поделиться этим сообщением


Ссылка на сообщение

а у меня ругается "'EEPROM_writeAnything' was not declared in this scope"

В прикрепленном Олегом архиве, только сам скетч, а еще нужна библиотека работы с памятью и картинки луны.

Разархивируйте прикрепленный файл в папку со скетчем и перезапустите компилятор.

 

Jarduino.rar

Поделиться этим сообщением


Ссылка на сообщение

В прикрепленном Олегом архиве, только сам скетч, а еще нужна библиотека работы с памятью и картинки луны.

Разархивируйте прикрепленный файл в папку со скетчем и перезапустите компилятор.

Да, спасибо, я уже разобрался.

Поделиться этим сообщением


Ссылка на сообщение

Да, можно и так. Да и программа "полегче" станет, и меньше проводов тягать.

 

Олег что ты думаеш про этот проэкт...???!!! Подешевле Атласа кажись будет ...

 

Олег что ты думаеш про этот проэкт...???!!! Подешевле Атласа кажись будет ...

 

http://code.google.com/p/phduino/

Поделиться этим сообщением


Ссылка на сообщение

Если считать по компонентам на саму плату - то дешевле.

Если взять в расчет всю возню по изготовлению - то дороже.

 

С тем же успехом можно и платы меги делать, а смысл? Когда есть готовое и недорого.

;)

Поделиться этим сообщением


Ссылка на сообщение

Вылезла новая беда в скетчах Oleg_i

 

Jarduino_V1_2_Oleg_mod.cpp.o: In function `TimeSaver(unsigned char)':

C:\Users\vik\AppData\Local\Temp\build7024164753435613490.tmp/Jarduino_V1_2_Oleg_mod.cpp:2834: undefined reference to `SevenSegNumFont'

C:\Users\vik\AppData\Local\Temp\build7024164753435613490.tmp/Jarduino_V1_2_Oleg_mod.cpp:2834: undefined reference to `SevenSegNumFont'

C:\Users\vik\AppData\Local\Temp\build7024164753435613490.tmp/Jarduino_V1_2_Oleg_mod.cpp:2842: undefined reference to `SevenSegNumFont'

C:\Users\vik\AppData\Local\Temp\build7024164753435613490.tmp/Jarduino_V1_2_Oleg_mod.cpp:2842: undefined reference to `SevenSegNumFont'

C:\Users\vik\AppData\Local\Temp\build7024164753435613490.tmp/Jarduino_V1_2_Oleg_mod.cpp:2862: undefined reference to `SevenSegNumFont'

Jarduino_V1_2_Oleg_mod.cpp.o:C:\Users\vik\AppData\Local\Temp\build7024164753435613490.tmp/Jarduino_V1_2_Oleg_mod.cpp:2862: more undefined references to `SevenSegNumFont' follow

Поделиться этим сообщением


Ссылка на сообщение

Разве-ж это беда :gygy: , держи.

DefaultFonts.zip

 

этот файл раскрой в директории ....Jarduino\libraries\UTFT\

 

вместо того что там есть. Это несовпадение имен файлов определяющих фонты экрана в разных версиях оболочки.

Изменено пользователем Oleg_il (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Разве-ж это беда :gygy: , держи.

DefaultFonts.zip

 

этот файл раскрой в директории ....Jarduino\libraries\UTFT\

 

вместо того что там есть. Это несовпадение имен файлов определяющих фонты экрана в разных версиях оболочки.

 

Пробовал версии 1.0.1 от svyaz и 1.0.3 с библиотеками от svyaz .

Та же ошибка. Библиотека UTFT от oleg_il.

Поделиться этим сообщением


Ссылка на сообщение

Не понял. А другие программы компилируются?

При любых изменениях в библиотеках, оболочку надо заново перезапускать, учти.

Иначе изменения не воспринимаются.

Я сейчас проверил, изменения в UTFT я дал и раньше. Так -что повторная замена не нужна была.

 

??????

Попробуй закрыть ардуино. Стереть в виндовс весь TEMP и запуститься заново.

Изменено пользователем Oleg_il (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Не понял. А другие программы компилируются?

При любых изменениях в библиотеках, оболочку надо заново перезапускать, учти.

Иначе изменения не воспринимаются.

Я сейчас проверил, изменения в UTFT я дал и раньше. Так -что повторная замена не нужна была.

 

??????

Попробуй закрыть ардуино. Стереть в виндовс весь TEMP и запуститься заново.

 

Компилируется 1.2 мод от svyaz. Компилируется 1.2 мод от svyaz с погодой на 5 каналов. Но выдает 7 каналов и без погоды . Память стирал.

Поделиться этим сообщением


Ссылка на сообщение

Не доходит до меня.

Компилируется 1.2 мод от svyaz.

Хорошо, это понятно.

 

Компилируется 1.2 мод от svyaz с погодой на 5 каналов. Но выдает 7 каналов и без погоды

Это как понять???? Какая погода? :gygy: и почему в программе на 5 каналов, появляются 7 ??? :tuplu:

 

Ты случайно не держишь на компьютере несколько разных полных оболочек Jarduino???

Они друг у друга могут файлы "тягать".

Оболочка должна быть одна, а в ней поддиректории с разными версиями.

Поделиться этим сообщением


Ссылка на сообщение

Не доходит до меня.

 

Хорошо, это понятно.

Это как понять???? Какая погода? :gygy: и почему в программе на 5 каналов, появляются 7 ??? :tuplu:

 

Ты случайно не держишь на компьютере несколько разных полных оболочек Jarduino???

Они друг у друга могут файлы "тягать".

Оболочка должна быть одна, а в ней поддиректории с разными версиями.

 

Пытаюсь залить скетч из 839 сообщения темы.

А остается самй первый скетч который я залил.Причем загрузка идет.

Появляется белый экран .А затем все по старому.

Оболочек действительно несколько.

Удалить все и оставить только дону ?

Поделиться этим сообщением


Ссылка на сообщение
Пытаюсь залить скетч из 839 сообщения темы. А остается самй первый скетч который я залил.Причем загрузка идет.

Это значит что загрузка не идет. В процессоре не может быть 2х программ. Оболочка не может сообщить что все ОК и оставить старую программу. И тогда моя программа не причем.

 

Начни с самого начала. Оставь одну оболочку (самую свежую по времени).

Внутри создай несколько директорий с именами соответствующими файлам ino.

Затем запускаешь arduino.exe. Потом file->open и тд...

Проверь Tool -> Board -> Arduino mega 2560

Потом Tool -> Serial port -> com XX

Потом - нажимаешь кнопку upload и ждешь сообщений. В конце должно быть uploading Done.

И никаких сообщений оранжевым цветом, это цвет ошибки.

Так это должно работать. :tuplu:

Поделиться этим сообщением


Ссылка на сообщение

Доброй ночи, Олег.

 

Вот Отлично, выложил свою версию доработанную. Буду пробывать, только когда вторая Ардуина придет. 8 каналов, это думаю хватит на любой вкус. Спасибо.

 

С Уважением Григорий.

Поделиться этим сообщением


Ссылка на сообщение

Это значит что загрузка не идет. В процессоре не может быть 2х программ. Оболочка не может сообщить что все ОК и оставить старую программу. И тогда моя программа не причем.

 

Начни с самого начала. Оставь одну оболочку (самую свежую по времени).

Внутри создай несколько директорий с именами соответствующими файлам ino.

Затем запускаешь arduino.exe. Потом file->open и тд...

Проверь Tool -> Board -> Arduino mega 2560

Потом Tool -> Serial port -> com XX

Потом - нажимаешь кнопку upload и ждешь сообщений. В конце должно быть uploading Done.

И никаких сообщений оранжевым цветом, это цвет ошибки.

Так это должно работать. :tuplu:

 

Оставил 1.0.3. Правда у меня оболочка Arduino и скетчи на внешнем сетевом хранилище.

Добавил библиотеки в с:MyDocuments/Arduino/Libraries

Сейчас зашиваются :

- оригинальная 1.2 mod

- 1.2 версии от svyaz .

Только скетч в сообщении 839 не соответствует картинке в посте.

Но скетч Jarduino_V1.2_Oleg_mod выдает

 

Jarduino_V1_2_Oleg_mod.cpp.o: In function `TimeSaver(unsigned char)':

\\DISKSTATION\distr\AQUARIA\control\arduino-1.0.3-windows\arduino-1.0.3/Jarduino_V1_2_Oleg_mod.ino:2749: undefined reference to `SevenSegNumFont'

\\DISKSTATION\distr\AQUARIA\control\arduino-1.0.3-windows\arduino-1.0.3/Jarduino_V1_2_Oleg_mod.ino:2749: undefined reference to `SevenSegNumFont'

\\DISKSTATION\distr\AQUARIA\control\arduino-1.0.3-windows\arduino-1.0.3/Jarduino_V1_2_Oleg_mod.ino:2757: undefined reference to `SevenSegNumFont'

\\DISKSTATION\distr\AQUARIA\control\arduino-1.0.3-windows\arduino-1.0.3/Jarduino_V1_2_Oleg_mod.ino:2757: undefined reference to `SevenSegNumFont'

\\DISKSTATION\distr\AQUARIA\control\arduino-1.0.3-windows\arduino-1.0.3/Jarduino_V1_2_Oleg_mod.ino:2777: undefined reference to `SevenSegNumFont'

Jarduino_V1_2_Oleg_mod.cpp.o:\\DISKSTATION\distr\AQUARIA\control\arduino-1.0.3-windows\arduino-1.0.3/Jarduino_V1_2_Oleg_mod.ino:2777: more undefined references to `SevenSegNumFont' follow

Поделиться этим сообщением


Ссылка на сообщение

Уже лучше :)

 

Только скетч в сообщении 839 не соответствует картинке в посте.

Это к автору скетча за разьяснениями.

 

\DISKSTATION\distr\AQUARIA\control\arduino-1.0.3-windows\arduino-1.0.3/Jarduino_V1_2_Oleg_mod.ino:2777: undefined reference to `SevenSegNumFont'

Это из-за разницы имен фонтов в файле, как я писал в "Сообщение #1212".

Что-бы компилировалось нормально нужено именно мой файл поставить в utft директорию.

Старый - пока сохрани под другим именем. Не имею возможности проверить, но полагаю что ( оригинальная 1.2 mod

- 1.2 версии от svyaz .) - должна с этим файлом тоже компилироваться.

Во всяком случае Вадим( svyaz) точно знает ответ на этот вопрос.

 

РС:После замены файла оболочку надо перезапустить заново, иначе новая информаци не восприймется.

Изменено пользователем Oleg_il (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Коллеги, периодически читаю вашу тему.

Очень классное решение.

 

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

Поделиться этим сообщением


Ссылка на сообщение

Уже лучше :)

Это к автору скетча за разьяснениями.

 

 

Это из-за разницы имен фонтов в файле, как я писал в "Сообщение #1212".

Что-бы компилировалось нормально нужено именно мой файл поставить в utft директорию.

Старый - пока сохрани под другим именем. Не имею возможности проверить, но полагаю что ( оригинальная 1.2 mod

- 1.2 версии от svyaz .) - должна с этим файлом тоже компилироваться.

Во всяком случае Вадим( svyaz) точно знает ответ на этот вопрос.

 

РС:После замены файла оболочку надо перезапустить заново, иначе новая информаци не восприймется.

 

Пробовал все , те же ошибки.

Поменял "SevenSegNumFont" на "SmallFont" и все скомпилировалось.

Изменено пользователем vik1122 (см. историю изменений)

Поделиться этим сообщением


Ссылка на сообщение

Я не понимаю что у тебя происходит, должно все работать, если ты заменил файл фонтов DefaultFonts.c , как я тебе говорил. Другой причины не должно быть. Или ты его не поставил на положенное место.

 

Поменял "SevenSegNumFont" на "SmallFont" и все скомпилировалось.

Работа программы от этого не нарушится, единственное что - в скрин сэйвере часы будут маленьким фонтом показываться вместо большого, и будут не отцентрованы.

 

Советую по свободе - попытаться понять что ты не так делаешь.

Поделиться этим сообщением


Ссылка на сообщение

Я не понимаю что у тебя происходит, должно все работать, если ты заменил файл фонтов DefaultFonts.c , как я тебе говорил. Другой причины не должно быть. Или ты его не поставил на положенное место.

Работа программы от этого не нарушится, единственное что - в скрин сэйвере часы будут маленьким фонтом показываться вместо большого, и будут не отцентрованы.

 

Советую по свободе - попытаться понять что ты не так делаешь.

 

Запущу самп. Плотно займусь светом :)

Поделиться этим сообщением


Ссылка на сообщение

Ребят подскажите плиз ... по какой причине драйвер LEDSEEDUINO может издавать слабый шум (писк-свист) происходит он только при димировании ниже 100% на максимуме шумы итд отсутсвуют...!!!

 

Ребят подскажите плиз ... по какой причине драйвер LEDSEEDUINO может издавать слабый шум (писк-свист) происходит он только при димировании ниже 100% на максимуме шумы итд отсутсвуют...!!!

 

Да забыл сказать этот эфект не зависит сколько ледов в цепочке подключено ...

 

Ребят подскажите плиз ... по какой причине драйвер LEDSEEDUINO может издавать слабый шум (писк-свист) происходит он только при димировании ниже 100% на максимуме шумы итд отсутсвуют...!!!

 

Да забыл сказать этот эфект не зависит сколько ледов в цепочке подключено ...

Поделиться этим сообщением


Ссылка на сообщение

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

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

×
×
  • Создать...