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

Тоглоомын консол: 4 алхам
Тоглоомын консол: 4 алхам

Видео: Тоглоомын консол: 4 алхам

Видео: Тоглоомын консол: 4 алхам
Видео: КАК НАСТРОИТЬ L4D2 2024, Арваннэгдүгээр
Anonim
Тоглоомын консол
Тоглоомын консол
Тоглоомын консол
Тоглоомын консол
Тоглоомын консол
Тоглоомын консол

Цэс, тетрис, могойг дэмждэг үнэхээр энгийн тоглоомын консол. Үүнийг ашиглан хийсэн

- 8x8 хэмжээтэй квадрат матрицын улаан LED дэлгэцийн хоёр цэг Module74hc595 хөтөчийг эндээс олж болно

- нэг STM32F103 Nucleo-64

- 4 товчлуур ба 4 резистор

- утас, талх, үсрэгч гэх мэт.

- барилгын материал, эрэг, самбар гэх мэт (эдгээр нь ажлын бүтээгдэхүүнтэй холбоотой)

Та ашиглаж болно:

- stm32f гарын авлагыг эндээс олж болно

- hc595 мэдээллийн хуудсыг эндээс олж болно

- зарим хятад удирдсан матриц

Алхам 1: Холболтууд

Та хэсгүүдийг хэрхэн яаж холбохыг эндээс харж болно.

- дарах товчлуур

- дэлгэц

Оролт, гаралтын хувьд таны сонгосон GPIO зүү нь ихэвчлэн хамааралгүй боловч би GPIOA -аас дэлгэцийн тээглүүр, GPIOB -аас товчлуурыг сонгосон.

Алхам 2: Бүтээх

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

- openocd бол таны дибаг хийгчийн сервер юм

- st-link бол таны програмист юм

-gcc-arm-none-eabi бол таны програмчлалын хэрэгсэл юм

- common/openocd.conf файлд би дараахь зүйлийг өөрчлөх шаардлагатай болсныг анхаарна уу.

эх сурвалж [интерфэйс/stlink-v2-1.cfg хайх]

эх сурвалж [target/stm32f1x.cfg олох] reset_config srst_only srst_nogate

- Би мөн.ld скриптийг өөрчилж, гар дээрх дибаг хийгчийг авахын тулд тэр жишээнд үзүүлсэнээс өөр холбоосыг ашиглах шаардлагатай болсон. Эдгээр жишээн дээр stm32f10x_it.* Файлууд makefile -д холбогдоогүй болохыг анхаарна уу.

Алхам 3: Код

Код нь маш энгийн. Логикийг main.c, Жолооч.*, Цэс.*, Тетрис.*Ба Могой.*Гэж хуваадаг. Товч тайлбар нь драйвер нь техник хангамжтай ажиллах функцийг санал болгодог. Үндсэндээ та драйвер болон цэсийг эхлүүлэх боломжтой бөгөөд while цикл дээр бусад хоёр тоглоомтой харилцах харилцааг хянаж байгааг харж болно. Та тоглоомыг цэсэнд хэрхэн оруулахыг харах боломжтой. Тоглоом бүр эхлүүлэх хэсэг, шинэчлэлттэй байдаг. Шинэчлэлт нь логик, төлөвийн тайлбар, зургийг агуулдаг.

Алхам 4: Хэрэглээ

Та цэснээс эхэлнэ үү. Та хуудсан дээрх өөр зүйлийг сонгохын тулд дээш, доошоо сонгож болно. Хуудасны хамгийн сүүлийн зүйлийг сонгоход та тоглоомын хуудсуудын хооронд эргэлдэж болно. Одоогоор зөвхөн нэг хуудас байгаа тул энэ онцлогийг ашиглахгүй байна. Тоглоомын зүйл дээр тоглохдоо та баруун товчлуурыг ашиглан тоглоом тоглох боломжтой.

Тоглоом руу ороход та эхлэх дэлгэц рүү орж, доошоо дарах эсвэл гарахын тулд дарах хэрэгтэй. Тоглоомоо алдсаны дараа та дэлгэц рүү очихын тулд дээш товчлуурыг дарах хэрэгтэй.

Тетрисийн хувьд тоглоом доторх удирдлага нь хэсгийг эргүүлэх, доош нь буулгах ажлыг хурдасгах, зүүн, баруун хэсгийг зүүн, баруун тийш шилжүүлэхэд зориулагдсан байдаг.

Зүүн товчлуур нь консол руу холбосон кабельтай хамгийн ойр байдаг.

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