Talaan ng mga Nilalaman:

Arduino: ang (Frustrating) Minigames Kit: 4 Mga Hakbang
Arduino: ang (Frustrating) Minigames Kit: 4 Mga Hakbang

Video: Arduino: ang (Frustrating) Minigames Kit: 4 Mga Hakbang

Video: Arduino: ang (Frustrating) Minigames Kit: 4 Mga Hakbang
Video: Transformers G2 Retro LCD Video Game Review 2024, Nobyembre
Anonim
Arduino: ang (Frustrating) Minigames Kit
Arduino: ang (Frustrating) Minigames Kit

(Kahanga-hangang halimbawa ng pambalot para sa Arduino na ito ^)

Bago ako magsimula: sa kabila ng aking pagsisikap, hindi ko natapos ang aparato nang tuluyan dahil sa… oras at kasawian. Naging mas mahusay pa kapag ang aking mga bahagi ng Arduino ay naisip na magiging isang magandang ideya na huminto sa pagtatrabaho sa ilang mga punto, matigas ang swerte para sa akin. Gugustuhin mong gamitin ang Instructable na ito pulos bilang isang potensyal na mapagkukunan ng inspirasyon sa halip na itayo ito. Sa Instructable na ito, gagamit kami ng isang breadboard bilang aming assembling platform.

Gayunpaman, para sa mga inspirasyon ng Instructable na ito, daig ako sa lahat ng paraan at kumpletuhin ang hindi ko magawa. Narito ang narating ko:

Hakbang 1: Mga Kinakailangan na Materyales

  • 1x Arduino Uno
  • 1x potentiometer
  • 1x I2C LCD display
  • 1x Piezo Buzzer
  • 2x mga pindutan
  • 4x 220 ohm Resistors
  • 3x 10k ohm Resistors
  • 1x Green LED
  • 1x Red LED
  • 2x Blue LED
  • Isang pares ng mga wires (Inirerekumenda ko ang Jumper Wires kung nais mong manatili sa paggamit ng isang breadboard)
  • 1x Breadboard

Hakbang 2: Pag-setup

Pag-set up
Pag-set up

Gumamit ako ng isang I2C LCD Display dito, na nagpapaliwanag ng potensyomiter, mga output ng SCL / SDA / VCC / GND sa itaas ng display.

Maaaring napansin na ang mga pulang kawad ay kumonekta sa output na + / 5V at (karamihan) ng mga asul na wires sa anumang GND ng Arduino Uno.

Hakbang 3: Code

Kung sa palagay mo ay karapat-dapat pa rin sa pagpupulong ang proyektong ito, narito ang code na maaari mong gamitin. Huwag mag-atubiling kumilos sa code. Tiyak na may puwang para sa pagpapabuti.

Sa puntong ito, pinapayagan ng code ang dalawang mga minigame:

  1. Ang Ligtas na Hamon: Ang gumagamit ay kailangang maghanap ng isang tukoy na halaga gamit ang potensyomiter at mag-click sa Isang Button (o ang kaliwang pindutan sa breadboard tulad ng ipinakita sa Hakbang 2), habang tiyakin na ang isa sa dalawang asul na LEDs ay hindi mawawala palabas Ang gumagamit ay magagawang 'recharge' ang LED light gamit ang iba pang pindutan. Kailangang gawin ito ng apat na beses (apat na 'pagwawasto'). Maraming dapat malaman: ang player ay may isang limitasyon sa oras bago mawala ang isang 'tamang', o kung ang nasisingil na ilaw na LED ay sobra ang bayad (sa madaling salita, pagkakaroon ng analogRead na halaga ng 256 o mas mataas).
  2. Ang Quiz: Ang paggamit ng dalawang mga pindutan na kumakatawan sa sagot na A at B, kailangang sagutin ng manlalaro ang mga katanungan nang tama. Ang code ay maaaring isang tad buggy sa bahaging ito.

Kasama rin sa code na ito ang isang elemento ng pagkabigo na lumilipat sa pag-andar ng A at B na pindutan. Maaari mong makita ang linyang ito ng code sa pag-andar ng pagtatangkaSwitchButtons (). Tandaan din na ang code na ito ay nangangailangan ng mga aklatan ng LCD at LiquidCrystal_I2C

Sa code na ito, ginagaya ng Serial ang karamihan sa mga pagpapaandar ng LCD dahil ang aking LCD ay hindi gumana nang tama, tulad ng nabanggit dati.

Kapag mayroon ka ng code na ito sa anumang Arduino katugmang IDE (Inirerekumenda ko ang paggamit ng Arduino / Genuino IDE), i-upload ang program na ito sa iyong Arduino gamit ang pindutang Mag-upload.

Hakbang 4: Maglaro, Pagbutihin, Anuman

Maglaro, Pagbutihin, Anuman
Maglaro, Pagbutihin, Anuman

Narating mo na ang huling hakbang ng Instruction na mas mababa sa nakakainis-sa-aking-minigames na ito! I-plug ang iyong Arduino sa anumang mapagkukunan ng kuryente gamit ang USB cable at magsisimula ang unang minigame.

Good luck sa paglalaro at pagpapabuti! Ang proyektong Arduino kasama ang code nito ay malayo sa perpekto, ngunit inaasahan kong naabot ko ang aking pangunahing layunin, na pumukaw sa iyo na lumikha ng isang bagay na mas kahanga-hanga kaysa dito!

Inirerekumendang: