היום למדתי להכין גופנים בכל גודל ולהציג איתם כיתובים על גבי מסך המחובר לארדואינו. ההתמודדות עם זה התבררה כקשה יותר ממה שניתן היה לחשוב.
על מנת להפוך את מסך המודיע (https://ammo1.livejournal.com/1114988.html) הזמנתי לוח Wi-Fi של Arduino ב- Aliexpress תמורת 5 דולר ומסך בגודל 3.95 אינץ ' תמורת 12 דולר, אשר פשוט ממוקם בקומה השנייה על לוח הארדואינו ואינו מצריך חיווט.
המוכר של Arduina כתב שיש לו מתגי טבילה הבוחרים את מצבי ההפעלה של שני מעבדים (ATmega328 ו- ESP8266), אך שכח לתאר את מטרת המתגים. ללוח זה אין שם ספציפי, כך שטבלת הקצאת המתגים לא נמצאה באופן מיידי. אבל עדיין מצאתי את זה באיזו חנות רוסית שמוכרת לוחות כאלה.
מוכר מסך הציע להוריד מ- LCDWiki סט ספריות ותוכניות למסך זה. הורדתי אותו, השגרתי אותו והתחלתי להכות בהתחלה כך שהטקסט פשוט לא מוצג במיקום האנכי של המסך, אלא במאוזן. ואז ניסיתי להבין איך מכינים את הגופן שלי. כללה תוכנית PCtoLCD200 עם ממשק סיני לחלוטין. הבנתי באופן אקראי איך יוצרים גופן, אבל מה לעשות עם זה עוד לא ידוע. אין הוראות. ליתר דיוק, ישנן הוראות רבות, אך כולן אינן עוסקות בכך. ואם אתה מציג טקסט גדול בגופן ברירת המחדל, אתה מקבל אימה כזו.
מנסה למצוא הוראות באתר iarduino.ru נמצא מידע על ספריית UTFT התומכת במסכים רבים, כולל זה. באתר של מחבר הספרייה Rinky-Dink Electronics יש גם הספרייה עצמה ו כלי מקוון ליצירת כל גופן.
ואז הכל פשוט: בכל עורך אנו יוצרים תמונה עם כל תווי הגופן (ישנם שני סוגים של גופנים - אלפביתיים עם 95 תווים ודיגיטליים עם 10 תווים).
ואז, בעזרת כלי מקוון, אנו יוצרים גופן מתמונה זו. מתקבל קובץ עם סיומת ".c", אותו יש למקם בתיקיית הספרייה UTFT.
ולבסוף, חבר את הגופן שלך וכתוב אליו כל מה שאתה רוצה.
העיקר עכשיו הוא שהגופנים הגדולים האלה לא תופסים את כל הזיכרון של הארדואינו ויש מספיק מקום לכל השאר. :)
נ.ב. אני לא מבין איך אנשים עושים משהו לא סטנדרטי בארדואינו. ברגע שאתה מנסה לעשות לפחות משהו, לא כמו כולם, מתברר מיד שאתה צריך לחפש הכל באופן אקראי ועל ידי הקלדה.
© 2020, אלכסיי נדז'ין
הנושא העיקרי של הבלוג שלי הוא טכנולוגיה בחיי האדם. אני כותב ביקורות, משתף חוויות, מדבר על כל מיני דברים מעניינים. הפרויקט השני שלי - lamptest.ru. אני בודק נורות לד ועוזר לי להבין אילו מהן טובות ואילו לא.