Cov txheej txheem:

Arduino: (Ua rau txaus ntshai) Minigames Cov Khoom: 4 Cov Kauj Ruam
Arduino: (Ua rau txaus ntshai) Minigames Cov Khoom: 4 Cov Kauj Ruam

Video: Arduino: (Ua rau txaus ntshai) Minigames Cov Khoom: 4 Cov Kauj Ruam

Video: Arduino: (Ua rau txaus ntshai) Minigames Cov Khoom: 4 Cov Kauj Ruam
Video: Mob Txaus Lawm - Txhaij Lauj Ft. Tijlaug Xab Thoj (Special Project) 2024, Kaum ib hlis
Anonim
Arduino: Cov Khoom Ua Si (Txaus Siab) Minigames
Arduino: Cov Khoom Ua Si (Txaus Siab) Minigames

(Cov piv txwv zoo kawg rau qhov no Arduino ^)

Ua ntej kuv pib: txawm hais tias kuv siv zog, Kuv tsis tuaj yeem ua tiav lub cuab yeej ua tiav vim uh … sijhawm thiab hmoov tsis zoo. Tau txais txawm tias zoo dua thaum kuv qhov Arduino qhov xav tias nws yuav yog lub tswv yim zoo kom tsis txhob ua haujlwm ntawm qee kis, tsuas yog hmoov zoo rau kuv. Koj yuav xav siv Cov Lus Qhia no kom dawb huv raws li lub peev xwm ntawm kev tshoov siab tsis yog tsim nws tiag. Hauv Cov Lus Qhia no, peb yuav siv lub khob cij ua peb lub rooj sib txoos.

Txawm li cas los xij, rau cov uas tau tshoov siab los ntawm Cov Lus Qhia no, hla kuv txhua txoj hauv kev thiab ua tiav qhov kuv ua tsis tau. Nov yog qhov kuv tau txais:

Kauj Ruam 1: Cov Ntaub Ntawv Xav Tau

  • 1 x Arduino Uno
  • 1 x potentiometer
  • 1x I2C LCD zaub
  • 1 x Piezo Buzzer
  • 2 x nub
  • 4x 220 ohm Resistors
  • 3 x 10k ohm Resistors
  • 1x Ntsuab LED
  • 1x Liab LED
  • 2x LED xiav
  • Ob peb ntawm cov xov hlau (Kuv pom zoo kom Jumper Cov Hluav Taws Xob yog tias koj xav ua kom siv lub khob cij)
  • 1 x Breadboard

Kauj ruam 2: Teeb

Teeb
Teeb

Kuv tau siv I2C LCD Zaub ntawm no, uas piav qhia txog lub zog loj, SCL/SDA/VCC/GND cov lus tso tawm saum cov zaub.

Tej zaum nws yuav tsim nyog sau cia tias cov xov hlau liab txuas rau + / 5V cov zis thiab (feem ntau ntawm) cov xov hlau xiav rau ib qho GND ntawm Arduino Uno.

Kauj ruam 3: Code

Yog tias koj tseem pom tias txoj haujlwm no tsim nyog los sib sau ua ke, ntawm no yog tus lej koj tuaj yeem siv tau. Muaj tseeb chav rau kev txhim kho.

Txij ntawm no mus, txoj cai tso cai rau ob lub minigames:

  1. Kev Nyab Xeeb Kev Nyab Xeeb: Tus neeg siv yuav tsum tshawb nrhiav tus nqi tshwj xeeb uas siv lub zog ntsuas thiab nyem rau ntawm A Button (lossis khawm sab laug ntawm lub khob cij raws li qhia hauv Kauj Ruam 2), thaum ua kom ntseeg tau tias ib qho ntawm ob lub xiav LEDs tsis ploj. tawm. Tus neeg siv tuaj yeem 'rov them' lub teeb LED siv lwm lub pob. Qhov no yuav tsum tau ua plaub zaug (plaub 'kho'). Muaj ntau yam yuav tsum paub txog: tus neeg ua si muaj lub sijhawm txwv ua ntej poob qhov 'raug', lossis yog tias lub teeb LED raug them ntau dua (hauv lwm lo lus, muaj analogRead tus nqi ntawm 256 lossis siab dua).
  2. Qhov Kev Xeem: Siv ob lub nyees khawm sawv cev rau A thiab B cov lus teb, tus neeg uas ua ntawv yuav tsum teb cov lus nug kom raug Tus lej yuav yog qhov tsis zoo nyob hauv ntu no.

Txoj cai no tseem suav nrog lub hauv paus ntawm kev ntxhov siab uas hloov pauv kev ua haujlwm ntawm A thiab B khawm. Koj tuaj yeem pom txoj kab no ntawm tus lej hauv kev simSwitchButtons () muaj nuj nqi thiab nco ntsoov tias txoj cai no xav tau LCD thiab LiquidCrystal_I2C cov tsev qiv ntawv

Hauv txoj cai no, Cov lej ua piv txwv feem ntau ntawm LCD lub luag haujlwm raws li kuv lub LCD tsis ua haujlwm raug lawm, raws li tau hais ua ntej.

Thaum koj muaj cov cai no hauv ib qho Arduino sib xws IDE (Kuv pom zoo siv Arduino/Genuino IDE), rub qhov program no rau koj Arduino siv khawm Upload.

Kauj Ruam 4: Ua Si, Txhim Kho, Xijpeem

Ua Si, Txhim Kho, Xijpeem
Ua Si, Txhim Kho, Xijpeem

Koj tau mus txog qib kawg ntawm qhov tsis txaus siab-dua-kuv-minigames Qhia! Txuas koj Arduino rau txhua lub zog siv los ntawm USB cable thiab thawj qhov me me yuav pib.

Hmoov zoo ua si thiab txhim kho! Qhov haujlwm Arduino nrog rau nws cov cai nyob deb ntawm qhov zoo tshaj plaws, tab sis kuv vam tias kuv tau mus txog kuv lub hom phiaj tseem ceeb, uas yog kev tshoov siab koj kom tsim qee yam txaus ntshai tshaj qhov no!

Pom zoo: