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

Ардуино тоглоомын LED дэлгэц: 7 алхам (зурагтай)
Ардуино тоглоомын LED дэлгэц: 7 алхам (зурагтай)

Видео: Ардуино тоглоомын LED дэлгэц: 7 алхам (зурагтай)

Видео: Ардуино тоглоомын LED дэлгэц: 7 алхам (зурагтай)
Видео: lets On Off Multiple LEDs using Arduino Breadboard and Programming - Basic To Advanced Languages 2024, Долдугаар сарын
Anonim
Image
Image
Гол Componets
Гол Componets

LED шатны дэлгэцийн тоглоомын систем.

Attiny-85 нь тоног төхөөрөмж, програм хангамжаар тоноглогдсон "видео" тоглоом тоглох, LED дэлгэц дээр.

Энэ нь 12 LED шат бүхий мультиплекс дэлгэцтэй бөгөөд 6 хүртэлх товчлуурын оролт, нэмэлт аудио гаралтыг дэмждэг.

Энэ нь 4 тоглоомын ур чадвараар хангагдсан бөгөөд олон бэрхшээлийн түвшин, зарим хувилбартай байдаг (ATMega MCU -тэй бол 16 тоглоомоор шинэчлэгдсэн).

[Видео]

Алхам 1: Гол бүрэлдэхүүн хэсгүүд

Би төслөө модульчлагдсан байдлаар бүтээсэн (хоёр тусдаа угсралт). Дэлгэцийн үндсэн дэд хэсэг; Үүнийг дангаар нь ашиглах боломжтой. Мөн Button оролтын дэд угсралт. Ингэснээр би товчлуур эсвэл дэлгэцийн угсралтыг өөр төсөлд дахин ашиглах боломжтой болно. Энэ нь уян хатан холбох боломжийг олгодог.

Би бас хяналтын шугамыг LED шат угсрах зориулалттай зүү толгой дээр гаргав, ингэснээр би Arduino Nano (эсвэл Uno) ашиглан програм хангамж боловсруулж, бусад төслүүдэд ашиглах боломжтой болсон. Digispark нь хэлхээний самбар дээрх бусад бүрэлдэхүүн хэсгүүдийн улмаас ажиллахгүй болно.

Би хамгийн тод логикоор өгсөн даалгаврыг олж чадаагүй байсан ч гэсэн ийм зааврын дагуу програм хангамжийг ашиглахад хялбар болгох үүднээс би LED зааварт заасан зааврын дагуу ижил зүү даалгаврыг ашиглахаар шийдсэн. програм хангамж.

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

Илүү олон товчлууруудын тусламжтайгаар илүү олон төрлийн тоглоом (эсвэл програм) хэрэгжүүлэх боломжтой болно. Энэхүү зааварчилгааны тоглоомуудын хоёрыг хоёр товчлуураар тоглох нь дээр. Дөрвөн үндсэн товчлуурыг ашиглан тоглоомыг шууд үзэх боломжтой. Удахгүй би дөрвөн үндсэн товчлуурыг ашиглахаас хамаарах тоглоомыг хэрэгжүүлэх болно.

Энэхүү төсөл нь зургаан хүртэлх товчлуурыг ашигладаг. BTN 1-4 гэсэн дөрвөн үндсэн түлхүүр, эдгээр товчлууруудыг хоёуланг нь дарсан байсан ч тус тусад нь илрүүлж болно. Нөгөө хоёр нь тусгай товчлуурууд бөгөөд эхний төслүүдийн нэг товчлууртай тэнцэх хэмжээтэй байдаг бөгөөд энэ нь PB4 оролтыг газар руу хатуу холбодог тул би үүнийг BTN0 эсвэл ESC гэж нэрлэдэг, учир нь энэ унтраалга үргэлж илрэх боломжтой бөгөөд илрүүлэлтийг хаах болно. бусдын аль нэгнээс. Нөгөө нэг тусгай түлхүүр бол Функц-Түлхүүр бөгөөд хэрэв BTN 0-4 товчлуурыг дарахад түүнийг дарж, функцийг өөрчлөхөд ашиглаж болно.

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

  • FncKey+Btn1 цэсийн горим руу буцна
  • FncKey+Btn2 бэрхшээлийн түвшинг дээшлүүлэх
  • FncKey+Btn4 шуурхай түр зогсоох (түр зогсоохын тулд дурын товчлуурыг дарна уу)
  • FncKey + Btn 0 эсвэл 3 нь тодорхойгүй байна.

