Mundarija:

Guia Para Matriz MAX7219 8 × 8 + Jogo Pong: 10 qadam
Guia Para Matriz MAX7219 8 × 8 + Jogo Pong: 10 qadam

Video: Guia Para Matriz MAX7219 8 × 8 + Jogo Pong: 10 qadam

Video: Guia Para Matriz MAX7219 8 × 8 + Jogo Pong: 10 qadam
Video: COMO USAR A MATRIZ DE LED MAX7219 | Com Arduino e ESP8266 | Texto Scroll 2024, Iyul
Anonim
Guia Para Matriz MAX7219 8 × 8 + Jogo Pong
Guia Para Matriz MAX7219 8 × 8 + Jogo Pong
Guia Para Matriz MAX7219 8 × 8 + Jogo Pong
Guia Para Matriz MAX7219 8 × 8 + Jogo Pong

Kirish

Bu erda siz 8 × 8 o'lchamli 8 ta, 8 ta liniya, portanto va 64 ta LED -ni ishlatishingiz mumkin. MAX7219 protsessorlari Arduino -da 3 ta asosiy ma'lumotlar bilan boshqariladi.

MAX7219 protsessorlari bilan ishlashni osonlashtiradigan va osonlikcha o'chirib qo'yadigan fayllar. Braziliya va Braziliya o'rtasida hech qanday cheklovlar yo'qligi aniqlandi.

Ochiq havolalarni nazorat qiling. Bu, albatta, ma'lum bir vaqt ichida amalga oshiriladi. Bu erda hech qanday muammo yo'q.

Bu erda elektron kitoblarni o'qish kerak bo'ladi: farqli o'laroq, Arduino Zero 10 ta loyiha. U bilan bog'laning.

1 -qadam: Kerakli komponentlar

  • MAX72119 1x matritsa pontos com chip;
  • 1 marta Arduino Uno;
  • 1x 1k ohm quvvatga ega;
  • Fios macho-macho.

2 -qadam: Conexão Dos Fios

Conexão Dos Fios
Conexão Dos Fios

Vazifalar Arduino -da 5 -o'rinni egallaydi. Aniq ma'lumot:

3 -qadam: Como Controlar va Matriz De Pontos Com O Arduino

Boshqaruv vazifalari pontos va boshqa zarur vositalar bilan ta'minlangan

Arduino IDE va LedControl bibliotekasi o'rnatilmagan. Biblioteka va boshqa kitoblar:

1. LedControlning biblioteka ro'yxati. Vacê deve ter uma pasta.zip em seus downloads;

2. Makaronni kompakt qilish.zip e você deve obter pasta LedControl-master;

3. LedControl uchun LedControl-master makaron mahsuloti;

4. Arduino IDE va bibliotecas de lalControl uchun makaron LedControl;

5. Oxirgi bosqichda IDE va Arduino -ni tanlang.

4 -qadam: Usando funktsiyalari sifatida Da Biblioteca LedControl

SetLed (), setRow () yoki setColumn () funktsiyalari kabi, siz ham o'z vazifangizni bajarishingiz mumkin. Essas funchões ruxsatnomalarni nazorat qilish uchun, biz o'z qo'llarimiz bilan bir vaqtning o'zida nazorat qilamiz. A'zolar parametrlari:

  • setLed (endereço, linha, col, estado);
  • addr é o endereço da sua matriz, ex explo, se voê tiver apenas 1 matriz, o int addr será nol;
  • linha é a linha em que o led está localizado;
  • col é a coluna em que o led está localizado;
  • Estado
  1. U bir vaqtning o'zida bir marta ovoz chiqarib yubordi
  2. é falso ou 0 se voê deseja desativá-lo

setRow (addr, linha, jasorat)

setCol (adr, koluna, jasorat)

5 -qadam: kasallik

Kasallik
Kasallik
- kasallik
- kasallik

Oldindan yozib oling, 8 ta kolba va 8 ta chiziq. Aloqa indekslari 0 dan 7. O'yinni boshidan kechiring.

Matrizni tanlashda, siz LED -larni tanlashingiz kerak. Misol uchun, biz bir vaqtning o'zida bir nechta misollarni ko'rib chiqamiz:

6 -qadam: Codigo

Esbocho soddalashtirilgan misollar:

um rosto triste, um rosto neytro e um rosto feliz. Arduino -ni tanlashda:

github.com/frbabos/projetos-com-arduino/blob/master/matrix-de-led-facial

7 -qadam: Final yo'q, Você Terá Algo Parecido Com Isto:

Final yo'q, Você Terá Algo Parecido Com Isto
Final yo'q, Você Terá Algo Parecido Com Isto

8 -qadam: Pong - O Jogo

Pong - O Jogo
Pong - O Jogo

Alessandro Pasotti tajriba o'tkazdi.

Pong yoki pong, shuningdek, old tomondan 1k ohm masofada joylashgan. Monte o novo circuito, mos keladigan mostrado no esquema abaixo:

9 -qadam: Ey Codigo

Arduino-ni tanlashda:

10 -qadam: Namoyish

Namoyish
Namoyish

Yugurish musobaqasining yakuniy turi. Aniq!