Перейти к содержанию

zed

Members
  • Постов

    4
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные zed

  1. ой, я вас умоляю... "Сам дисплей изначально должен быть "русскоговорящим""

    Обычный китайский дисплей 1602 за 70 рублей с али, который не видел в глаза русского алфавита нетрудно заставить писать по-русски.

    Я написал код, который анализирует русскую фразу для вывода на этот дисплей, и тупо прописал в памяти контроллера недостающие символы.

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

    Если "незнакомые" буквы повторяются во фразе, то код помнит, что буква уже прописана в дисплее.

    Перед выводом любой другой фразы память контроллера очищается и новая фраза заново анализируется.

    Потому, дисплей всегда готов выводить любые фразы без какого-либо буквенного приоритета. Использовал только заглавные буквы.

    результат, к примеру, тут:

    "yadi.sk/i/LpsIKoJ7cFF9M"

    Фраз в этом автомате более сотни, выводятся новым оператором rusprint().

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

  2. достаточно загуглить AVR + HD44780 и будет полно готовых библиотек!

    Это более чем популярная модель экрана.

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

    еще по такому индикатору урок. Тем более, что это более распространенный индикатор,

    которые не нужно заказывать на Ибэе или на Али, и которые есть везде.

    Поддержу по причине схожего интереса и предложу дополнить-расширить видео курс :).

  3. Таки давайте расширим и дополним курс :).

    нууу...

    достаточно загуглить AVR + HD44780 и будет полно готовых библиотек!

    Это более чем популярная модель экрана.

    Легко и просто можно найти готовые библиотеки под него!

    Даже если в ней не будет русских буков - их легко добавить!

    Потому как выводятся символы всеравно из массива.

    Кстати в видеоуроке я вскольз затронул эту тему.

    Вскользь, это когда мельком шло объяснение по приложенным библиотечкам где велась речь о том, что ради экономии места можно выкинуть символы, к примеру, англицкого языка если таковые не будут востребованы далее?

    Понял. Как можно выкинуть, так можно и добавить в аналогичную библиотеку другого дисплея. Правильно?

    Интерес к микроконтроллеру и его сопряжению с дисплеем проявился из следующей задачи:

    есть аппарат, который по различным событиям выводит на свой экран из четырех цифр типа "8888" некоторые коды. Имеется достаточно большое желание перехватывать эти коды и на второй, более продвинутый, дисплей выводить русскоязычные расшифровки кодов из заранее заготовленной базы, хранящейся в микроконтроллере. Собственно, думается, что вашего курса и рассмотренной элементной базы достаточно для реализации выше озвученной задачи. Единственное "но" в том, что еще надо разобраться как и откуда перехватывать эти коды, но это, видится, решаемым. Вероятно, помимо этого, надо будет еще найти стробирующий (типа вашего апдэйтлсд) проводок вывода кода на дисплей аппарата и запараллелить его для нового контроллера.

    Тут возникает вопрос: порт микроконтроллера, настроенный на прием, в ваших примерах опрашивается бесконечным скоростным циклом, пока не поймает каких-либо изменений. А нельзя не крутить цикл, а построить что-то похожее на контроллере типа как на стареньких микросхемках со стробом? На входе висит готовый сигнал, который пробрасывается далее по фронту строба?

    Я понимаю, что для поставленной задачи можно зациклиться и постоянно опрашивать ноги входного порта и каждую микросекунду по написанному алгоритму принимать те или иные решения. Но разве это будет разумно гонять микросхему в холостую, когда характерное временное изменение, заметное глазом, не менее 0.1с? Не лучше ли ждать сигнала нежели вести постоянный опрос? Если стробирующий сигнал можно использовать в этом микроконтроллере, то расскажите пожалуйста как?

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

    Так, прошу прощения, но еще созрел вопрос:

    Из ваших уроков постепенно становится ясно какие необходимы компоненты для практического курса.

    Нельзя ли подвести своеобразный итог того, чем и в каком количестве надо обзавестись (конкретно) для полноценного прохождения практики?

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

    Хотелось бы видеть список всего необходимого. Если прошивальщик, то с указанием на то, какой конкретно (была рекомендация где-то), по какой примерно цене его стоит взять и откуда лучше прикупить (ebay, ali или вообще искать у себя в городе стоит)

    Если атмега8а, то опять же, где их брать, они перепрошиваемые или одноразовые? Это конечно всё можно нагуглить, но вам-то труда большого не составит сразу подсказать чего, где и в каком колличестве надо прикупить для прохождения практики.

  4. kobraz, приятно и познавательно было просмотреть ваши уроки.

    У меня вопрос по теме сопряжения дисплея с микроконтроллером:

    А если брать дисплей любой другой, т.е. не от нокии 5110? Где брать соответствующие библиотеки для вывода русских буковок?

    К примеру, интересует дисплей типа такого:

    http://www.ebay.com/itm/IIC-I2C-TWI-1602-serial-LCD-Module-Display-Arduino-HD44780-Red-Color-/160897445228?pt=LH_DefaultDomain_0&hash=item25763c2d6c

    или

    http://www.ebay.com/itm/Blue-Serial-IIC-I2C-TWI-2004-204-20X4-Character-LCD-Module-Display-For-Arduino-/181299099752?pt=LH_DefaultDomain_0&hash=item2a3644b868

    С чего начинать свои попытки?

    Там еще какой-то arduino прикручен... Я пока в этом не силен, но задача стоит такая: есть в одном автомате экранчик на 4-ре цифры. Хочется подцепиться к этому экранчику и преобразовать его коды в полноценные русскоязычные надписи на новом дисплее. Собственно, по этому запросу нашел ваш сайт и стал внимательно следить за за вашими уроками по атмеге8.

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