Алхам 2: эд ангиудын жагсаалт

Эд ангиудын жагсаалт
Эд ангиудын жагсаалт

Шаардлагатай хэсгүүд

  • LED, улаан, шар, ногоон, цэнхэр гэх мэт
  • ПХБ -ийн ижил төстэй эд ангиудыг та илүү том хавтан худалдаж аваад хүссэн хэмжээгээр нь хайчилж болно.
  • pin dip socket ижил төстэй зүйлс
  • Attiny-85 чип
  • эсэргүүцэгчид
  • Ашигласан товчлуурын унтраалга: 12x12x8mm ба 6x6x6mm ПХБ -ийн түр зуурын товчлуур дарах товчлуурууд

зөвлөж байна:

  • дуугарагч 5v, идэвхтэй төрөл
  • попсикул мод
  • 2.54 мм зүү толгойн зурвас
  • 30 га утас ба утас боох хэрэгсэл https://www.ebay.com/itm/351798901037 Дээрх линк нь 36 га-тай адил утсыг холбох явдал юм. Би үнэхээр 30 га -ийн хувьд ийм наймааг мэдэж байсан ч болоосой. утас

Алхам 3: Барилгын онцлох үйл явдал

Барилгын онцлох үйл явдал
Барилгын онцлох үйл явдал
Барилгын онцлох үйл явдал
Барилгын онцлох үйл явдал
Барилгын онцлох үйл явдал
Барилгын онцлох үйл явдал
Барилгын онцлох үйл явдал
Барилгын онцлох үйл явдал

Үндсэн самбарын угсралт дээр би бусад LED шаттай төслүүдтэй адил цахилгаан холболттой байдаг тул та барилгын үндсэн чиглэлийг авахыг хүсч болно

Гэсэн хэдий ч би аналог оролт A2 (PB4) дээр гадна талыг татах эсэргүүцэгч ашигладаггүй, мөн нэг өнгөний оронд Улаан, Шар, Ногоон, Цэнхэр өнгийн LED -ийг ашигладаг бөгөөд энэ тоног төхөөрөмжид зориулж бүтээсэн зарим тоглоомуудын хувьд хамгийн тохиромжтой..

Энд хавсаргасан програм хангамжийн эскизийн дагуу хүлээгдэж буй I/O даалгаврууд энд байна.

Төсөл MCU AT-85 Uno/Nano

Нэрийн нэр зүү# брд нэр --------- ---- ---- --------- Улаан L1-3 PB3 2 D-11 Yel L4-6 PB0 5 D-8 Ногоон L7-9 PB1 6 D-9 Цэнхэр L10-11 PB2 7 D-10 Ain PB4/A2 3 A-2 Аудио PB5 1 D-3

Нэг чухал ялгаа нь би PB4 -т холбогдсон хоёр товчлууртай. Эхнийх нь PB4 -ээс шууд газар руу явдаг боловч гаднах эсэргүүцэгчгүй (би үүнийг BTN0 гэж нэрлэдэг). Надад бас 75Kohm цувралаар газардуулгатай холбогдсон товчлуур (би үүнийг BTN1 гэж нэрлэдэг) байдаг. Энэхүү үндсэн самбарыг "Button" угсрах самбаргүйгээр ашиглах боломжтой боловч зарим функц хязгаарлагдмал байдаг.

