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

Еще не обслуживаете Ваш аквариум в Аква Лого? Стоит начать уже сегодня со скидкой 15%! Позвоните по телефону +7 (499) 745-00-33
Подробнее
Каким образом рыба-еж диодон превращается в шар, и какой для него нужен аквариум?
Читайте статью на Яндекс Дзен!
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% на максимуме шумы итд отсутсвуют...!!!

 

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

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


Ссылка на сообщение
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

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