Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 04 май 2024, 07:35

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Re: Избыток свободного времени
СообщениеДобавлено: 30 июн 2011, 19:58 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2011, 23:15
Сообщения: 141
Прислали мне редкоземельный графический LCD-дисплейчик G121300N.
Вроде как сделано в Джапане. В интернетах нашел только две ссылки на него - на даташит и на чела, который ими (дисплеями) торгует.
Почесав репу, начал писать свою либу под этот дисплей, ибо готовых в природе нету.
Вот что получилось -



Программа на Си получилась на удивление небольшая, несмотря на извращенные свойства раскладки дисплея.
Писал в Code Vision.
Символы принимаются с ПЦ через USART и выводятся на дисплей. Умеет печатать символы, переводить строку по окончании строки дисплея, а также понимает код 0x0D (Enter). Также научил либу позиционировать "курсор" в нужном условном знакоместе экрана. Для обкатки написал за три минуты типа мини-игрушку, четырьмя кнопами на девборде гоняю "нолик" на экранчике дисплея :)
Файл знакогенератора я нахально утянул у molchec с РадиоКота :)
В неком далёком будущем подозреваю, что такой дисплейчик будет прекрасным подспорьем для "умного дома". 128*32 точки дают нам 21*4строки=84 выводимых символов. С псевдографикой проблем никаких, внедрить новый символ - дело двух минут.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Избыток свободного времени
СообщениеДобавлено: 01 июл 2011, 18:33 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2011, 23:15
Сообщения: 141
Отлаживаю библиотеку.
Сделал "бегалку по лабиринту". Сокобан чтоле слепить? :)



Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Избыток свободного времени
СообщениеДобавлено: 01 июл 2011, 20:38 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Прикольно! Сделать сокобан, портировать на стандартный экранчик = отличная статья!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Избыток свободного времени
СообщениеДобавлено: 01 июл 2011, 22:52 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
[quote="ewgeny"]Отлаживаю библиотеку.
Сделал "бегалку по лабиринту". Сокобан чтоле слепить? :)
Супер!!! :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Избыток свободного времени
СообщениеДобавлено: 02 июл 2011, 11:44 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2011, 23:15
Сообщения: 141
"Полёт мысли" продолжается :)
Привинтил к девборде с дисплеем приемник IR2UART. Гоняем человечка с помощью ИК-пульта :)



Также привинтил на кухне термометр, показывает температуру на улице. Можете увидеть, какая температура была в Питере на 11.30 утра.
В качестве корпуса использовал крышку от кетайского сетевого адаптера 220-9вольт.



Пора, пора делать UART2IR передатчик. И героически вкошачить его в термометр, дабы девборда могла показывать температуру на графическом дисплее :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Избыток свободного времени
СообщениеДобавлено: 02 июл 2011, 12:36 
Не в сети

Зарегистрирован: 20 май 2011, 23:58
Сообщения: 134
Откуда: St.-Petersburg
так! Все встало на свои места!!!
то-то я в 11.00 в троллейбусе, в пробке на Университетской гадал, почему не выключена печка ))))


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Избыток свободного времени
СообщениеДобавлено: 02 июл 2011, 15:35 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Евгений, а почему написали программу на С, а не на Algorithm Builder? Ведь Вы же и АВ знаете хорошо. ;) Или С, Вам ближе? Вопрос возникает не потому что С мне не нравится, всё довольно проще, :) языка С не знаю. А так хотелось посмотреть некоторые участки алгоритма, и взять что то в дальнейшем на вооружение. :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Избыток свободного времени
СообщениеДобавлено: 02 июл 2011, 17:47 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2011, 23:15
Сообщения: 141


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Избыток свободного времени
СообщениеДобавлено: 02 июл 2011, 18:28 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1904
Поддерживаю . Знание нескольких языков программирование дает большую свободу в реализации задумок. А Си, вообще обязателен для изучения (хотя-бы на уровне понимания программ).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Избыток свободного времени
СообщениеДобавлено: 03 июл 2011, 00:12 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3769
Откуда: Россия
Полностью с Вами согласен и разделяю эту точку зрения, но я ещё новичок в программировании. :) Пока хочется полностью разобраться с одним языком, а уже потом переходить на другой, а то за двумя зайцами погонишься и не одного не поймаешь. :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB