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

8x16 LED матриц понг тоглоом (Тоглогчийн хувилбар бүрт 2 сэлүүр): 3 алхам
8x16 LED матриц понг тоглоом (Тоглогчийн хувилбар бүрт 2 сэлүүр): 3 алхам

Видео: 8x16 LED матриц понг тоглоом (Тоглогчийн хувилбар бүрт 2 сэлүүр): 3 алхам

Видео: 8x16 LED матриц понг тоглоом (Тоглогчийн хувилбар бүрт 2 сэлүүр): 3 алхам
Видео: Blue LED matrix display 8x16 for your Arduino 2024, Долдугаар сарын
Anonim
Image
Image
8x16 LED матриц понг тоглоом (Тоглогчийн хувилбар бүрт 2 сэлүүр)
8x16 LED матриц понг тоглоом (Тоглогчийн хувилбар бүрт 2 сэлүүр)

8х8 хэмжээтэй LED матриц ашиглан Arduino дээр хэрэгжүүлсэн сонгодог понг тоглоомын олон хувилбараас би урам зориг авсан. Энэхүү зааварчилгааны хүрээнд би тоглогч бүрт довтлогч, хаалгач гэсэн хоёр сэлүүртэй дуртай Понг хувилбарыг хэрхэн бүтээхийг танд үзүүлэх болно. 8х8 хэмжээтэй LED матриц нь маш хязгаарлагдмал орон зайтай (эсвэл цэгүүдтэй) тул би энэ төслийн оронд 8x16 LED матрицыг ашиглах болно. Энгийн утсыг холбохын тулд би сэлүүрийг удирдахын тулд MAX7219 суурилуулсан хоёр ширхэг 8x8 LED матриц, нэг тоглогч тутамд нэг потенциометрийг ашиглах болно.

Алхам 1: Материал

  • Arduino Uno эсвэл түүнтэй адилтгах
  • (2) MAX7219 бүхий 8x8 LED матриц
  • (2) 10K потенциометр
  • холбогч утас
  • 9в батерей ба 9в батерей
  • хашлага (Миний анхдагч шийдэл бол үргэлж картон хайрцаг юм)

Хэрэгсэл: цавуу буу, хутга

Алхам 2: Тоног төхөөрөмжийн угсралт

Тоног төхөөрөмжийн угсралт
Тоног төхөөрөмжийн угсралт
Тоног төхөөрөмжийн угсралт
Тоног төхөөрөмжийн угсралт

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

Алхам 3: Код

Код
Код
Код
Код

Би бичлэг дээр үзүүлсэн тоглоомд ашигласан Arduino кодыг хавсаргав.

Энэ төслийн хувьд би LedControl хэмээх энгийн max7219 номын санг ашиглаж байна. Хэрэв танд энэ номын сан Arduino IDE дээр аль хэдийн суулгаагүй байгаа бол татаж авах, суулгахын тулд вэб хуудсан дээрх зааврыг дагана уу.

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

Тоглогчдыг байрлуулахын тулд би 0 -ээс 1023 хүртэлх утгыг буцааж өгдөг Y потенциометрийг уншиж, тэдгээрийг Y координатын 0 -ээс 7 хүртэлх утгатай харьцуулж үздэг.

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

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