LED -ийн багцад очиж буй одоогийн хязгаарлагч эсэргүүцэгчдийг таны ашиглаж буй олон өнгийн LED -ийн тод байдал, тэдгээрийг хэр тод болгохыг хүсч байгаагаас хамааран сонгох хэрэгтэй. Би улаан сетэд 91 Ом, 75 шар, 430 ногоон, цэнхэр өнгөтэй 150 Ом -тэй тэнцсэн. Эдгээр утгууд нь бага мэт санагдаж болох ч LED -үүдийг олон талт болгосныг санаарай (ихэвчлэн <100% -д)

Би 3 мм -ийн гэрлийг ашиглаж бага зэрэг зайтай болгосон. Би LED -ийн хөлөөрөө попсикул мод барьжээ. Ингэснээр тэд бүгд ижил хэмжээгээр, бусад бүх бүрэлдэхүүн хэсгүүдээс дээш босов. Би хэзээ нэгэн цагт уг төхөөрөмжийг LED -ээр зөвхөн хүрээгээр цухуйсан байдлаар холбохыг хүсч байна.

Би удирдсан холболтыг утсаар боохыг сонгосон. Тусгай хэвлэмэл хэлхээний самбаргүй бол үүнийг хоорондоо олон холболттой нягт газруудад гагнахаас илүү хялбар байдаг; богино өмд үйлдвэрлэдэггүй бөгөөд алдаа гарсан тохиолдолд дахин уях нь илүү хялбар байдаг. Миллипамп дахь микро контроллер ба түүний эргэн тойрон дахь бүх гүйдэлтэй бол 30 га утас хангалттай.

Товчнууд болон холбогдох эсэргүүцэгчид:

Програм хангамж нь дан болон хос товчлуурыг дарж ялгахын тулд би өвөрмөц тохиргоо (давхар Y хэлбэртэй) зохион бүтээсэн (онолын хувьд эдгээр дөрвөн товчлуурын аль нэг хослолыг тодорхойлох боломжтой). Би хамгийн сайн тохиргоог хайж олох хүснэгтэд олон тооны эсэргүүцэх утгатай хэд хэдэн тохиргоог туршиж үзсэн бөгөөд дараа нь хамгийн бага ялгааг гаргах боломжтой багцыг (миний ашиглаж байгаа) олохын тулд эсэргүүцэх боломжтой бүх хослолыг ашиглан програм хангамж дээр симуляцлав. ганц ба хоёр товчлуур дарахад хоорондоо аналог унших боломжтой. Би тэдгээрийг Btn1, Btn4 ба Btn1+4 -ийг ялгаж харуулахаар зохион байгуулсан.

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

PB4-тэй холбогддог бүх утсыг цахилгаан соронзон хальс, халуун цавуу эсвэл огт хийдэггүй бусад зүйлээр хаах хэрэгтэй, учир нь зүгээр л мега-ом эсэргүүцэл нь хүч чадлыг алдагдуулдаг. аль унтраалга (товчлуур) дарагдсан болохыг тодорхойлох; мөн чуулганыг зохион байгуулж байхдаа хийсэн аливаа холбоо нь үүнийг хийх болно.

Хожим нь холбогдох зааварчилгаа:

4-товчлуур-тоглоом-ашиглах-нэг-аналог-оролт/

Зөөврийн-микро-хянагч-прож-д зориулсан хос хүч

LED-дэлгэц-консол-ба-3D хэвлэмэл хайрцаг

Алхам 4: Нэмэлт сонголтууд ба тэмдэглэлүүд

Нэмэлт сонголтууд ба тэмдэглэлүүд
Нэмэлт сонголтууд ба тэмдэглэлүүд

Нэмэлт аудио гаралт

