Përmbajtje:
- Hapi 1: Përbërësit
- Hapi 2: Lidhni Mburojën e ekranit me prekje ILI9341 TFT me Arduino
- Hapi 3: Filloni Visuino dhe Shtoni TFT Display Shield
- Hapi 4: Në Visuino: Shtoni elementin e vizatimit të tekstit për hijen e tekstit
- Hapi 5: Në Visuino: Shtoni elementin e tekstit të vizatimit për tekstin në plan të parë
- Hapi 6: Në Visuino: Shtoni Element Draw Bitmap për Animacionin
- Hapi 7: Në Visuino: Shtoni kunjat për vetitë X dhe Y të elementit të vizatimit të bitmapit
- Hapi 8: Në Visuino: Shtoni 2 gjeneratorë të sinusit të plotë dhe konfiguroni të parin
- Hapi 9: Në Visuino: Konfiguroni gjeneratorin e dytë të sinusit dhe lidhni gjeneratorët e sinusit me kunjat e koordinatave X dhe Y të Bitmap
- Hapi 10: Në Visuino: Shtoni dhe Lidhni Komponentët e Fillimit dhe të Sahatit me Shumë Burime
- Hapi 11: Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
- Hapi 12: Dhe Luaj…
Video: Arduino Uno: Bitmap Animation në ILI9341 TFT Touchscreen Shield Shield Me Visuino: 12 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Mburojat e ekranit me prekje TFT me bazë ILI9341 janë shumë të njohura Mburoja e ekranit me kosto të ulët për Arduino. Visuino ka pasur mbështetje për ta për një kohë të gjatë, por unë kurrë nuk kam pasur rastin të shkruaj një Tutorial se si t'i përdor ato. Kohët e fundit sidoqoftë pak njerëz bënë pyetje në lidhje me përdorimin e ekraneve me Visuino, kështu që vendosa të bëj një mësim.
Në këtë Tutorial, unë do t'ju tregoj se sa e lehtë është, të lidhësh Shield me Arduino dhe ta programosh me Visuino për të animuar një Bitmap për të lëvizur në ekran.
Hapi 1: Përbërësit
- Një bord i pajtueshëm Arduino Uno (Mund të funksionojë edhe me Mega, por unë ende nuk e kam testuar mburojën me të)
- Një ILI9341 2.4 "TFT Touchscreen Shield për Arduino
Hapi 2: Lidhni Mburojën e ekranit me prekje ILI9341 TFT me Arduino
Lidheni Mburojën TFT në krye të Arduino Uno siç tregohet në fotografi
Hapi 3: Filloni Visuino dhe Shtoni TFT Display Shield
Për të filluar programimin e Arduino, do t'ju duhet të keni të instaluar Arduino IDE nga këtu:
Sigurohuni që të instaloni 1.6.7 ose më të lartë, përndryshe ky Instructable nuk do të funksionojë
Visuino: https://www.visuino.com gjithashtu duhet të instalohet.
- Filloni Visuino siç tregohet në foton e parë
- Klikoni në butonin "Shigjeta poshtë" të komponentit Arduino për të hapur menunë Drop Down (Figura 1)
- Nga Menyja zgjidhni "Shto Mburoja …" (Figura 1)
- Në dialogun "Shields" zgjeroni kategorinë "Displays" dhe zgjidhni "TFT Color Touch Screen Display ILI9341 Shield", pastaj klikoni në butonin "+" për ta shtuar atë (Figura 2)
Hapi 4: Në Visuino: Shtoni elementin e vizatimit të tekstit për hijen e tekstit
Tjetra ne duhet të shtojmë elemente Graphics për të dhënë tekst dhe bitmap. Së pari ne do të shtojmë element grafik për të nxjerrë hijen e tekstit:
- Në Inspektorin e Objekteve, klikoni në butonin "…" pranë vlerës së vetisë "Elemente" të Elementit "TFT Display" (Figura 1)
- Në redaktorin e Elementeve zgjidhni "Vizatoni Tekst" dhe më pas klikoni në butonin "+" (Figura 2) për të shtuar një (Figura 3)
- Në Object Inspector vendosni vlerën e vetisë "Color" të elementit "Draw Text1" në "aclSilver" (Figura 3)
- Në Object Inspector vendosni vlerën e vetisë "Size" të elementit "Draw Text1" në "4" (Figura 4). Kjo e bën tekstin më të madh
- Në Object Inspector vendosni vlerën e vetisë "Text" të elementit "Draw Text1" në "Visuino" (Figura 5)
- Në Object Inspector vendosni vlerën e vetisë "X" të elementit "Draw Text1" në "43" (Figura 6)
- Në Object Inspector vendosni vlerën e vetisë "Y" të elementit "Draw Text1" në "278" (Figura 6)
Hapi 5: Në Visuino: Shtoni elementin e tekstit të vizatimit për tekstin në plan të parë
Tani do të shtojmë element grafik për të vizatuar tekstin:
- Në redaktorin e Elementeve zgjidhni "Vizatoni Tekst" dhe më pas klikoni në butonin "+" (Figura 1) për të shtuar të dytin (Figura 2)
- Në Object Inspector vendosni vlerën e vetisë "Size" të elementit "Draw Text1" në "4" (Figura 2)
- Në Object Inspector vendosni vlerën e vetisë "Text" të elementit "Draw Text1" në "Visuino" (Figura 3)
- Në Object Inspector vendosni vlerën e vetisë "X" të elementit "Draw Text1" në "40" (Figura 4)
- Në Inspektorin e Objektit vendosni vlerën e vetisë "Y" të elementit "Draw Text1" në "275" (Figura 4)
Hapi 6: Në Visuino: Shtoni Element Draw Bitmap për Animacionin
Tjetra ne do të shtojmë element grafik për të vizatuar bitmap:
- Në redaktorin e Elementeve zgjidhni "Vizatoni Bitmap", dhe pastaj klikoni në butonin "+" (Figura 1) për të shtuar një (Figura 2)
- Në Inspektorin e Objekteve, klikoni në butonin "…" pranë vlerës së vetisë "Bitmap" të Elementit "Draw Bitmap1" (Figura 2) për të hapur "Redaktuesin e Bitmap" (Figura 3)
- Në "Bitmap Editor" klikoni në butonin "Load …" (Figura 3) për të hapur Dialogun e Hapur të Skedarit (Figura 4)
- Në Dialogun File Open, zgjidhni bitmap -in për ta vizatuar dhe klikoni në butonin "Open" (Figura 4). Nëse skedari është shumë i madh mund të mos jetë në gjendje të futet në kujtesën Arduino. Nëse dilni nga gabimi i kujtesës gjatë përpilimit, mund t'ju duhet të zgjidhni një hartë më të vogël
- Në "Bitmap Editor" klikoni në "OK". butoni (Figura 5) për të mbyllur dialogun
Hapi 7: Në Visuino: Shtoni kunjat për vetitë X dhe Y të elementit të vizatimit të bitmapit
Për të gjallëruar Bitmap, ne duhet të kontrollojmë pozicionin e tij X dhe Y. Për këtë ne do të shtojmë kunjat për vetitë X dhe Y:
- Në Inspektorin e Objekteve klikoni në butonin "Pin" në frontin e vetisë "X" të elementit "Draw Bitmap1" (Figura 1), dhe zgjidhni "Integer SinkPin" (Figura 2)
- Në Inspektorin e Objekteve klikoni në butonin "Pin" përpara pronës "Y" të elementit "Draw Bitmap1" (Figura 3), dhe zgjidhni "Integer SinkPin" (Figura 4)
Hapi 8: Në Visuino: Shtoni 2 gjeneratorë të sinusit të plotë dhe konfiguroni të parin
Ne do të përdorim 2 gjeneratorë sinus të plotë për të gjallëruar lëvizjen bitmap:
- Shkruani "sinus" në kutinë e Filtrit të Kutisë së Komponentit të Veglave dhe më pas zgjidhni përbërësin "Sine Integer Generator" (Figura 1) dhe hidhni dy prej tyre në zonën e projektimit
- Në Object Inspector, vendosni vlerën e vetisë "Amplitude" të komponentit SineIntegerGenerator1 në "96" (Figura 2)
- Në Object Inspector, vendosni vlerën e vetisë "Offset" të komponentit SineIntegerGenerator1 në "96" (Figura 3)
- Në Object Inspector, vendosni vlerën e vetisë "Frekuenca" të komponentit SineIntegerGenerator1 në "0.2" (Figura 4)
Hapi 9: Në Visuino: Konfiguroni gjeneratorin e dytë të sinusit dhe lidhni gjeneratorët e sinusit me kunjat e koordinatave X dhe Y të Bitmap
- Në Object Inspector, vendosni vlerën e vetisë "Amplitude" të komponentit SineIntegerGenerator2 në "120" (Figura 1)
- Në Object Inspector, vendosni vlerën e vetisë "Offset" të komponentit SineIntegerGenerator2 në "120" (Figura 2)
- Në Object Inspector, vendosni vlerën e vetisë "Frekuenca" të komponentit SineIntegerGenerator2 në "0.03" (Figura 3)
- Lidhni pinin dalës "Out" të komponentit SineIntegerGenerator1 me pinin hyrës "X" të elementit "Shields. TFT Sisplay. Elements. Wraw Bitmap1" të komponentit Arduino (Figura 4)
- Lidhni pinin dalës "Out" të komponentit SineIntegerGenerator2 me pinin hyrës "Y" të elementit "Shields. TFT Display. Elements. Wraw Bitmap1" të komponentit Arduino (Figura 5)
Hapi 10: Në Visuino: Shtoni dhe Lidhni Komponentët e Fillimit dhe të Sahatit me Shumë Burime
Për ta bërë bitmap -in sa herë që pozicioni X dhe Y azhurnohet ne duhet të dërgojmë një sinjal të orës në elementin "Vizato Bitmap1". Për të dërguar komandën pasi pozicionet janë ndryshuar, ne kemi nevojë për një mënyrë për të sinkronizuar ngjarjet. Për këtë ne do të përdorim komponentin Repeat për të gjeneruar vazhdimisht ngjarje, dhe Clock Multi Source për të gjeneruar 2 ngjarje me radhë. Ngjarja e parë do të rregullojë gjeneratorët e sinusit për të azhurnuar pozicionet X dhe Y, dhe e dyta do të shënojë "Vizatoni Bitmap1":
- Shkruani "përsëris" në kutinë e Filtrit në Kutinë e Veglave të Komponentit, pastaj zgjidhni përbërësin "Përsëriteni" (Figura 1) dhe hidheni atë në zonën e projektimit (Figura 2)
- Shkruani "multi" në kutinë e Filtrit të Kutisë së Komponentit të Veglave, më pas zgjidhni përbërësin "Clock Multi Source" (Figura 2) dhe hidheni atë në zonën e projektimit (Figura 3)
- Lidhni pinin dalës "Out" të komponentit Repeat1 me pinin hyrës "In" të komponentit ClockMultiSource1 (Figura 3)
- Lidhni pinin dalës "Pin [0]" të kunjave "Out" të komponentit ClockMultiSource1 me pinin hyrës "In" të komponentit SineIntegerGenerator1 (Figura 4)
- Lidhni pinin dalës "Pin [0]" të kunjave "Out" të komponentit ClockMultiSource2 me pinin hyrës "In" të komponentit SineIntegerGenerator1 (Figura 5)
- Lidhni pinin dalës "Pin [1]" të pinit hyrës "Ora" të elementit "Shields. TFT Display. Elements. Wraw Bitmap1" të komponentit Arduino (Figura 6)
Hapi 11: Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
- Në Visuino, Shtypni F9 ose klikoni në butonin e treguar në Figurën 1 për të gjeneruar kodin Arduino dhe hapni Arduino IDE
- Në Arduino IDE, klikoni në butonin Ngarko, për të përpiluar dhe ngarkuar kodin (Figura 2)
Hapi 12: Dhe Luaj…
Urime! Ju e keni përfunduar projektin.
Fotografitë 2, 3, 4 dhe 5 dhe Video tregojnë projektin e lidhur dhe fuqizuar. Ju do të shihni që Bitmap të lëvizë në mburojën e ekranit me prekje TFT të bazuar në ILI9341 siç shihet në Video.
Në figurën 1 mund të shihni diagramin e plotë Visuino. Gjithashtu i bashkëngjitet projekti Visuino, që kam krijuar për këtë Instructable, dhe bitmap me logon Visuino. Mund ta shkarkoni dhe hapni atë në Visuino:
Recommended:
Bitmap Animacion në SSD1331 OLED Display (SPI) Me Visuino: 8 hapa
Bitmap Animation në SSD1331 OLED Display (SPI) Me Visuino: Në këtë tutorial ne do të shfaqim dhe lëvizim rreth një imazhi bitmap në një formë të thjeshtë animacioni në SSD1331 OLED Display (SPI) me Visuino. Shikoni videon
Arduino Flappy Bird - Projekt lojë Arduino 2.4 "TFT Touchscreen SPFD5408 Bird Game: 3 hapa
Arduino Flappy Bird | Arduino 2.4 "TFT Touchscreen SPFD5408 Bird Project Project: Flappy Bird ishte lojë shumë e popullarizuar atje në pak vite dhe shumë njerëz e krijuan atë në mënyrën e tyre, ashtu edhe unë, krijova versionin tim të zogut flappy me Arduino dhe 2.4 të lirë" TFT " Ekran me prekje SPFD5408, Pra, le të fillojmë
BluBerriSix - një TFT TouchScreen / Arduino Tutorial: 12 hapa (me fotografi)
BluBerriSix - një TFT TouchScreen / Arduino Tutorial: 2019 është 20 vjetori i RIM Blackberry 850! Kjo shpikje e vogël kanadeze ndryshoi mënyrën e komunikimit të botës. Ka kaluar shumë kohë, por trashëgimia e tij vazhdon! Në këtë udhëzues, do të mësoni se si të përdorni MCUfriend.com 2.4 " TFT dis
Rasberry Pi Zero W Me Arduino TfT (ili9341): 3 hapa
Rasberry Pi Zero W Me Arduino TfT (ili9341): Pra, pas një jave kërkimi, korrigjimi dhe testimi, më në fund kam marrë SeedStudio tim 2.8 " Arduino TfT duke punuar në RasPi 0 W tim me Kivy dhe GPIO për të bërë një orë të zgjuar, ose pajisje të vogël me ekran. Duke parë që i gjithë informacioni i kërkuar është i shpërndarë
Test grafik ILI9341 TFT LCD SPI Ekran: 6 hapa
Test grafik ILI9341 TFT LCD SPI Display: Ndërfaqja e një TFT 2.8 inç SPI që ka një çip ILI9341 me një Arduino Uno