vahegan 101 Опубликовано 13 Мая 2012 А мне вот платка с мега2560 пришла, а экрана пока нету Надеюсь, на днях придет. Никогда не имел дела с ардуинами (хотя с VARками играю давно) - пока не знаю самых простых вещей: где скачать компилятор, и вообще, с чего надо начать при работе с этой платформой? Можете ткнуть носом в краткое описание - где взять, куда тыкать и т.п.? Поделиться этим сообщением Ссылка на сообщение
valery37rus 4 Опубликовано 13 Мая 2012 Библиотека из архива, должна быть в папке ITDB02_Graph16 и уже дальше в папке \libraries (по подобию других библиотек) Подозреваю что вы скопировали все файлы в корень libraries ? копировал и так и так, все равно не видит Поделиться этим сообщением Ссылка на сообщение
svyaz 19 Опубликовано 13 Мая 2012 Никогда не имел дела с ардуинами (хотя с VARками играю давно) - пока не знаю самых простых вещей: где скачать компилятор, и вообще, с чего надо начать при работе с этой платформой? Можете ткнуть носом в краткое описание - где взять, куда тыкать и т.п.? Ваге, все в 100 раз проще чем с avr Ссылка Поделиться этим сообщением Ссылка на сообщение
svyaz 19 Опубликовано 13 Мая 2012 копировал и так и так, все равно не видит У вас Ардуино IDE 1.0. С ним прийдется поковырятся, советую скачать любую начиная с 022, или по ссылке в первом посту Поделиться этим сообщением Ссылка на сообщение
Александр Авдеев 191 Опубликовано 13 Мая 2012 (изменено) Никогда не имел дела с ардуинами (хотя с VARками играю давно) - пока не знаю самых простых вещей: где скачать компилятор, и вообще, с чего надо начать при работе с этой платформой? Можете ткнуть носом в краткое описание - где взять, куда тыкать и т.п.? Вот здесь еще можно почитать... http://robotshop.su/content/articles/1029/#ch1 Изменено 13 Мая 2012 пользователем Александр Авдеев (см. историю изменений) 1 Поделиться этим сообщением Ссылка на сообщение
valery37rus 4 Опубликовано 13 Мая 2012 У вас Ардуино IDE 1.0. С ним прийдется поковырятся, советую скачать любую начиная с 022, или по ссылке в первом посту Другое дело, скачал 022 в ней библиотека ITDB02_Graph16 уже стоит скетч скомпилировался и загрузился в мегу без ошибок, но тачскрин не работает :!: Поделиться этим сообщением Ссылка на сообщение
svyaz 19 Опубликовано 13 Мая 2012 (изменено) Попробуйте откалибровать.Для этого нужно загрузить в ардуино из примера скетч ITDB02_Touch_Calibration Обратите внимание на тип экрана и пины, для экрана на контроллере SSD1289 должна быть строка ITDB32S. В шилде ITDB02-v1.1 тач подключен к пинам ардуино 46,45,44,43,42) Должно быть так: ITDB02 myGLCD(38,39,40,41,ITDB32S); ITDB02_Touch myTouch(46,45,44,43,42); После удачной загрузки скетча калибровки, на экране по очереди должны появлятся квадратики с плюсиками, на них нужно нажимать (2сек.) В конце появятся цифры их нужно внести в файл библиотеки libraries/ITDB02_Touch/ITDB02_Touch.cpp #define PixSizeX -15.35 #define PixOffsX 186 #define PixSizeY 10.99 #define PixOffsY 333 Эту процедуру нужно проделать один раз, потом эти данные компилятор берёт при каждой компиляции, и если экранов несколько - желательно это сделать для каждого экрана. P/S. Пока искал в гугле фото калибровки, нашел еще один контроллер с таким дисплеем. PPS. На сайте ITead Studio Указано, что тач-панель подключена к пинам ардуино 6,5,4,3,2 Тогда в любых примерах,скетчах, для вашей конфигурации строка должна выглядеть так. ITDB02_Touch myTouch(6,5,4,3,2); Изменено 13 Мая 2012 пользователем svyaz (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
damien 0 Опубликовано 13 Мая 2012 (изменено) Удобненько ... под каждую тачпанель вносить собственые дефайны и перекомпиливать код :-) Вот они прелести опенсорса :-) Изменено 13 Мая 2012 пользователем damien (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
Kiraso 36 Опубликовано 13 Мая 2012 Удобненько ... под каждую тачпанель вносить собственые дефайны и перекомпиливать код :-) Вот они прелести опенсорса :-) ну а кто мешает ввести процедуру калибровки в сам скетч? это просто не нужно для DIY, ибо не стоит задача запускать в производство. Поделиться этим сообщением Ссылка на сообщение
valery37rus 4 Опубликовано 13 Мая 2012 Попробуйте откалибровать.Для этого нужно загрузить в ардуино из примера скетч ITDB02_Touch_Calibration Обратите внимание на тип экрана и пины, для экрана на контроллере SSD1289 должна быть строка ITDB32S. В шилде ITDB02-v1.1 тач подключен к пинам ардуино 46,45,44,43,42) Должно быть так: ITDB02 myGLCD(38,39,40,41,ITDB32S); ITDB02_Touch myTouch(46,45,44,43,42); После удачной загрузки скетча калибровки, на экране по очереди должны появлятся квадратики с плюсиками, на них нужно нажимать (2сек.) В конце появятся цифры их нужно внести в файл библиотеки libraries/ITDB02_Touch/ITDB02_Touch.cpp #define PixSizeX -15.35 #define PixOffsX 186 #define PixSizeY 10.99 #define PixOffsY 333 Эту процедуру нужно проделать один раз, потом эти данные компилятор берёт при каждой компиляции, и если экранов несколько - желательно это сделать для каждого экрана. P/S. Пока искал в гугле фото калибровки, нашел еще один контроллер с таким дисплеем. PPS. На сайте ITead Studio Указано, что тач-панель подключена к пинам ардуино 6,5,4,3,2 Тогда в любых примерах,скетчах, для вашей конфигурации строка должна выглядеть так. ITDB02_Touch myTouch(6,5,4,3,2); процедуру калибровки запустить пока не смог, вдруг когданить пригодится? Поскольку шилд брал в ITead Studio исправил в скетче как вы советовали ITDB02_Touch myTouch(6,5,4,3,2); после этого все заработало правильно и тач и картинки - залюбуешься из силового сегодня подключать пока ничего не стал, не до этого, новые камушки привезли :!: Поделиться этим сообщением Ссылка на сообщение
svyaz 19 Опубликовано 13 Мая 2012 процедуру калибровки запустить пока не смог, вдруг когданить пригодится? Исправьте подключаемую графическую библиотеку на <ITDB02_Graph16.h> (просто добавьте цифру 16) Поделиться этим сообщением Ссылка на сообщение
valery37rus 4 Опубликовано 13 Мая 2012 Исправьте подключаемую графическую библиотеку на <ITDB02_Graph16.h> (просто добавьте цифру 16) Заработалааа :!: Удобненько ... под каждую тачпанель вносить собственые дефайны и перекомпиливать код :-) Вот они прелести опенсорса :-) Не стоит заводиться дружище, таким ассам, как Вы, в таких мелочах грешно не разобраться:!: Если у меня, старого лысого дедушки, впервые взявшего эту хрень в руки она заработала в первый день это несомненно успех, отдельное спасибо за помощь svyaz :vo: Безусловно, это еще не финиш, более чем уверен, что с подключением драйверов еще будут вопросы. Время покажет. Поделиться этим сообщением Ссылка на сообщение
vahegan 101 Опубликовано 13 Мая 2012 (изменено) Ваге, все в 100 раз проще чем с avr Ссылка Вот здесь еще можно почитать... http://robotshop.su/content/articles/1029/#ch1 Спасибо, почитаю. Уверен, что легче, ибо так было задумано, но надо сперва понять, откуда концы растут. P.S. Попробовал, загрузил тестовый скетч, все работает Действительно, проще некуда. Еще раз, большое спасибо Изменено 13 Мая 2012 пользователем vahegan (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
valery37rus 4 Опубликовано 13 Мая 2012 Спасибо, почитаю. Уверен, что легче, ибо так было задумано, но надо сперва понять, откуда концы растут. P.S. Попробовал, загрузил тестовый скетч, все работает Действительно, проще некуда. Еще раз, большое спасибо Если Вы устанавливали компилятор 1.0 с ардуино.ру сразу поменяйте его на версию 022 чтобы не заморачиваться с установкой библиотек ITDB Поделиться этим сообщением Ссылка на сообщение
vahegan 101 Опубликовано 13 Мая 2012 Если Вы устанавливали компилятор 1.0 с ардуино.ру сразу поменяйте его на версию 022 чтобы не заморачиваться с установкой библиотек ITDB А я почитал, что Вам тут писали, и сразу скачал версию 022 Поделиться этим сообщением Ссылка на сообщение
valery37rus 4 Опубликовано 13 Мая 2012 За вечер изображение сбойнуло пару раз, но ткнув по тачскрину все востанавливается, непонятно, что за косяк, но вроде как основная программа работает в штатном режиме, а глючит дисплей, посмотрим что будет утром? Поделиться этим сообщением Ссылка на сообщение
NikoLa 0 Опубликовано 15 Мая 2012 решил я плату ITDB02 Arduino MEGA Shield v1.1 развести сам и столкнулся с маленькой проблемой, в описании на тачскрин написано: "*ITDB02 module pins is work at 3.3v DC, if you need to connect the module with the 5v voltage I/O , you need to add the 30k and 20k resistors to reduce voltage. But for the Power supply, you should use the 5V for Vin pin." но куда 20 а куда 30К ставить не написано и вообще куда ставить. Нашел тут схемку sch_itdb02_mega.pdf так там везде 10К. Знающие люди, ткните носом пожалуйста куда и какие номиналы ставить? Поделиться этим сообщением Ссылка на сообщение
svyaz 19 Опубликовано 15 Мая 2012 (изменено) решил я плату ITDB02 Arduino MEGA Shield v1.1 развести сам и столкнулся с маленькой проблемой, в описании на тачскрин написано: "*ITDB02 module pins is work at 3.3v DC, if you need to connect the module with the 5v voltage I/O , you need to add the 30k and 20k resistors to reduce voltage. But for the Power supply, you should use the 5V for Vin pin." но куда 20 а куда 30К ставить не написано и вообще куда ставить. Нашел тут схемку sch_itdb02_mega.pdf так там везде 10К. Знающие люди, ткните носом пожалуйста куда и какие номиналы ставить? Я везде (кроме питания и подсветки) ставил 10к, до этого купил ITDB02 Shield v1.3 так там все 10к были Шилд мне не пригодился, так как там нет часов, на макетке компактней получилось. В первом сообщении есть таблица по используемым пинам. Резисторы не устанавливаем на следующие пины LCD: 1 - GND 2- VCC 6 - +3.3V 19 - подсветка экрана, резистор от 80 до 150ом 3,16,18,20,32,39,40 - не используются 35,36,37,38 - для SD карты, там уже есть резисторы, кроме того там есть свой стабилизатор 3.3v Изменено 15 Мая 2012 пользователем svyaz (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
NikoLa 0 Опубликовано 15 Мая 2012 svyaz cпасибо за ответ. Но тут покопался немного и наткнулся http://iteadstudio.com/iforum/viewtopic.ph...58&start=40 человек пишет: I have your ITDB02 Arduino Shield v1.3, and it works fine... But I think you need to change your design a bit, because the 10K resistors are too low when connecting the ITDB_02-3.2S. I have measured the voltages on the data lines at the LCD PCB connector, and they are approx 3.8V for logic High, but this should be less than the 3.3V. Actually anything from 2.5V - 3.1V would be better. I don't know what value resistors would be better, probably 27k, or use a voltage divider network. However this would need 20 more resistors and a change to the PCB design Мне бы лучше 10К, потому как они у меня есть но может лучше на 20 кило поставить? Поделиться этим сообщением Ссылка на сообщение
svyaz 19 Опубликовано 15 Мая 2012 За вечер изображение сбойнуло пару раз, но ткнув по тачскрину все востанавливается, непонятно, что за косяк, но вроде как основная программа работает в штатном режиме, а глючит дисплей, посмотрим что будет утром? Я уверен на 99% - что это был не глюк, а пытался запустится "хранитель экрана" У меня шлейф 20см и за все время ни разу не сбойнуло ! Поделиться этим сообщением Ссылка на сообщение
svyaz 19 Опубликовано 15 Мая 2012 svyaz cпасибо за ответ. Но тут покопался немного и наткнулся http://iteadstudio.com/iforum/viewtopic.ph...58&start=40 человек пишет: I have your ITDB02 Arduino Shield v1.3, and it works fine... But I think you need to change your design a bit, because the 10K resistors are too low when connecting the ITDB_02-3.2S. I have measured the voltages on the data lines at the LCD PCB connector, and they are approx 3.8V for logic High, but this should be less than the 3.3V. Actually anything from 2.5V - 3.1V would be better. I don't know what value resistors would be better, probably 27k, or use a voltage divider network. However this would need 20 more resistors and a change to the PCB design Мне бы лучше 10К, потому как они у меня есть но может лучше на 20 кило поставить? Померил китайским тестером - ерунду показывает 9v Ну тогда для успокоения, поставьте на 12к Поделиться этим сообщением Ссылка на сообщение
svyaz 19 Опубликовано 15 Мая 2012 (изменено) При появлении различных глюков (как на фото, отсутствует дата и часы ) рекомендуется запустить скетч очистки памяти. /** EEPROM Clear * Sets all of the bytes of the EEPROM to 0. * This example code is in the public domain. */ #include <EEPROM.h> void setup() { for (int i = 0; i < 4096; i++) // write a 0 to all 512 bytes of the EEPROM EEPROM.write(i, 0); digitalWrite(13, HIGH); // по завершении очистки, включить LED на 13 пине } void loop() { } Такое может случится после экспериментов с другими скетчами. Изменено 15 Мая 2012 пользователем svyaz (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
valery37rus 4 Опубликовано 15 Мая 2012 При появлении различных глюков (как на фото, отсутствует дата и часы ) рекомендуется запустить скетч очистки памяти. Такое может случится после экспериментов с другими скетчами. Цыфири у меня тоже отсутствовали, но они появились при установке времени и даты. Память не чистил, все и так нормально, уже двое суток работает без глюков. Жду проходную макетку чтобы по простому вывести ШИМ на драйвера, на ней можно будет и часы с делителями собрать, но решил пока не усложнять Поделиться этим сообщением Ссылка на сообщение
Александр К 0 Опубликовано 18 Мая 2012 (изменено) Скоро будет обновление. Изменения: Updates to Current Version (Jarduino Aquarium Controller v.1.2) • Added support for Arduino 1.0 IDE (Must use patched version) • Replaced the ITDB02_Graph16.h Library with UTFT.h Library by Henning Karlsen • Replaced Matt Joyce's DS1307 Library with Henning Karlsen's DS1307 Library - modified formatting in Karlsen's DS1307 Library - rewrote all RTC coding in sketch, based on Karlsen's "ITDB02_Analog_Clock" - added "Day of the Week" to the "Date & Time Bar." - fixed setting a date that does not exist possibility (ie. FEB 31, 2011) • Added 24 Hour Time formatting to the "Test LED Array Output Settings" screen • Modified "View/Change Moon LED Max Output" - Added pictures and the ability to set/save the Minimum Illumination • Replaced LED Output Testing "Widget" with "Slider Bars" • Upgraded "Change LED Output Values" page with "Slider Bars" • Included more Built-In Protections and Redundancies • Added an additional page of user settings including: - choice of showing the Day of the Week - setting the Fan(s) startup temperature - choosing to Dim the LEDs at user defined temperature & How much to Dim them - added four user-defined options to the Screensaver • Changed the look of some buttons as well as some other visual tweaks Картинки с изменениями в теме автора на ReefCentral, сообщение 156. Код в ближайшее время будет доступен на странице автора (http://code.google.com/p/jarduino-aquarium-controller/downloads/list) Ждём... Изменено 18 Мая 2012 пользователем Александр К (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
Александр К 0 Опубликовано 19 Мая 2012 Обновление уже можно скачать Поделиться этим сообщением Ссылка на сообщение