Creating A New Character UTFT Library

Creating A New Character UTFT Library

Today i will try to explain an easy way to create a new character.
By calling “creating” i meant changing.
I won’t create a new character forom the beginnig but we will achieve our goal by changing
a letter that already exist in the UTFT library.

When you open UTFT folder you will able to see “DefaultFonts.c” file.
you can open this file by notepad. After that, for the small letters
just find ”  fontdatatype SmallFont[1144] PROGMEM={ …} ”
(and  for the capital letters ” fontdatatype BigFont[3044] PROGMEM={ … } ” )

I will talk about for the small font.

At UTFT library our smallfont character’s dimensions is 5*7 pixels and it expressed by
like this “0x00,0x00,0x20,0x00,0x00,0x60,0x20,0x20,0x20,0x70,0x00,0x00, // i”
That was letter of “i” let’s examine for this.

Figure 1

You might be noticed that it is not 5*7 pixels actually ,is 8*12 pixels. But with the
spaces it seems like 5×7 and it is a convenient order.

So my first 0x00 (hex. number) is at the top then 0x00,0x20 goes by relatively through
bottom. You can create a table like mine at Microsoft Excel, then
fill the squares, calculate the exact values in hexadecimal.

Finally, we came to “changing” part. Now you must have 12 hexadecimal numbers for your new character,
replace these values with the values of a rarely used character. For example you calculated value
new values for “é” caharacter, placed the values of this caharacter “/”. When you used “/” at your code
it will be seen at the screen like “é”.

Be aware that this is for small font. For the big font there are 32 parallel lines
(hex. numbers) to change.

Regards

gökhan öztürk

Reklamlar

ozturkgokhan hakkında

Electrical and electronics engineer. In turkey.

Eylül 15, 2015 tarihinde Arduino Mega içinde yayınlandı ve , , , , , , , , olarak etiketlendi. Kalıcı bağlantıyı yer imlerinize ekleyin. 2 Yorum.

  1. Merhaba Gökhan,

    Öncelikle güzel bir yazı olmuş bu yüzden çok tebrik ederim 🙂 MSP430 ile proje yaparken kullandığım yönteme çok benziyor. Harfleri çeşitli şekillerle değiştiriyorduk. Bu şekilde gülen yüz veya somurtan yüz gibi ifadelerden oluşan yeni bir “smiley.c” gibi bir dosya hazırlamak mümkün anladığım kadarıyla.

    Peki hazırlamak istediğimiz şekil UTFT kütüphanesinde yer almıyorsa oraya yeni bir karakter ekleme gibi bir şansımız var mı? yoksa UTFT kütüphanesine doğrudan erişme imkanımız yok mu?

    Bu arada çalışmalarını takib ediyorum. Çok başarılılar. Acaba sadece arduino veya msp430 gibi elektronik anlamında değil de örneğin windows’ta yapacağımız değişikliklerle ilgili yazı yazmayı düşünür müsün. Mesela bilgisayar açılırken çıkan sesi veya kapanırken çıkan sesi değiştirmek yada klasörlerin içerisine arka plan eklemek gibi. Bunlarla ilgili yazılar yazmayı düşündün mü? Olursa bence iyi olur.

    Başarılarının ve yazılarının devamını bekliyorum. 🙂

  2. I don’t know your language :p

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

%d blogcu bunu beğendi: