Агуулгын хүснэгт:

PUZZLE - Arduino Logic Game: 3 алхам
PUZZLE - Arduino Logic Game: 3 алхам

Видео: PUZZLE - Arduino Logic Game: 3 алхам

Видео: PUZZLE - Arduino Logic Game: 3 алхам
Видео: Testing the Alhambra-button 3D printed board with an FPGA 2024, Арваннэгдүгээр
Anonim
PUZZLE - Arduino логик тоглоом
PUZZLE - Arduino логик тоглоом

Сайн уу.

Arduino UNO болон TFT-Shield ашиглан энгийн "Puzzle" тоглоомыг бүтээсэн түүхийн талаар танд хэлэхийг хүсч байна.

Тоглоом үүсгэхийн тулд надад дараахь бүрэлдэхүүн хэсгүүд хэрэгтэй болно.

  • Ардуино НҮБ
  • Arduino UNO-д зориулсан цахилгаан адаптер (AC-DC) 6-12V
  • MicroSD карт
  • TFT бамбай

Алхам 1: Анхны хувилбар

Анхны хувилбар
Анхны хувилбар

TFT-бамбай нь бичил SD карт, Jpeg-ийн тоног төхөөрөмжийн нэгдсэн декодерыг холбох үүртэй тул тохиромжтой. Энэ функц нь танд гэрэл зургийг үзэхийн тулд өөрийн зургийн жаазыг хурдан, хялбархан хийх боломжийг олгодог (мэдээж демо дээр үндэслэсэн). Энэ бол миний анх хийсэн зүйл. Гэвч дараа нь би зүгээр л гэрэл зургуудыг үзэхээс залхаж, дараа нь логик тоглоом хийхийг оролдох уу гэсэн бодол толгойд орж ирэв. Arduino Uno -ийн ноорог бичихэд хэдэн орой зарцуулсан. Тэгээд анхны хувилбар бэлэн болсон.

MicroSD картнаас зургийг ачаалж, дэлгэц дээрх зургийг 4х3 хэмжээтэй нүдэнд хувааж, баруун доод нүд алга болж, бүх эсүүд санамсаргүй байдлаар хөдөлж эхэлдэг. Дэлгэцийн доорх зүүн товчийг дарснаар та дараагийн зургийг ачаалах боломжтой. Дунд товчлуурыг дарснаар та тоглоомыг эхлүүлж болно - таавар цуглуулах. TFT-Shield мэдрэгчтэй дэлгэц дээр дарж таавар хөдөлгөж байна. Жишээ болгон би instables.com дээрээс авсан зургийг бичил SD карт дээр бичсэн. Та хүссэн зургаа микро SD карт дээр бичиж болно.

Алхам 2: Функцийг нэмж оруулах

Функциональ байдлыг нэмж байна
Функциональ байдлыг нэмж байна
Функциональ байдлыг нэмж байна
Функциональ байдлыг нэмж байна
Функциональ байдлыг нэмж байна
Функциональ байдлыг нэмж байна

4x3 таавар цуглуулах нь сонирхолтой боловч хялбар бөгөөд хурдан юм. Би тоглоомыг хүндрүүлэхийг хүсч байсан, жишээлбэл, хуваалтыг 4x3 -аас 8x6 болгон нэмэгдүүлэх.

Би ноорог дээрх багана, мөрийн тоог тохируулах чадварыг нэмсэн (зөвлөж байна: 4x3, 4x6, 8x3, 8x6). Тоглох нь илүү хэцүү, урт болсон. Мөн тааварыг удирдах нь илүү хэцүү болсон.

Би зөвлөмж оруулахаар шийдсэн - дөрөв дэх товчлуур дээр дарахад (зүүнээс баруун тийш) нүдний дугаар дэлгэц дээр гарч ирнэ. Хоёрдахь товчлуур дээр дарахад (зүүнээс баруун тийш) дэлгэц дээрх зөвлөмжүүд алга болно. Эхний товчлуур дээр дарахад та багажны зөвлөмжийг аль болох унших боломжтой болгохын тулд багажны өнгийг (зурагнаас хамаарч) өөрчилж болно.

Алхам 3: Жагсаал

Ажлынхаа үр дүнд би дараах тоглоомыг үзүүлэхийн тулд тоглоом авсан.

Зааварчилгааны төгсгөлд би TFT_shield_Puzzle ноорогыг хавсаргав. Ноорог эмхэтгэхийн тулд YATFT номын санг суулгах хэрэгтэй.

Миний заавар танд таалагдсан гэж найдаж байна.

Үзсэнд баярлалаа.

Зөвлөмж болгож буй: