Мазмуну:

TFT 1.44 Arduino Nano - Дагы мисалдар: 4 кадам
TFT 1.44 Arduino Nano - Дагы мисалдар: 4 кадам
Anonim
TFT 1.44 Arduino Nano - Дагы мисалдар
TFT 1.44 Arduino Nano - Дагы мисалдар

Бул үйрөткүчтө биз Robo-Geek комплекттеринен TFT 1.44 жана Arduino Nano менен эмне кылса болору жөнүндө көбүрөөк мисалдарды карайбыз.

Сураныч, TFT 1.44кө кантип туташууну үйрөнүңүз:

www.instructables.com/id/Using-TFT-144-Wit…

Эгерде сиз Arduino World үчүн жаңы болсоңуз, анда баштоону сунуштайбыз:

www.instructables.com/id/Arduino-Nano/

1 -кадам: Экранды баштапкы абалга келтирүү мисалы

Image
Image

Robo-Geekте биз "Short Circuit" тасмасынын чоң күйөрмандарыбыз. Бул окуу куралы Джоннинин 5 тулкусунда жайгашкан компьютер экраны баштапкы абалына келтирилген, Жарык менен сокку. TFT 1.44 менен биз окшош экранды жасай алабыз, бирок, албетте, бул кичинекей роботтор үчүн болмок.

Системалык текшерүүлөр жүргүзүлгөндүктөн, ар кандай аталыштар кызыл тамгалар менен жарк этет. Ошентип, бул абдан сонун!

Бул жөнөкөй код системаны текшерүү ыраатын кайра түзүү үчүн колдонулат.

2 -кадам: Код

Бардык Arduino коду сыяктуу эле, 2 бөлүк бар:

Орнотуу функциясы жана цикл функциясы. Калган функциялар көмөкчү функциялар.

Анимация түзүү үчүн жөнөкөй амал бар. Бул түстө тартуу, анан ошол эле нерсени кара түскө тартуу. Фон кара болуп турганда, колдонуучуга тексттин же чийменин жаркырап турушу таасир этет. Иштетүү ылдамдыгы өтө тез, анча -мынча кечигүүлөр менен тез анимациялар мүмкүн.

Экран 10 бөлүккө бөлүнгөн, экрандын жарымында 5.

Print_messages () функциясы тандалган бөлүктү жана тандалган шрифттин түсүн басып чыгарат.

Print_all_messages () функциясы бардык бөлүмдөрдү басып чыгарат

Print_labels () функциясы экрандын энбелгилерин тартат (ON/OFF баскычтары ж.б.)

Draw_buttons () функциясы баскычтарды тартат

Animate_messages () функциясы print_messages () функциясын чакырат жана билдирүүлөрдү туш келди тизмекте көрүнөт:

/Тизилиш: 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

Жакшыртуу идеясы: Бул код жакшыртылышы мүмкүн жана анын ордуна туш келди функция колдонулушу мүмкүн.

3 -кадам: Мисалы: Сиз да калемпир болгуңуз келбейт беле?

Image
Image

Кыска туташуу тасмасынан көбүрөөк илхам:

Мурунку мисалга ылайык, бул код Robo-Geek комплекттеринен TFT 1.44 менен кантип иштешүүнү көрсөтөт.

PrintDrPepper () функциясы билдирүүнү басып чыгарат.

PrintDrPepper_withdelay () функциясы билдирүүнү кечигүү менен басып чыгарат.

RotateText () функциясы билдирүүнү кечигүү менен басып чыгарат, бирок аны экранда айлантат.

Потенциалдуу көйгөйлөр:

TFT 1.44 менен кээде орнотуулар 128x160 экраны сыяктуу конфигурацияланат, андыктан вертикалдуу багытта жылыш керек болушу мүмкүн. Көбүрөөк маалымат алуу үчүн төмөнкү үйрөткүч 4 -кадамга кайрылыңыз. Бул кичинекей түзмөктөрдү бузуунун дагы бир бөлүгү.

www.instructables.com/id/Using-TFT-144-With-Arduino-Nano/

4 -кадам: Башка булактар

Image
Image

Эгерде сиз дагы илхам издесеңиз, анда Educ8sтен бул эң сонун видеону көрүүнү сунуштайбыз.

Бирок, колдонулган китепканалар үйрөткүчтөрдө көрсөтүлгөндөн айырмаланып тургандыгын белгилей кетүү маанилүү, андыктан биз видеонун аныктыгы үчүн жооп бербейбиз. Муну айткандан кийин, эксперимент жүргүзүү жана ачык булак коомчулугунан көптөгөн адамдарды үйрөнүү ар дайым жакшы.

Долбооруңузга ийгилик жана кийинки долбооруңузга эмне дем берерин бизге билдириңиз.

Сунушталууда: