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

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

Рыбы помогают осминогам охотиться

Искусственные китовые фекалии – инновации, которые мы заслужили

Почвенные рыбы

svyaz

Моряки
  • Число публикаций

    330
  • Регистрация

  • Последнее посещение

Весь контент пользователя svyaz

  1. Ещё один вариант сборки контроллера, всего 2 компонента экран и сам контроллер. Iteadstudio выпустили исправленную версию IBoard Pro - $35.91 с уже 3-х вольтовыми портами На борту уже есть часы, разьем под SD карту и Эзернет. Эзернет - пригодится, так как некоторые товарищи его уже задействовали. Прямая ссылка на контроллер одного Австралийца. Экран одевается прямо на контроллер, выглядит не совсем эстетично, но можно удлиннить шлейфом Вышла версия 2 библиотеки UTFT , работает так быстро - что аж страшно Ссылка на видео на примере контроллера Ferduino (Fernando Garcia)
  2. Драйвера находятся в папке компилятора arduino-1.0.3\drivers Попробуйте указать расположение драйвера вручную
  3. Обновился до версии 3 проект Stilo (из которого появился Jarduino) Теперь, колличество и имя каналов можно указать в скетче (перед компиляцией) макс. каналов может быть 5 Добавлены фазы луны реальные и упрощенные Слайдерное ручное управление Color Mixer Из дополнений: регулировка яркости экрана, простенький авто-долив (ATO) Полное описание в pdf файле Stilo Documentation v3_0.pdf
  4. Как правильно заметил Олег - многое "надергано" , потому как делался контроллер аквариумистами, программисты обычно в другой ветке "зоопарк" - из за того, что дисплей цветной и легче визуально воспринимается, когда каждая функция имеет свой цвет и мне например приятнее наблюдать картинку которая справа, и настраивать удобнее без стилуса. Слева-как было, справа - как стало.
  5. Попробуйте индекс текста указывать явным образом, должно работать, у меня работает. char* print_text[] PROGMEM = { "BACK", // print_text[0] // индекс текста "CANCEL", // print_text[1] // индекс текста "SAVE", // print_text[2] // индекс текста }; printButton(print_text[0], back[0], back[1], back[2], back[3], SMALL); printButton(print_text[1], canC[0], canC[1], canC[2], canC[3], SMALL); printButton(print_text[2], prSAVE[0], prSAVE[1], prSAVE[2], prSAVE[3], SMALL);
  6. Свободного места в ОЗУ из 8кб Я однажды собрал скетч из разных контроллеров в одну кучу, контроллер начал периодически зависать, запустил memCheck2, оказалось свободного места было 480 байт.
  7. В среде ардуины, можно еще так В тело программы помещаем код int freeRam (){ extern int __heap_start, *__brkval; int v; return (int) &v - (__brkval == 0 ? (int) &__heap_start : (int) __brkval); } а в setup этот Serial.println("\n[memCheck2]"); Serial.println(freeRam()); При сбросе контроллера, в мониторе порта увидим свободную память
  8. Cмотри, помещаем текст во флеш и выводим на экран, в твоем варианте, для упрощения для одной фразы prog_char Text_string0[] PROGMEM = "Writing to file Backup.txt"; // поместили текст char* Text_table [] PROGMEM = { Text_string0, }; strcpy_P(buffer, (char*)pgm_read_word_near(&(Text_table[0]))); // вывели на экран myGLCD.print(buffer, 5, 24); тогда как можно сделать намного проще char* print_text[] PROGMEM = { "Writing to file Backup.txt", // print_text[0] // поместили текст }; myGLCD.print(print_text[0], 5, 24); // вывели на экран Таким же образом удобно выводить текст внутри виртуальной кнопки printButton(print_text[0], back[0], back[1], back[2], back[3], SMALL);
  9. В компиляторе, в папке граф.библиотеки (Tools) есть конвертер картинок ImageConverter565 и ссылка на конвертер онлайн. Кстати на форуме ардуино идет разработка сверхбыстрой граф. библиотеки для экрана на чипе SSD1289 (контроллер jarduino) Для сравнения, заполнение экрана для библиотеки UTFT - 560ms, у этой - 19.7ms, там и видео есть.
  10. Открываем текстовым редактором любой из фонтов, мне очень нравится текстовый редактор Notepad++ и смотрим комментарий, в скобках клавиша на клавиатуре, которой будет соответствовать русская буква. И таки да, есть там крякозябра одна, этот фонт создавался онлайн конвертером, но там есть и нормальный мягкий знак. Порядок букв, соответствует с файлу со шрифтом.
  11. Один француз, взяв за основу версию 1.1 переписал под 5 дюймов экран, добавляя умножение по горизонтали 2.5, по вертикали 2 /**************************** CHOOSE OPTION MENU BUTTONS *****************************/ const int tanD[]= {10*2.5, 29*2, 155*2.5, 59*2}; //"TIME and DATE" settings const int gSet[]= {10*2.5, 149*2, 155*2.5, 179*2}; //"GENERAL SETTINGS" page const int tesT[]= {165*2.5, 29*2, 310*2.5, 59*2}; //"LED TESTING OPTIONS" menu const int ledChM[]= {165*2.5, 69*2, 310*2.5, 99*2}; //"CHANGE LED VALUES" menu const int about[]= {165*2.5, 149*2, 310*2.5, 179*2}; //"ABOUT" program information Фонт можно создавать 2-я способами : 1. online конвертером, берем за основу картинку готовых шрифтов, старые вытираем (заливаем черным цветом), и рисуем свой шрифт в формате 16 символов на 6 линий После конвертации получаем файл c, где в массиве будут находится наши символы. Автоматом ставится комментарий, так как предполагается размещение в определённом алфавитном порядке. Кстати по этому же принципу, удобно размещать текст во флеш, намного проще чем сделал Олег. char* print_text[] PROGMEM = { // текст во флеш "", // print_text[0] "CANCEL", // print_text[1] "<< BACK", // print_text[2] "SAVE", // print_text[3] "STOP", // print_text[4] "MORE COLORS", // print_text[5] "CHANGE", // print_text[6] }; и далее в требуемом месте ставим индекс текста printButton(print_text[1], canC[0], canC[1], canC[2], canC[3], SMALL); Второй вариант создания шрифта - GLCD Font Creator, например RusFont1 - я делал в нем, брал за основу самый маленький шрифт Sinclair_S.c и делал недостающие символы, так как некоторые A,B,C и т.д. годятся и так. В этом экране символы формируются несколько по другому, чем например в других графических дисплеях, по этому нужно рисовать под углом 90 градусов
  12. svyaz

    Сегодня по Nat Geo Wild в 21,00

    17/12/2012 Короли аквадизайна: Капремонт аквариума. В начале не хватает 2-3 минуты (не было интернета) За ссылками в л.с.
  13. В прикрепленном Олегом архиве, только сам скетч, а еще нужна библиотека работы с памятью и картинки луны. Разархивируйте прикрепленный файл в папку со скетчем и перезапустите компилятор. Jarduino.rar
  14. Олег, пока только обнаружил артефакты (отметил красным) при входе в главое меню. Лечиться стандартной командой очистки экрана, вместо clearScreen case 0: //--------------- MAIN SCREEN (Press Any Key) --------------- dispScreen=1; // clearScreen(); myGLCD.clrScr(); menuScreen(); Блокировка экрана :vo: муха точно не попадет :gygy:
  15. svyaz

    Сегодня по Nat Geo Wild в 21,00

    09/12/2012 Короли аквадизайна: Переезд акулы. За ссылками в лс.
  16. 1-го декабря вышла библиотека тач-панели от Henning Carlsen UTouch (та, которую раньше бета тестерам давали потестить) Работает стабильно, распаковать в arduino-1.0.1\libraries, в скетче заменить #include <ITDB02_Touch.h> на #include <UTouch.h> и еще одну строчку ITDB02_Touch myTouch(6,5,4,3,2); заменить на UTouch myTouch(6,5,4,3,2);
  17. Компилятор вышел уже давно, скетч Jarduino в нем компилируется без ошибок (при добавлении библиотек), но при компиляции размер прошивки становится на 200 байт больше, по сравнении с версией 1.0.1 (ту что я выкладывал) Кто хочет - может проверить.
  18. Проблема в согласовании, резисторами ни куда не годиться. Это кстати чтобы все понимали, не зря етот шилд перестали выпускать.
  19. Так у всех настройки разные, я допустим сейчас переделываю в 16бит, у меня вообще настройки в процентах 0-100. Из какого скетча делать ? Да и при прошивке настройки остаются, только температуру по новой выставить. Как только одной рукой держу за юсб разъем, не важно за металл или за пластиковый корпус, а второй рукой настраиваю слайдер - так сразу глючит граф. библиотека, пол экрана становится белым или по краям вылазит желтого цвета пунктир или пол экрана становится черным. Я читал на буржуйском ардуине про глюки, которые удалось победить выносом экрана на шлейфе. А легкое подглючивание в виде скачущих соседних столбцов, но это раза с пятого, так что можно считать что это проблема самой технологии экрана (резистивный) У меня сейчас medium
  20. Олег, стало очень намного лучше, :vo: в слайдере практически полностью исчезли глюки, но еще немного подглючивает (в слайдере) Тут главное одной рукой настраивать, второй не придерживать за разъем юсб или саму плату ардуино. Зависит от макетной платы, но в любом случае дорожки там уже подведены, остается только припаять саму кнопку.
  21. svyaz

    Проблема с планшетом

    Возможно ссылки помогут 1, 2, 3 , 4
  22. svyaz

    Сегодня по Nat Geo Wild в 21,00

    02/12/2012 Короли аквадизайна: Аквариум мечты. За ссылками в лс.
  23. Вначале попробуте загрузить в ардуино тест тач-панели (в аттаче), если кнопки работают - внимательно посмотрите в скетче Jarduino 1.2 на строку инициализации, для Megashield 1.1 она должна выглядеть так ITDB02_Touch myTouch(6,5,4,3,2); (посмотрите какие пины используются в ITDB02_Touch_Calibration который у вас работает) На крайний случай закоротите контакты в разьеме батарейки, DS1307 без резервной батареи может "чудеса" вытворять. ITDB02_Touch_ButtonTest.rar
  24. Кнопка - это reset, параллельно тому который на плате ардуино. Подстроечный резистор - для регулировки громкости сигнала тревоги Автор использует схему подключения, такую же как у вентиляторов PWM, только вместо 12 - 5v от ардуины Для динамика (8ом) можно использовать такую схему
  25. svyaz

    Сегодня по Nat Geo Wild в 21,00

    26/11/2012 Короли аквадизайна: Аврал аквариумистов За ссылками в лс
×
×
  • Создать...

Политика обработки персональных данных