Агуулгын хүснэгт:
Видео: Arduino Sorta Sudoku тоглоом: 3 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Олон хүмүүс судоку, ач зээ нар тоглоом тоглох дуртай байдаг тул би "Sorta Sudoku" зөөврийн тоглоом хийхээр шийдсэн. Миний хувилбарт тоглоом нь 4х4 хэмжээтэй боловч зөвхөн нэг тоог оруулсан болно. Үлдсэн тоог хамгийн цөөн оролдлогоор таах явдал юм. Энэ бол энгийн тоглоом боловч 15 -ийн төгс оноог авахад донтуулдаг байж магадгүй. Тоглоомонд азын элемент, логик, миний харсан хамгийн сайн оноо аль аль нь шаардлагатай байдаг. 16 -ийг үзээрэй. Хэрэв та тоглоом бүтээх сонирхолгүй байгаа бол програм хангамжийн зарим элементүүд байж болох бөгөөд үүнийг та өөрийн төсөлд ашиглаж болно.
Алхам 1: Техник хангамж
Тоног төхөөрөмжийг бараг ямар ч Arduino хувилбар дээр үндэслэж болно. Би нано ашиглан прототип хийж, дараа нь кодыг ATMega328 чип болгон шатаасан. Энэ бол нано дээр ашиглагддаг чип юм, гэхдээ үүнийг өөрөө ашиглах нь илүү нягт бүтэцтэй, эрчим хүч бага зарцуулдаг. Таны харж байгаагаар би хэлхээг жижиг модон самбар дээр барьсан бөгөөд энэ нь LCD модуль дээр байрладаг. Нано нь гадна талст ашиглан 16 МГц давтамжтайгаар ажилладаг боловч би ATMega328 чипийн хувьд 8 МГц давтамжтай осцилляторыг ашиглахаар шийдсэн нь өөр юм. Энэ нь эд анги, хүчийг хэмнэдэг.
2004 оны LCD дэлгэц нь 1602 LCD дэлгэцтэй адил Arduino -той харьцдаг. Сонирхолтой ялгаа нь дэлгэцийн байршлын хаягшил юм. Мэдээжийн хэрэг, хоёр мөрийн оронд дөрвөн мөр байдаг боловч 2004 онд гурав дахь мөр нь эхний мөрийн өргөтгөл, дөрөв дэх мөр нь хоёр дахь шугамын өргөтгөл юм. Өөрөөр хэлбэл, хэрэв та LCD дэлгэц дээр хэд хэдэн тэмдэгт илгээсэн туршилтын програмтай бол 21 дэх тэмдэгт нь гурав дахь мөрийн эхэнд гарч ирэх бөгөөд 41 дэх тэмдэгт нь эхний мөрийн эхэнд эргэн ирнэ. Програм хангамж нь энэ ялгааг LCD хаяг хайх хүснэгтээр зохицуулдаг.
Тоглоомын оролт бол гар хийцийн 4x4 унтраалгын матриц юм. Шилжүүлэгч бүр дэлгэц дээрх ижил байршилтай шууд тохирч байна. Мөн цахилгаан унтраалга, дахин тохируулах унтраалга байдаг. Дахин тохируулах товчлуур нь хуучин тоглоомыг арилгаж, шинэ тоглоом үүсгэдэг.
Би хувилбарынхаа батерейг цэнэглэхээр шийдсэн тул нийт 18650 ли-ион, 3.6 вольтын батерей ашигласан. Энэ нь USB цэнэглэх боломжийг олгодог жижиг самбар, LCD болон ATMega чипийн батерейны хүчдэлийг 5 вольт хүртэл нэмэгдүүлэхийн тулд өөр нэг жижиг самбар нэмэх шаардлагатай болсон. Зураг дээр миний ашигласан модулиудыг харуулсан боловч хоёуланг нь хоёуланг нь багтаасан модулиуд байдаг.
Алхам 2: Програм хангамж
Програм хангамж нь Nano болон ATMega328 чип хоёуланд нь адилхан байдаг. Цорын ганц ялгаа нь програмчлалын арга юм. Би LCD програм хангамж, гар матрицын код тайлах програмын өөрийн нүцгэн хувилбарыг ашигладаг. Эдгээр нь төслийн тусдаа "оруулах" файлууд юм.
Тоглоомыг бий болгоход туслахын тулд "санамсаргүй" ба "randomSeed" командыг ашигладаг. Цахилгаан асаах бүрт өөр өөр дараалал үүсгэхийг баталгаажуулахын тулд би "үр" -ийн EEPROM -д хадгалалт нэмсэн. Тааврын мөрүүдийг 24 элементтэй хайх массиваас авсан болно. Эхний гурван мөрийг хүснэгтээс санамсаргүй байдлаар сонгосон бөгөөд сонгосон мөр нь өмнөх мөртэй зөрчилдөхгүй байгаа эсэхийг шалгадаг. Сүүлчийн мөрийг гараар бөглөнө, учир нь тэр үед зөвхөн нэг боломжит загвар байх болно. Үүний дараа гарны матрицыг сканнердаж, товчлуурыг тоон болгон хувиргах л үлдлээ.
Тоог олохын тулд харгалзах товчлуурыг дахин дарна уу. Хэвлэл тус бүр гарч ирэх тоог нэмэгдүүлнэ. Хэрэв та хүссэн дугаараа хэтрүүлсэн бол дарж үргэлжлүүлээрэй. Хэрэв та унтраалгыг секундын турш суллавал энэ нь хамгийн сүүлд гарч ирэх дугаарыг түгжих болно. Хэрэв дугаар буруу байвал дугаарыг устгах бөгөөд та дахин оролдож болно. Тооцоолол бүр гарч буй тоолуурыг нэмэгдүүлж, тоог зөв таавал матрицын шилжүүлэгчийг идэвхгүй болгоно.
Алхам 3: Дэлгэц
Төрөл бүрийн дэлгэцийн зарим зургийг энд оруулав.
Зөвлөмж болгож буй:
Энэхүү өндөр хүчдэлийн клик-тоглоом тоглоом: 11 алхам (зурагтай)
Энэхүү өндөр хүчдэлийн клик-тоглоом тоглоомын чулуу: 70-аад оны үед ахлах сургуулиудад түгээмэл хэрэглэгддэг чимэг Click-Clack тоглоомын хоёр цахилгаан статик хувилбарыг энд оруулав. Хувилбар 1.0 бол хэт төсвийн загвар юм. Эд анги (цахилгаан хангамжийг оруулаагүй) бараг юу ч биш юм. Илүү үнэтэй, илүү үнэтэй зүйлийн тайлбар
ESP32 VGA аркад тоглоом ба тоглоомын тоглоом: 6 алхам (зурагтай)
ESP32 VGA аркад тоглоом ба джойстик: Энэхүү зааварчилгаанд би VGA дэлгэцийн гаралттай ESP32 ашиглан дөрвөн тоглоомын тоглоом - Tetris - Snake - Breakout - Bomber - ийг хэрхэн яаж хуулбарлахыг үзүүлэх болно. Нарийвчлал нь 320 х 200 пиксел бөгөөд 8 өнгөөр хийгдсэн. Би өмнө нь хувилбарыг нь хийж байсан
MIT програм зохион бүтээгчийн тусламжтайгаар зөөлөн тоглоом бүхий Bluetooth шоо, Android тоглоом хөгжүүлэх: 22 алхам (зурагтай)
MIT App Inventor ашиглан зөөлөн тоглоом бүхий Bluetooth Dice болон Android тоглоом хөгжүүлэх: Шоо тоглох нь өөр өөр арга хэлбэртэй байдаг 1) Уламжлалт модон эсвэл гуулин шоогаар тоглодог.2) Гар утас эсвэл pc. -ийн гараар эсвэл pc. -ээр үүсгэсэн шоо утгыг гар утсан дээр эсвэл компьютер дээр тоглоорой. шоо биетэй тоглож, зоосыг гар утас эсвэл компьютер дээр зөөж болно
Саймон тоглоом - Хөгжилтэй тоглоом: 5 алхам
Саймон Тоглоом - Хөгжилтэй Тоглоом !: Лавлах: Энд Амралтын өдрүүд өнгөрсний дараа та хариуцсан бүх ажил, ажлаа дуусгахын тулд үнэхээр хичээх ёстой. Бид тархиа сургах цаг болсон, тийм үү? Эдгээр уйтгартай, утгагүй тоглоомуудаас гадна Simon Game нэртэй тоглоом байдаг
20 цаг 20 долларын үнэтэй, олон зуун тоглоом бүхий аркад тоглоом: 7 алхам (зурагтай)
20 цаг 20 долларын үнэтэй хэдэн зуун тоглоом бүхий ширээний тоглоомын тоглоом: Би ийм зүйл хийхийг хэсэг хугацаанд хүсч байсан боловч бусад олон төслийг үргэлж хийх гэж яардаггүй байсан. Би яарч байгаагүй тул би барилгын ажилд шаардлагатай бүх эд ангиудыг хямд үнээр цуглуулах хүртэл хүлээв. Энд