Нэмэлт аудио гаралт нь PB5 -ийг ашигладаг. Би 5 вольтын дуут дохиог 150 Ом эсэргүүцэгчтэй холбож, чанга залхаах гаралтыг хязгаарлав. Би танд 50-200 Ом ашиглахыг зөвлөж байна. Дуу чимээ багатай болгохын тулд дуугаруулагчийг таг (2-10uf) -тай зэрэгцүүлэн байрлуулах, эсвэл эсэргүүцэгч, дуугаруулагчийн оронд хямд үнэтэй стерео чихний нахиагаар тасарсан 10 мм 32 Ом-ийн чанга яригчийг ашиглаж болно. Тоглоомын дууны хувьд надад илүү таалагддаг.

Анхдагч байдлаар Attiny-85 нь PB5-ийг анхны тохиргоонд ашигладаг бөгөөд энэ нь аудио ажиллах боломжтой боловч бусад үйл ажиллагаанд муу нөлөө үзүүлэхгүй. Нано эсвэл Юно ашиглах үед аудио ажиллах болно (D3 гарна). Attiny -тай аудио авахын тулд та дотоод зүү тохиргоог өөрчлөх хэрэгтэй бөгөөд ингэснээр програм хангамж PB5 -ийг гаралт болгон ашиглах боломжтой болно. Үүнийг хийхэд ихээхэн үр дагавар бий; эдгээрт хандана уу:

forum.arduino.cc/index.php?topic=178971.0

www.instructables.com/id/Simple-and-cheap-F…

болон

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

Тоглоомын өөр хянагчийн төрөл товчлуурууд

Тоног төхөөрөмж муутай ач хүүхдүүддээ би урт хар тугалга утаснуудын төгсгөлд Btn1 ба Btn4 гэсэн бат бөх тусдаа товчлуур хийсэн. Зургийг үзнэ үү. Би товчлууруудыг тохирох хавчаараар холбосон; Btn1 -тэй 75Kohm, Btn4 -тэй ~ 37Kohm шугамтай. Btn4 -тэй цувралаар би 36K, 33K эсвэл бүр 39K ашиглаж болно. Гаднах поршений товчлууруудыг анхаарч үзвэл Btn1 ба Btn4 гэж нэрлэгддэг гадаад гар товчлууруудыг холбохын тулд тусдаа толгойн тээглүүртэй байх нь зүйтэй юм.

Чанартай цахилгаан хангамж шаардлагатай

Цахилгаан эх үүсвэрийн хувьд та компьютер, таблет, хананы цэнэглэгч, тэжээлийн банк эсвэл 3.7 литрийн USB 5V гаралтыг шууд ашиглаж болно.

Зарим USB цэнэглэгч болон хэд хэдэн USB цахилгаан банкнаас төхөөрөмжийг асаахад анивчих, хааяа зан авираа алдах, бүр дахин тохируулахыг анзаардаг болохыг олж мэдсэн. Хэрэв танд ийм зүйл тохиолдвол илүү сайн зохицуулалттай тэжээлийн эх үүсвэрийг олж мэдээрэй, эс тэгвээс +V хүртэлх том (100-1000uf) конденсаторыг газар дээр нэмэх нь тус болно.

Туршилт

Би бас таны техник хангамжийг шалгах, дибаг хийхэд туслах туршилтын програмыг оруулсан болно. Код бол одоо хийгдэж байгаа ажил бөгөөд цэвэрлэх шаардлагатай байна. Би үүнд хүрнэ гэж найдаж байна, гэхдээ энэ нь таны хэрэгцээнд нийцэх ёстой гэсэн үг юм. Би саяхан үүнийг дэлгэц, гар угсрах жолоодлогыг жолоодог нано машинаар л ашигласан. Та ямар ч товчлуурыг ашиглан цэсийн горимоос зүйлийг сонгож болно. Демо/тестээс гарахын тулд ихэнх товчлуурыг дарна уу. Товчлуурын туршилтаас гарахын тулд (#4) FncKey+Btn1 товчлуурыг дарах эсвэл EscKey (газардуулгын PB4) товчлуурыг дарах эсвэл хүчийг дахин боловсруулах.

MCU -ийн дотоод эсэргүүцэл ба эсэргүүцлийн хүлцэл ялгаатай байдлаас шалтгаалан та ганц болон хос товчлуур дарахад бүх зүйлийг зөв илрүүлэхийн тулд зарим тохируулга хийх шаардлагатай болж магадгүй юм. Үүнийг хийхийн тулд туршилтын програмын тест-4-ийг ашиглана уу (доорх цэсийн үйл ажиллагааны тайлбарыг үзнэ үү). PB4 оролтын хувьд ямар ч таталтанд үл нийцэх хэрэглээг цаашид төлөвлөсөн тул би гаднаас татах эсэргүүцэгч ашиглаагүй болохыг анхаарна уу.

Алхам 5: Програм хангамжийн тойм

LadderGames.ino ноорог нь өөр хувилбаруудыг багтаасан дөрвөн тоглоомыг хэрэгжүүлдэг.

Ноорогыг ATtiny-85, Nano, Uno гэх мэт төхөөрөмжүүдээс татаж аваад ажиллуулж болно. Үүнийг Attiny чип болгон програмчлахын тулд: https://www.instructables.com/id/Program-an-ATtiny… ба/эсвэл програмчлахыг үзнэ үү. таны ATtiny-85 чип:

Тоглоомын гүйцэтгэлийг хүсч байгаа тул ATtiny85 -ийн дотоод цагийг 8 МГц болгон өөрчил. Харна уу:

forum.arduino.cc/index.php?topic=276606.0

Энэхүү ноорог нь өмнөх ATtiny-85 удирдлагатай шаттай төслүүдтэй уялдаатай байх ёстой, гэхдээ хязгаарлагдмал ажиллагаатай байх болно.

Цэсийн ажиллагаа

Эхлэх үед LED -ээр дамжуулж, дуут дохио өгөх хэлбэрээр эрүүл мэндийн үзлэг хийдэг. Дараа нь үндсэн цэсийн горим руу орно. Нэг өнгийн LED багц бүрийг хэдхэн секундын турш асаадаг. Холбогдох багц асах үед товчлуурыг дарж тоглоомыг сонгоно, тоглоом 1: Улаан, тоглоом 2: Шар, тоглоом 3: Ногоон, тоглоом 4: Цэнхэр. Btn2, Btn3, Btn4 цэс горимд байх үед 2, 3, 4 тоглоом руу шууд очих боломжтой. Тоглоом сонгогдсоны дараа та хүссэн хувилбараа зааж өгөх хэрэгтэй болно. Боломжтой хувилбар бүрийн хувьд өнгөт LED багц анивчих болно. Хүссэн товчлуур дээр дарахад л хангалттай. Тоглоом бүрийн "хувилбар" хувилбаруудыг доор дэлгэрэнгүй тайлбарласан болно.

Бүх дөрвөн тоглоомын нэг хувилбарыг ганц товчлуураар тоглуулах боломжтой. PB4 ба газардуулга (Btn-0) хооронд LED утастай, эсвэл 75к ачааг газардуулгатай холбосон унтраалгатай (Btn-1). Заавар нь тодорхой бус товчлуур дарах тухай ярих үед эдгээрийн аль нь ч тоглоомд хийгддэг.

Аливаа тоглоомоос гарахын тулд та FncKey+Btn1-ийг ашиглаж болно, EscKey (aka: Btn0) товчлуурыг 1-2 секундын турш барина уу эсвэл хүчийг эргүүлнэ үү.

Алхам 6: Тоглоом тоглох

Тоглоом 1: Түлхэх

Энэ бол миний "Push-It" тоглоомын өмнөх зааварчилгааны нэг хувилбар юм

www.instructables.com/id/Play-a-Game-with-a…

Тоглоомын зорилго бол анивчсан гэрэл болон ассан LED -ийн тоог аль болох олон болгох явдал юм. Түлхэх-Энэ нь олон тооны анивчихаас эхэлдэг бөгөөд дараа нь дахин давтагдах болно. Хэрэв та цувралын сүүлчийн анивчсаны дараа товчлуур дарвал нэмэлт гэрэл асах магадлалтай бол дараагийн LED асах бөгөөд гэрэлтүүлгийн тоо нэгээр нэмэгдэх болно. Гэхдээ хэрэв та нэмэлт флэш болох хугацаанаас өмнө эсвэл дараа нь "түлхэх" юм бол үүний оронд багц дахь анивчих тоо буурах болно.

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

Одоогийн тоолох дугаарыг дараа нь ижил түвшинд дахин эхлүүлэхийн тулд EEPROM санах ойд хадгална.

Тоглоом 2: Ширээний теннис

Гайхалтай (цорын ганц ч гэсэн) хоёр тоглогчийн өрсөлдөөнтэй тоглоом; Бөмбөг (нэг удаагийн гэрэл) нэг талаас нөгөөд шилжих тусам буцааж "цохих" бүрт илүү хурдан, хурдан байдаг.

Би анх 1970-аад онд сансрын супер мини компьютерын урд талын товчлуурын гэрлүүд дээр нэг эгнээний гэрэл тоглоомыг хэрэгжүүлсэн.

Бөмбөгийг нааш цааш нь цохихын тулд тохирох сэлүүрийг эцсийн байрлалд байх үед (товчлуур дарагдсан) дарах ёстой (сүүлийн LED). Алдагдсан эхний тал хожигдож, хожсон талын гэрэл анивчина.

Хоёр хувилбар байдаг бөгөөд нэг нь зөвхөн нэг товчлуур шаарддаг (Btn 0 эсвэл 1), энэ нь бөмбөгийг хоёр төгсгөлд нь цохих болно; хоёр дахь хувилбар нь хоёр хүний толгой дээр байх бөгөөд хоёр товчлуур шаардлагатай; зүүн талд 1 товч, нөгөө талд 4 эсвэл 0 товчлуур. Тэд бие биедээ саад учруулахгүй тул 1 & 4 товчлуурыг ашиглахыг илүүд үздэг; Бусад товчлуурын төлөв байдлаас үл хамааран бөмбөгийг төгсгөлөөс нь буцааж өгөхийн тулд тус бүрийг цохих боломжтой.

Ралли ялагч бол үргэлж дараагийн сервер юм.

Тоглоом 3: Буудлагын галерей

Түвшинг дуусгахын тулд бүх бай (гэрэл) -ийг бууд. Дээд түвшин бүрт үйлдэл илүү хурдан болдог.

Хоёр хувилбар байдаг; нэг нь сайтыг тогтоож, зорилтууд нь хөдөлж, нөгөө нь сайт хөдөлж, зорилтууд нь хэвээр байна. Аль ч тохиолдолд цохилт нь зорилтот гэрлийг тогшуулдаг; болон алдаа нь зорилтот хүн гарч ирэхэд хүргэдэг. Зорилго нь нүдэнд тусах үед нүд илүү тод гэрэлтдэг, эс бөгөөс бүрхэг болно.

Эхний хувилбарт хараа нь зүүнээс (доод талаас) эхэлж, баруун тийш сканнердах болно. 2 -р хувилбарт алсын хараа нь дунд хэсэгт бэхлэгдсэн байхад зорилтот нь баруун тийш зүүн тийш хөдөлдөг. Кодыг хараад 3, 4 гэсэн хий үзэгдэлтэй хувилбаруудыг идэвхжүүлж болох боловч та өөрийнхөө сайн сайхан байдлыг эрсдэлд оруулах болно.

Тоглоом 4: JumpMan

Санаа нь та тоглоомын түвшинг даван туулж байгаа бөгөөд объектууд дээгүүр нь үсрэх ёстой бөгөөд та ахиц дэвших тусам тэд илүү хурдан ирдэг. Тоглоомын өөр хувилбар дээр доороос нь нугаслах хэрэгтэй толгойн объектууд байдаг.

Эхний хувилбарт зөвхөн үсрэх объектууд байдаг. Үсрэхийн тулд объект зүүн талын хамгийн сүүлийн нүд рүү очиход та товчлуурыг дарах ёстой; Энэ нь тохиолдоход гэрэлтдэг. 2 ба түүнээс дээш дараалсан объект руу үсрэхийн тулд та эхний үсрэлт дээр дарж, үлдсэн хэсгийг нь дарах хэрэгтэй.

2 -р хувилбарт толгой дээрх (анивчсан) объектуудыг нэмж оруулав. Тэдгээрийг үсрэхээс өмнө нүдний өмнө үсэрч, эцсийн нүдэнд байх үед суллана. Нэг удаа зөвхөн нэг нэмэлт гэрэл анивчдаг тул нэг удаа өнгөрсний дараа та өөрийг нь (өмнө нь анивчдаггүй) харж болно. Хэзээ ч дараалсан нэмэлт зардал гарахгүй, гэхдээ тэдгээр нь нэг буюу хэд хэдэн үсрэлтийн (бул чулууны төрөл) объектын хажууд байж болно.

Тоглоомын 3-р хувилбарт та объектын хувьд тусдаа товчлуурыг ашиглах ёстой (Btn- 2, 4 эсвэл 0 таны сонголт); үсрэлт хийхэд Btn-1 шаардлагатай болно.

Амжилтгүй байснаасаа илүү дөрвөн объектыг удирдаж дууссаны дараа та урагш ахих болно; аудио болон дүрс бичлэгээр баяр хүргэж, дараа нь илүү өндөр хурдтайгаар дахин эхлүүлнэ. Дараалсан обьектуудын багцыг авах нь нэг тусдаа объекттой адил юм.

Саяхан тоглоогүй тоглоом тоглохоосоо өмнө тоглоомын дүрмийг хэвлэж, дахин уншихыг танд зөвлөж байна. Үгүй бол та өөрийгөө бухимдуулж болно; Тоглоом бодит байдал дээр ажиллахгүй байна гэж бодож байгаа ч та болон тоглоом өөр өөр арга барил, хүлээлттэй байна. Би өөрөө үүнд хэд хэдэн удаа дурлаж байсан.

Алхам 7: Шинэчлэлтүүд, бусад тоглоомууд

Image
Image

Би In-Line LED шатны дэлгэц, товчлууруудыг байрлуулахын тулд 3D хэвлэсэн консолын хайрцаг хийв.

Би энэ тоног төхөөрөмжийг ашигладаг илүү олон тоглоом зохион бүтээсэн. Тэднийг шалгаж, хөгжилтэй байгаарай:

'Whack a Mole' -ээс 'Tug of War' хүртэлх шинэ тоглоомууд

2016 оны 12 -р сар. Одоо дээрх линкийн төгсгөлд бүх 12 тоглоомыг багтаасан кодын нэгдсэн хувилбар байна.

2017 оны 2 -р сарын 17: Энэ төслийн хамгийн сүүлийн үеийн тоглоомыг энд оруулав, одоо 16 тоглоомтой байна (доорх тойм). Энэ нь 32КБайт флаш програмын санах ойтой MCU -ийн аливаа хэрэгжилт дээр ажиллах болно. Бүх 16 тоглолтын 3 эсвэл 4 -ийг ATtiny -д оруулах боломжтой. Би Nano 3 arduino ашиглахыг зөвлөж байна. Хамгийн сүүлийн 4 тоглоомыг нэмсэн нь 'Le Mans' уралдаан, 'Spray' толгой дээрээс шүрших будгийн уралдаан, 'PIG' сагсан бөмбөгийн цагираг буудлага, 'BiFunc' хоёртын ажиллагааны асуулт хариултын тоглоом юм.

Эдгээр тоглоомуудыг илүү олон янзаар тоглосноор тэдний тоглох чадварыг сайжруулж, бүх түвшний тоглогчид таашаал авах боломжтой. Le Mans уралдааны зам зохион байгуулалт, тоглоомын цагийг сайжруулах замаар сайжруулах олон боломж байгаа гэж би бодож байна.

Би өөр 10 орчим үйл ажиллагаа/тоглоом/функцийг бичсэн бөгөөд заримыг нь 2017 оны намар ашиглах боломжтой гэж найдаж байна.

Түүнчлэн эдгээр нэг мөрийн тоглоомыг 2х16 хэмжээтэй 2 мөр бүхий LCD дэлгэцийн хувьд өөрчилж болно, нэг мөр тоглоомын объект, нөгөө текстийг оруулах боломжтой. Би үүнийг бага зэрэг хийсэн, гэхдээ миний харж байгаагаар төслүүдийг дэмжиж байгаа болохоор үүнийг хэзээ, эсвэл хэзээ хийхээ мэдэхгүй байна. Тиймээс хэрэв хэн нэгэн эдгээр тоглоомыг 2x16 LCD дэлгэцтэй болгох, оновчтой болгох сэдэлтэй бол надтай болон бусадтай хуваалцаарай.

Menu_16Games.ino дээрх 4 шинэ тоглоомоос гадна би төслөө хавсаргаж, холбогдох зааварчилгааг үүсгэсэн: LED тоглоомын консолын хайрцаг, зөөврийн MCU төслийг тэжээж байна.

Олон хүмүүс цаг зав гаргадаг гэж найдаж байна… Эдгээр тоглоомыг сайхан өнгөрүүлээрэй.

Бүлгийн тоглолт: 1– Улаан 2- Шар 3- Ногоон 4- Цэнхэр

1 улаан түлхэлт Пинпонг буудлага EmUp JumpMan 2 Yel QuickDraw Tug_a_War Chicken Hot_Hands 3 Grn Le_Mans Spray PIG BiFunc 4 Blu SimonS Whack_Mole Sea_Hunt Flip_d

2017 оны 9-р сарын 2: Хуучин бохир чимээ шуугиантай гадны джойстик товчлууруудаар толгойны тоглоом дээр ажиллах чадвар сайжирсан (2-р бүлэг).

2017 оны 12 -р сарын 13: Товчлуурын үсрэлт, хэмжилтийн зохицуулалт сайжирсан, жижиг асуудлууд шийдэгдсэн. Би товчлуурын аналог оролтын шугам дээр конденсатор ашиглахыг оролдсон боловч үр дүнтэй байхын тулд хэмжилтийг удаан тохируулах нь хуурамч түвшний таних тэмдэг эсвэл удаан хүлээлгэсэн програм хангамжийг бий болгосон. тэр хурдан тоглоомын үйлдэл эвдэрчээ.

2018 оны 4 -р сар: 5/8 "шахах холбогч нь гаднах поршений загварын товчлууруудын хувьд маш сайн биетэй болохыг би олж мэдсэн. Хүүхдүүд маань эдгээр хосыг ашиглах дуртай тул би хоёуланг нь хялбархан холбохын тулд толгойн зүү нэмсэн (Btn1 & Btn4 гэх мэт).

Өнгөрсөн аравдугаар сард би энэ зааварчилгааны тоног төхөөрөмж дээр суурилсан өөр нэг төсөл бүтээсэн болохыг анхаарна уу. Энэ нь Halloween -ийн сүнстэй бөгөөд ялангуяа хүүхдүүдэд маш их хөгжилтэй байх болно. Зааварлах боломжтой: Сүнслэг-сэтгэцэд нөлөөлсөн төхөөрөмжүүд

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