Talaan ng mga Nilalaman:

Arduino Cyclone Arcade Game: 6 Mga Hakbang
Arduino Cyclone Arcade Game: 6 Mga Hakbang

Video: Arduino Cyclone Arcade Game: 6 Mga Hakbang

Video: Arduino Cyclone Arcade Game: 6 Mga Hakbang
Video: How to connect 3D Printed Parts! 2024, Hulyo
Anonim
Arduino Cyclone Arcade Game
Arduino Cyclone Arcade Game
Arduino Cyclone Arcade Game
Arduino Cyclone Arcade Game

Mga blinky flashy light! Arduino! Laro! Ano pa ang kailangang sabihin? Ang larong ito ay batay sa laro ng Cyclone arcade, kung saan sinusubukan ng player na ihinto ang isang humantong sa pag-scroll sa paligid ng isang bilog sa isang tukoy na lugar.

Hakbang 1: Mga Kagamitan

Mga Kagamitan
Mga Kagamitan

1x Arduino Uno

3x Jumper Wires

1x WS2812B LED Strip (Bumili ako ng mina para sa $ 30 mula sa Amazon dito)

Hakbang 2: Code

I-download ang Arduino IDE mula sa www.arduino.cc/en/Main/Software

I-download ang pinakabagong bersyon ng library ng FastLED mula sa

I-install ang library sa Arduino IDE sumusunod sa mga tagubilin dito:

I-download ang code para sa proyektong ito mula dito.

I-zip ang code at buksan ito sa Arduino sa pamamagitan ng pag-double click sa LEDGame.ino.

Hakbang 3: Mga kable

Ikonekta ang tatlong mga wire ng lumulukso sa led string. Ikonekta ang unang kawad mula sa 5v pad sa LED strip sa 5v pin sa Arduino. Ikonekta ang pangalawang kawad mula sa Din pad sa LED strip sa digital pin 7 sa Arduino. Ikonekta ang huling kawad mula sa Gnd pad sa LED strip hanggang Gnd sa Arduino. Maaaring kailanganin mong maghinang ang mga wires na ito sa mga pad sa LED strip. BABALA: Ang pagkonekta ng higit sa 30 leds sa aming Arduino ay maaaring maging sanhi ng kasalukuyang pinsala sa onboard regulator o USB power supply.

Hakbang 4: I-upload ang Code at Patakbuhin

Buksan ang code sa Arduino IDE. Palitan ang bilang 27 sa linya 24 ng bilang ng mga leds. Tukuyin kung aling humantong ang dapat na sentro na humantong at palitan iyon para sa bilang 14 sa linya 27. I-click ang upload upang i-upload ang programa sa board. Tiyaking piliin ang tamang uri ng board at port mula sa menu ng mga tool. Pagkatapos buksan ang Serial monitor, itakda ang rate ng baud sa 9600, at sundin ang mga prompt sa screen.

Hakbang 5: Paano Gumagana ang Code?

Ang code ay isang simpleng machine ng estado, na tumatakbo sa alinman sa isang laro na tumatakbo o laro sa paglipas ng estado. Ang isang para sa loop ay gumagalaw sa humantong kasama ang string hanggang sa matanggap ang input sa paglipas ng Serial. Pagkatapos ang laro ay lumipat sa laro sa paglipas ng estado at kinakalkula ang distansya ng humantong mula sa gitna ng string.

Hakbang 6: Salamat sa Pagbasa

Kung nagustuhan mo ang Instructable na ito, mangyaring isaalang-alang ang pagpapabor dito, at mangyaring suriin ang aking blog dito. Salamat sa pagbabasa, at kung mayroon kang anumang mga mungkahi o pagbabago, iwanan ang mga ito sa mga komento sa ibaba.

Inirerekumendang: