Перейти к содержимому

Open

Фотография
* * * * * 17 Голосов

Аква-контроллер от Олега


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7638

#581 azh122

azh122

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 24

Отправлено 30 Июль 2013 - 13:41

Задачка немного другая - мне нужна табличка в экселе с кординатами всех объектов, цвета, привязки и пр. Ручками -слишком долго, нудно и не наглядно. Поэтому альтернативы визио не вижу - там можно нарисовать все экраны и экспортировать все данные в эксель (точнее даже связать в обе стороны). 

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

 

Для понимания на самом простом примере:

Эксел для текста формируется всего 4 строки:
const byte tstart[] = {0,1,3,7,7,8,8,9,1.....}; 
const byte ttext[] = { 93,11,11,92,11,10,10,22,91,..... }; // номер текста 
const int tx1[] = { 6476,1191,1641,6496,1178,1491,16..... };  //х1-коодината и цвет текста
const int ty1[] = { 8216,20742,20742,8216.....} // у1-координата и номер фонта. 
 
В printallkeys на все про все:
if (tstart[dispScreen+1]-tstart[dispScreen]>0)  // если на экране с номером dispScreen  есть текстовая информация
for (int N=tstart[dispScreen]; N<tstart[dispScreen+1]; N++) {
getTdata(N);  // выдираем все закодированные данные 
printText0(nx1, ny1); } // устанавливает цвета в соотвествии с номером и печает из буфера
 
void getTdata (byte N) {
nx1=tx1[N]&maskX; ny1=ty1[N]&maskY;  //  получаем координаты текста
Textcolor=(tx1[N]&maskColor)/maskColord; //номер цвета для текста
Font=(ty1[N]&maskFont)/maskFontd; // ... номер фонта (small, big...)
strcpy_P(buffer, (char*)pgm_read_word_near(&(print_[ttext[N]]))) ;  // закидываем текст в буфер
}

 

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



#582 mixzt

mixzt

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 150
  • Меня зовут:Михаил
  • Откуда:Ивантеевка, МО

Отправлено 13 Август 2013 - 21:42

Интересно, много людей использует шилд Олега для сборок DNK? 

 

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

 

Интересен момент, кому какой свет нравится, потом обсудить в этой теме

 

P.S. общение по сом порту



#583 DNK

DNK

    Продвинутый пользователь

  • Brandname
  • PipPipPip
  • Cообщений: 19 932
  • Меня зовут:Дмитрий

Отправлено 13 Август 2013 - 21:51

Я знаю двоих таких товарищей, но они справились и сами.

Хотя предложение очень интересное!

#584 Александр Авдеев

Александр Авдеев

    Продвинутый пользователь

  • Авдеевы
  • PipPipPip
  • Cообщений: 16 541
  • Меня зовут:Александр
  • Откуда:Ухта, Республика Коми

Отправлено 13 Август 2013 - 22:49

Шилд Олега работает с контроллером и программой Arduino,

прога скетч Jarduinо для МА переделана Олегом и Вадимом (с АЛ). 

Чем Ваша будет отличаться не понятно :mail: ...cделайте и посмотрим. :)

По шнурку это к компу что ли? :sorry:



#585 NorkIn

NorkIn

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 990
  • Меня зовут:Алексей
  • Откуда:Москва, САО

Отправлено 14 Август 2013 - 00:38

И я пользуюсь шилдом Олега! Пока нареканий нет ;)


С уважением, Алексей

90х50х50


#586 mixzt

mixzt

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 150
  • Меня зовут:Михаил
  • Откуда:Ивантеевка, МО

Отправлено 14 Август 2013 - 09:13

Шилд Олега работает с контроллером и программой Arduino,

прога скетч Jarduinо для МА переделана Олегом и Вадимом (с АЛ). 

Чем Ваша будет отличаться не понятно :mail: ...cделайте и посмотрим. :)

По шнурку это к компу что ли? :sorry:

 

Я не про писал, ну да ладно. Мне интересно соотношение каналов сборки DNK, которое кажется народу оптимальным для глаза.

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

 

P.S. Точнее интересны соотношения день(типа рабочий режим) и вечер. В принципе не совсем сообщение для этой темы, просто для шилда Олега мне проще всего было сделать такое. Можно и поиграться на самом таче шилда, чтобы выставить данное соотношение цветов, просто мне проще с компа, чем тыкаться в тач.

 

P.S.S. У меня комп рядом с аквариумом, могу и шнурком соединить.  Тут подумал, что для многих наверное это не так. Поэтому можно считать мой пост не актуальным.



#587 Александр Авдеев

Александр Авдеев

    Продвинутый пользователь

  • Авдеевы
  • PipPipPip
  • Cообщений: 16 541
  • Меня зовут:Александр
  • Откуда:Ухта, Республика Коми

Отправлено 14 Август 2013 - 10:34

Шилд Олега... ЭТО просто улучшенный переходник с контроллера на тач экран.

Никакого влияния на выставление  цветов ОН не оказывает, так что точно не совсем в тему.

Вы хотите отказаться от тач экрана? А с компом Arduino тоже соединяется, шнурком по USB.

Cделайте... очень интересно будет посмотреть. :good:



#588 mixzt

mixzt

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 150
  • Меня зовут:Михаил
  • Откуда:Ивантеевка, МО

Отправлено 14 Август 2013 - 11:58

Шилд Олега... ЭТО просто улучшенный переходник с контроллера на тач экран.

Никакого влияния на выставление  цветов ОН не оказывает, так что точно не совсем в тему.

Вы хотите отказаться от тач экрана? А с компом Arduino тоже соединяется, шнурком по USB.

Cделайте... очень интересно будет посмотреть. :good:

 

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



#589 Александр Авдеев

Александр Авдеев

    Продвинутый пользователь

  • Авдеевы
  • PipPipPip
  • Cообщений: 16 541
  • Меня зовут:Александр
  • Откуда:Ухта, Республика Коми

Отправлено 14 Август 2013 - 12:06

Так бы сразу и написали

 хотел внести небольшое изменение в прошивку Олега(интерфейс обмена по сом порту) чтобы с компа можно было быстро подобрать себе нужный свет

А написали... "могу по быстрому написать прогу, которая подключается по шнурку к шилду. " :sorry:

Ну да ладно... не так понял я  :ah:  :wink:



#590 oleg_il

oleg_il

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 711
  • Откуда:Israel

Отправлено 14 Август 2013 - 13:08

Миша, помоему достаточно много людей используют такой вариант.

Подключение шнурком через usb адаптер - мне кажется вполне будет востребованно. Конечно, некоторые сразу начнут кривить нос, подавай блютус :biggrin:  :biggrin:, шнурком

не интересно, фи.... Но при хорошем и нормальном gui, блютус может быть 2м этапом. На него уйдет значительно меньше времени чем на сам протокол и gui



#591 mixzt

mixzt

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 150
  • Меня зовут:Михаил
  • Откуда:Ивантеевка, МО

Отправлено 14 Август 2013 - 14:25

Миша, помоему достаточно много людей используют такой вариант.

Подключение шнурком через usb адаптер - мне кажется вполне будет востребованно. Конечно, некоторые сразу начнут кривить нос, подавай блютус :biggrin:  :biggrin:, шнурком

не интересно, фи.... Но при хорошем и нормальном gui, блютус может быть 2м этапом. На него уйдет значительно меньше времени чем на сам протокол и gui

 

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



#592 iya

iya

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 280
  • Откуда:almaty

Отправлено 14 Август 2013 - 14:36

я то же был бы не против такой опции... не удобно на таком мелком экране тыкать... для отображения параметров - самое оно, но управление мне не нравится



#593 oleg_il

oleg_il

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 711
  • Откуда:Israel

Отправлено 14 Август 2013 - 20:09

Ну когда доберешься до программы скеча, свистни. Пришлю последнюю версию. А все эксперименты можно делать и на той что у тебя есть.

 

 

для отображения параметров - самое оно, но управление мне не нравится

Ты имеешь ввиду что слишком мелкие слайдеры и кнопки, или тебе не нравится сам принцип и логика управления????



#594 Александр Авдеев

Александр Авдеев

    Продвинутый пользователь

  • Авдеевы
  • PipPipPip
  • Cообщений: 16 541
  • Меня зовут:Александр
  • Откуда:Ухта, Республика Коми

Отправлено 14 Август 2013 - 20:25

..., свистни. Пришлю последнюю версию... 

Олег... а как свиснуть в нете? :sorry:

Тоже хочется глянуть последнюю :ah: , до чего ты там дошел уже... :O



#595 mixzt

mixzt

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 150
  • Меня зовут:Михаил
  • Откуда:Ивантеевка, МО

Отправлено 14 Август 2013 - 20:26

Ну когда доберешься до программы скеча, свистни. Пришлю последнюю версию. А все эксперименты можно делать и на той что у тебя есть.

 

Ты имеешь ввиду что слишком мелкие слайдеры и кнопки, или тебе не нравится сам принцип и логика управления????

 

Сделал набросок, белый свет уже ползунком регулируется. Завтра скинь в скайп. Добавлю протокол обмена по сом порту(там пока примитивный, но для подбора света самое то)



#596 mixzt

mixzt

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 150
  • Меня зовут:Михаил
  • Откуда:Ивантеевка, МО

Отправлено 14 Август 2013 - 20:52

Ты имеешь ввиду что слишком мелкие слайдеры и кнопки, или тебе не нравится сам принцип и логика управления????

 

 

Имха мелкие, и не совсем удобен принцип выставления каналов, не видишь во первых как будет, во вторых неудобно рассчитывать в уме значения рассветов, закатов :)

Смысле я к примеру подобрал спектр, который мне нравится, по хорошему тож же закат, это линейное уменьшение %, чтобы спектр оставался таким же

 

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



#597 NorkIn

NorkIn

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 990
  • Меня зовут:Алексей
  • Откуда:Москва, САО

Отправлено 14 Август 2013 - 23:53

Миша, помоему достаточно много людей используют такой вариант.

Подключение шнурком через usb адаптер - мне кажется вполне будет востребованно. Конечно, некоторые сразу начнут кривить нос, подавай блютус :biggrin:  :biggrin:, шнурком

не интересно, фи.... Но при хорошем и нормальном gui, блютус может быть 2м этапом. На него уйдет значительно меньше времени чем на сам протокол и gui

 

Согласен с Олегом! Мне бы тоже было удобно на компе делать подборку цвета и заливать по шнурочку ;) Так что буду следить за вашей работой.

 

зы: Олег, не было времени сделать вывод температуры на скринсевер? ;)


С уважением, Алексей

90х50х50


#598 MaxKr

MaxKr

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 22
  • Откуда:Украина

Отправлено 15 Август 2013 - 12:26

Экран крут в визуализации. Так же круто подбирать спектр на экране. А вот настраивать на весь период конечно моторошно. Для себя решил эту проблему в экселе. Таблица с графиком по каналам. Можно выставить зависимость по каналом по подобранному спектру, отдельно потягать графики. В конце таблица выводит массив данных по каждому каналу, который я вставляю в скетч.



#599 mixzt

mixzt

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 150
  • Меня зовут:Михаил
  • Откуда:Ивантеевка, МО

Отправлено 15 Август 2013 - 13:04

Пока вот что по быстрому состряпал. Можно как говорится играться со светом.

 

Вот думаю, стоит ли дальше продолжать. И если продолжать, то в какую сторону.

 

test.jpg



#600 mixzt

mixzt

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 3 150
  • Меня зовут:Михаил
  • Откуда:Ивантеевка, МО

Отправлено 15 Август 2013 - 13:15

Экран крут в визуализации. Так же круто подбирать спектр на экране. А вот настраивать на весь период конечно моторошно. Для себя решил эту проблему в экселе. Таблица с графиком по каналам. Можно выставить зависимость по каналом по подобранному спектру, отдельно потягать графики. В конце таблица выводит массив данных по каждому каналу, который я вставляю в скетч.

 

Покажешь как сделал?






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Ветка управляется: