На головну сторінку Аквафорум
На головну сторінку




Назад   Аквафорум - форум акваріумістів та тераріумістів > Акваріум та обладнання > "Самоделкин" > Аквариумная автоматика
Аукцион Реєстрація ЧаПи Учасники Календар Нинішні дописи

Примітки

Відповідь
 
Параметри теми Параметри перегляду
Старий 08.04.2015, 11:40   #1
Придивляюся
  
 
Реєстрація: 01.02.2015
Звідки Ви: Запорожье
Дописи: 21
сказав Дякую: 15
сказали Дякую 2 раз(и) в 2 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

AlexVOK, можно немножко поподробнее, я в этом деле новичек так что простите за может быть глупые вопросы. возьмем для примера строчку из DefaultFonts.c:

0x00, 0x20, 0x40, 0x41, 0x3F, 0x01, // J

как я понимю, то что стоит до // это код который дисплей воспримет для отображения символа "J"?

Допустим я исправляю эту строчку:

0x00, 0x20, 0x40, 0x41, 0x3F, 0x01, // J Ж

как дисплей понимает что нужно рисовать не "J" а "Ж" тоесть закрашивать совсем другие пикселы?

Andressio поза форумом   Відповісти з цитуванням
Старий 08.04.2015, 14:19   #2
Живу я тут
  
 
Аватар для AlexVOK
 
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від Andressio Переглянути допис
AlexVOK, возьмем для примера строчку из DefaultFonts.c:

0x00, 0x20, 0x40, 0x41, 0x3F, 0x01, // J

как я понимю, то что стоит до // это код который дисплей воспримет для отображения символа "J"?

Допустим я исправляю эту строчку:

0x00, 0x20, 0x40, 0x41, 0x3F, 0x01, // J Ж

как дисплей понимает что нужно рисовать не "J" а "Ж" тоесть закрашивать совсем другие пикселы?
на самом деле для отображения буквы
берется ее ASCI код - по коду находится соответствующее место(строчка)
в массиве
А в этой строке 0x00, 0x20, 0x40, 0x41, 0x3F, 0x01, собственно в битовом виде указаны точки из которых состоит конкретный символ

По этому подменяя эти строки мы вместо латинской буквы можем получить хоть кирилицу хоть иероглиф

я даже где-то в нете встречал готовый редактор этих битовых маск

AlexVOK поза форумом   Відповісти з цитуванням
Старий 08.04.2015, 15:11   #3
Придивляюся
  
 
Реєстрація: 01.02.2015
Звідки Ви: Запорожье
Дописи: 21
сказав Дякую: 15
сказали Дякую 2 раз(и) в 2 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від AlexVOK Переглянути допис
на самом деле для отображения буквы
берется ее ASCI код - по коду находится соответствующее место(строчка)
в массиве
А в этой строке 0x00, 0x20, 0x40, 0x41, 0x3F, 0x01, собственно в битовом виде указаны точки из которых состоит конкретный символ

По этому подменяя эти строки мы вместо латинской буквы можем получить хоть кирилицу хоть иероглиф

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

Andressio поза форумом   Відповісти з цитуванням
Старий 08.04.2015, 17:05   #4
Живу я тут
  
 
Аватар для AlexVOK
 
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від Andressio Переглянути допис
ага, таперь понятно, а можно не подменивать строки, а добавить, чтобы были и английские и килица?
конечно можно, но
1 это не так просто
2 памяти и так мало

самое критичное последнее

AlexVOK поза форумом   Відповісти з цитуванням
Старий 08.04.2015, 17:25   #5
Придивляюся
  
 
Реєстрація: 01.02.2015
Звідки Ви: Запорожье
Дописи: 21
сказав Дякую: 15
сказали Дякую 2 раз(и) в 2 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від AlexVOK Переглянути допис
конечно можно, но
1 это не так просто
2 памяти и так мало

самое критичное последнее
Понятно, расскажете как добавить или для новичка это сложно?

Andressio поза форумом   Відповісти з цитуванням
Старий 09.04.2015, 09:16   #6
Живу я тут
  
 
Аватар для AlexVOK
 
Реєстрація: 11.07.2013
Звідки Ви: Киев (Борщаговка)
Дописи: 665
сказав Дякую: 106
сказали Дякую 535 раз(и) в 244 повідомленні
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Andressio, в интернете встречал 2 решения
но обо далеко не тривиальные.
отчасти упираются в компилятор.

я б не брался.
Да и реальной задачи под это нет.

AlexVOK поза форумом   Відповісти з цитуванням
Старий 09.04.2015, 09:22   #7
Живу я тут
  
 
Аватар для mikhail.glushko
 
Реєстрація: 18.01.2015
Звідки Ви: Київ
Дописи: 374
сказав Дякую: 331
сказали Дякую 136 раз(и) в 103 повідомленні
Відповідь: Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

Цитата:
Допис від AlexVOK Переглянути допис
Andressio, в интернете встречал 2 решения
но обо далеко не тривиальные.
отчасти упираются в компилятор.

я б не брался.
Да и реальной задачи под это нет.
Ну как вариант можно подменить только часть шрифта, скажем вместо маленьких английских букв подставить матрицу русских, как бы по транслитерации. Например, когда хочешь вывести большую английскую "С" - то ее и получишь, когда хочешь вывести маленькую английскую "с" - получишь "Ц". Только проблема в том что "англицких" буков меньше русских, гггг
__________________
Если вас незаслуженно обидели - вернитесь и заслужите ...

mikhail.glushko поза форумом   Відповісти з цитуванням
Старий 09.04.2015, 10:01   #8
Живу я тут
  
 
Аватар для Mehannik
 
Реєстрація: 10.02.2014
Звідки Ви: Кострома
Дописи: 105
сказав Дякую: 16
сказали Дякую 5 раз(и) в 5 повідомленні
Надіслати повідомлення для Mehannik на ICQ
Re: Простой акваконтроллер ARDUINO ===www.aquaforum.ua===

AlexVOK, Подскажите мне что можно еще сделать по моей проблемме?

Mehannik поза форумом   Відповісти з цитуванням


Share/Bookmark

Відповідь

Мітки
arduino, акваконтроллер


Тут присутні: 1 (учасників - 0 , гостей - 1)
 

Ваші права у розділі
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи

BB-код є Увімк.
Усмішки Увімк.
[IMG] код Увімк.
HTML код Вимк.

Швидкий перехід


Часовий пояс GMT +3. Поточний час: 17:39.


vBulletin 3.8.7 ; Copyright © 2000-2025 Jelsoft Enterprises Limited
Переклад: © Віталій Стопчанський, 2004-2010
(с)Бешлега Олександр Анатолійович, 2002-2025. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.


no new posts