Mundarija:

Arduino Nano bilan TFT 1.44 dan foydalanish: 4 qadam
Arduino Nano bilan TFT 1.44 dan foydalanish: 4 qadam

Video: Arduino Nano bilan TFT 1.44 dan foydalanish: 4 qadam

Video: Arduino Nano bilan TFT 1.44 dan foydalanish: 4 qadam
Video: Робот на Arduino Nano #ардуино #роботы #электроника 2024, Noyabr
Anonim
Arduino Nano bilan TFT 1.44 dan foydalanish
Arduino Nano bilan TFT 1.44 dan foydalanish

Ushbu qo'llanmada biz Robo-Geek to'plamlari bilan birga keladigan TFT 1.44 LCD displeyini qanday ulashni bilib olamiz.

Bu kichik LCD displeylar mikro-robototexnika bilan ishlashda qulay, chunki u 128 x 128 pikselli qulay displeyni beradi. TFT 1.44 ning 2 turi mavjud, ulardan biri SD -kartani o'z ichiga oladi va bittasi mos ravishda 15 AQSh dollari va 5 AQSh dollari. Bu qo'llanma SD -kartasiz TFT 1.44 ni qamrab oladi.

Bu qo'llanma Arduino Uno yoki Arduino Nano bilan sinovdan o'tgan. Agar sizda boshqa Arduino kartasi bo'lsa, iltimos, hujjatlarni ko'rib chiqing, chunki pin sxemasi boshqacha bo'lishi mumkin. Nihoyat, biz foydalanuvchi Arduino -dan qanday foydalanishni va elektron ulanishlarni bilishning asosiy darajasiga ega deb taxmin qilamiz. Agar siz Arduino dunyosida yangi bo'lsangiz, biz ushbu ko'rsatmalarni o'rganishni maslahat beramiz:

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

1 -qadam: Kerakli kutubxonalarni yuklab olish

Kerakli kutubxonalarni yuklab olish
Kerakli kutubxonalarni yuklab olish

Arduino -ga quyidagi kutubxonalarni qo'shing:

github.com/adafruit/Adafruit-GFX-Library

github.com/adafruit/Adafruit-ST7735-Librar…

Agar siz kutubxonalarni qanday qo'shishni bilmasangiz, bu erga qarang:

www.arduino.cc/en/Guide/Libraries

2 -qadam: TFT 1.44 ni Arduino -ga ulash

TFT 1.44 ni Arduino -ga ulash
TFT 1.44 ni Arduino -ga ulash
TFT 1.44 ni Arduino -ga ulash
TFT 1.44 ni Arduino -ga ulash
TFT 1.44 ni Arduino -ga ulash
TFT 1.44 ni Arduino -ga ulash

TFT 1.44 LCD displeyining orqa qismida biz LED -dan VCC -ga ulanishlarni ko'rishimiz mumkin. Biz uni ko'k sharhlar bilan rasmda ko'rsatilgandek qog'ozga yozishni taklif qilamiz.

TFT non taxtasidan foydalanganda juda mos keladi. Barcha pimlarning bir qatorda ekanligiga ishonch hosil qiling va pinlar nozik bo'lgani uchun ularni muloyimlik bilan o'rnating. Ulanish qanday ko'rinishini ko'rish uchun rasmni tekshiring.

Biz ekranni bir necha bor sinab ko'rdik va biz darajani o'zgartirish ixtiyoriy deb hisoblaymiz, shuning uchun biz to'g'ridan -to'g'ri Arduino -dan TFT 1.44 LCD displeyiga ulanamiz.

Arduino pinlariga nisbatan

LED 3.3 VSCK dan D13 gacha

SDA dan D11gacha

A0 dan D8 gacha

RST - D9

CS dan D10gacha

GND dan GNDgacha

VCC 5,0 V gacha

3 -qadam: Kod: orqaga hisoblash

"Qisqa tutashuv" filmidan ilhomlangan ushbu kod TFT 1.44 LCD displeyining imkoniyatlarini namoyish etish uchun hisoblagich ishlab chiqaradi. Yakuniy natijani ko'rish uchun videoni ko'ring.

4 -qadam: Muammolarni bartaraf etish

Muammolarni bartaraf qilish; nosozliklarni TUZATISH
Muammolarni bartaraf qilish; nosozliklarni TUZATISH

Agar siz kodni ishlatishda muammoga duch kelsangiz, quyidagilarni bajarishingizni tavsiya qilamiz.

1. Ulanishlar voltmetr yordamida to'g'ri bajarilganligiga ishonch hosil qiling

2. Agar displey vertikal yo'nalishda siljigan bo'lsa, kodga o'zgaruvchini qo'shing:

int yoffset = 32;

Keyin chizish buyruqlariga yoffset qo'shing, masalan:

tft.drawLine (10, 32 + yoffset, 10, 52 + yoffset, RED);

3. Adafruit kutubxonalari kerakli ranglar bilan ko'rsatilmasa nima bo'ladi? Buni hal qilish biroz qiyin. Bizning taklifimiz, har bir rangni ko'rsatadigan va raqamga e'tibor beradigan kichik funktsiyani yarating. Qimmatbaho elektronika biroz ko'proq xakerlikni talab qiladi, bu hammasi o'yin -kulgining bir qismi. Avval quyidagi ranglarni tekshiring va shunga mos ravishda sozlang.

#Qora 0x0000 ni aniqlang

#RED 0x001F ni aniqlang

#KO'X 0xF800 ni aniqlang

#define Yashil 0x07E0

#SARI 0x07FF ni aniqlang

#PURPLE 0xF81F ni aniqlang

#ta'rif CYAN 0xFFE0

#AQ 0xFFFF ni aniqlang

Tavsiya: