Cov txheej txheem:

PUBG Ntsiab Lus Nkauj+Ua Duab Nrog Arduino !: 13 Kauj Ruam (nrog Duab)
PUBG Ntsiab Lus Nkauj+Ua Duab Nrog Arduino !: 13 Kauj Ruam (nrog Duab)

Video: PUBG Ntsiab Lus Nkauj+Ua Duab Nrog Arduino !: 13 Kauj Ruam (nrog Duab)

Video: PUBG Ntsiab Lus Nkauj+Ua Duab Nrog Arduino !: 13 Kauj Ruam (nrog Duab)
Video: txhob pub luag paub tias wb sib tso by kawm muas 2024, Hlis ntuj nqeg
Anonim
Image
Image
Sib Sau Txhua Qhov
Sib Sau Txhua Qhov

Nyob zoo thiab txais tos rau qhov kev qhia lom zem no! Kuv vam tias koj txhua tus nyob zoo thiab nyob zoo. Qhov haujlwm me me tab sis xav tsis thoob yog hais txog kev ua PUBG lub ntsiab nkauj thiab txawm tsim qee qhov kev ua si animations siv arduino.

Cov khoom siv siv tau yooj yim heev thiab yooj yim heev los sib sau ua ke ntawm ib daim ntawv ntawm lub khob cij. Kuv yuav sib koom tag nrho lub tsev thiab txheej txheem coding hauv cov lus qhia no, nyob ib puag ncig kom txog thaum kawg!

Kuv xav qhia koj kom saib cov vis dis aus kom tau txais lub tswv yim ntawm qhov haujlwm:) Yog tias koj nyiam nws ces nyiam thiab qhia cov vis dis aus. Xav txog kev sau npe mus rau kuv cov channel yog tias koj txaus siab rau kuv tsim. Ua tsaug!

Yog li, yam tsis muaj ncua ntxiv, cia peb pib!

Kauj Ruam 1: Sib Sau Txhua Qhov

Sib Sau Txhua Qhov
Sib Sau Txhua Qhov

Kev tsim kho feem ntau suav nrog Arduino Nano uas yog lub hauv paus tseem ceeb rau txoj haujlwm no. Koj tuaj yeem siv lwm yam Arduino sib txawv xws li Arduino Uno nrov, Arduino Pro Mini, Arduino Mega thiab lwm yam. Los tso saib cov duab thiab cov duab, Kuv txiav txim siab mus nrog 0.96 nti OLED zaub nrog daws teeb meem ntawm 128 los ntawm 64 pixels. Cov zaub no tuaj yeem cuam tshuam nrog arduino nrog I2C raws tu qauv uas xav tau tsuas yog ob lub xov hlau rau cov ntaub ntawv thiab lub moos, yog li txo tus lej ntawm kev sib txuas thiab ua rau txoj haujlwm sib dua. Rau kev ua si PUBG lub ntsiab nkauj kuv tau siv 5V buzzer uas kuv txuas tus pin zoo nrog tus lej digital 6 ntawm arduino thiab hauv av mus rau hauv av ntawm Arduino.

Nov yog cov npe ntawm ntu uas xav tau rau txoj haujlwm:

  1. Arduino Nano (lossis lwm yam pawg thawj coj ntawm koj xaiv)
  2. 0.96 Nti OLED zaub module
  3. 5v zog
  4. Jumper xov hlau
  5. Cov qhob cij
  6. Arduino programming cable

Kauj Ruam 2: Txuas Txuas Cov Zaub OLED

Txuas Txuas Cov Zaub OLED
Txuas Txuas Cov Zaub OLED
Txuas Txuas Cov Zaub OLED
Txuas Txuas Cov Zaub OLED
Txuas Txuas Cov Zaub OLED
Txuas Txuas Cov Zaub OLED

Tag nrho ntawm 4 qhov kev sib txuas xav tau rau OLED cov duab los txuas los ntawm arduino:

Vcc 5V ntawm Arduino

Gnd Gnd ntawm Arduino

SDA A4 ntawm Arduino

SCK A5 ntawm Arduino

Pins A4 thiab A5 ntawm arduino ua haujlwm ntau lub hom phiaj ntawm cov tswv yim sib txuas ntxiv rau cov koob rau I2C kev sib txuas lus. Ntawm no peb tau siv tus pin rau I2C raws tu qauv rau cuam tshuam nrog cov qauv teeb tsa.

Qhov txuas rau Adafruit lub tsev qiv ntawv siv hauv txoj haujlwm no:

Kauj Ruam 3: Txuas Buzzer

Txuas Buzzer
Txuas Buzzer
Txuas Buzzer
Txuas Buzzer

Lub 5V buzzer muaj qhov zoo thiab tsis zoo lub davhlau ya nyob twg.

Tus lej zoo D6 ntawm Arduino (tus lej digital 6) (koj tuaj yeem siv txhua tus lej digital ntawm arduino)

Tsis zoo tus pin Gnd ntawm Arduino

Peb tab tom tsim lub suab xav tau ntawm tus lej digital D6 uas lub suab nrov yuav ua suab paj nruag.

Kauj Ruam 4: Txhua Qhov Khoos Phis Tawj Sib Txuas Ua tiav

Txhua Qhov Kev Txuas Hluav Taws Xob Ua tiav
Txhua Qhov Kev Txuas Hluav Taws Xob Ua tiav
Txhua Qhov Kev Txuas Hluav Taws Xob Ua tiav
Txhua Qhov Kev Txuas Hluav Taws Xob Ua tiav

Txhua qhov kev sib txuas tsim nyog ntawm OLED zaub thiab lub suab nrov tau ua tiav. Tam sim no cia peb mus tom ntej kom nkag siab txog lub luag haujlwm ntawm txoj haujlwm..

Kauj Ruam 5: Xws li Lub Tsev Qiv Ntawv thiab Pib Pib Cov Txheej Txheem

Xws li Lub Tsev Qiv Ntawv thiab Pib Ua Haujlwm Cov Cai
Xws li Lub Tsev Qiv Ntawv thiab Pib Ua Haujlwm Cov Cai

Tag nrho txoj haujlwm tau muab cais ua 3 yam:

  1. Txoj haujlwm tseem ceeb suav nrog kev pib ua ntu zus thiab ua ntu zus ntawm cov duab thiab nkauj
  2. "pitches.h" cov ntaub ntawv suav nrog cov npe ntawm cov suab paj nruas sau tseg thiab qhov cuam tshuam cuam tshuam
  3. "pictures.h" cov ntaub ntawv suav nrog cov duab me me ntawm cov duab kom pom.

Cov txheej txheem yuav hloov pauv cov duab li cas rau hauv bitmap array rau OLED zaub tau tham hauv cov theem tom ntej.

Kuv tseem yuav txuas tag nrho cov lej nrog rau cov lus qhia no rau koj siv:)

Kauj Ruam 6: Cov Ntsiab Lus Nkauj Melody

Lub Suab Nkauj Melody
Lub Suab Nkauj Melody
Lub Suab Nkauj Melody
Lub Suab Nkauj Melody

Kuv saib hauv internet rau cov ntawv sau yooj yim uas suav nrog PUBG lub ntsiab lus nkauj thiab tom qab ntawd ntxiv lawv rau hauv cov nkauj nkauj.

Los ntawm kev siv sijhawm ntau lub sijhawm ua si thiab rov ua suab paj nruag ua ntu zus, Kuv tom qab ntawd tsim lub sijhawm ncua sijhawm uas muaj kev txhawj xeeb txog qhov yuav tsum tau ua ntawv ntev npaum li cas. Kev sib xyaw ntawm cov nkauj paj nruag thiab cov sijhawm ntev suav nrog cov ntaub ntawv ua tiav los ua nkauj.

Kauj Ruam 7: Ua Zaj Nkauj Thaum Pib

Ua Zaj Nkauj Thaum Pib
Ua Zaj Nkauj Thaum Pib

Muaj tag nrho ntawm 63 cov ntawv uas kuv tau siv los ua cov nkauj ua ntu zus. Ua siv rau lub voj thiab rov ua dua los ntawm cov ntawv sau thiab lub sijhawm ntev nrog qhov tau txiav txim ua ntej ncua ntawm txhua qhov ntawv, tag nrho cov ntu tau ua si ib zaug, txij li daim ntawv no yog lus dag hauv qhov tsis muaj teeb tsa teeb tsa (). Qhov txaus siab, tsis muaj ib txoj cai rau txoj haujlwm no siv lub voj void () ntawm cov lej arduino raws li kuv npaj siab yuav ua si thiab tso duab ib zaug xwb. Yog lawm yog tias koj xav tau rov ua ntu zus ntxiv uas yuav tsum tau muab tso rau hauv qhov khoob khoob () ua haujlwm.

Kauj Ruam 8: Hloov Cov Duab rau Bitmaps

Hloov cov Duab rau Bitmaps
Hloov cov Duab rau Bitmaps

Tam sim no, qhov ntxim nyiam ntawm txoj haujlwm yog txheej txheem los hloov cov duab mus rau qhov bitmap array rau OLED zaub raws li nws qhov pixel ntom. Txog qhov no kuv pom cov cuab yeej hauv online uas tso cai rau peb los tsim cov kev cai bitmaps.

Qhov txuas rau daim ntawv thov online no yog:

Ua tsaug rau cov neeg tsim khoom zoo ntawm daim ntawv thov no, qhov no ua rau kuv ua haujlwm tau yooj yim dua.

Thaum mus rau qhov txuas koj thawj zaug yuav tsum tso cov duab koj xav tsim lub bitmap ntawm. Ib yam uas yuav tsum nco ntsoov ntawm no yog koj yuav tsum sim xaiv cov duab uas tsis muaj ntau qhov sib txawv xim hauv nws, sim ua cov duab nrog ob peb xim xim, tsis muaj gradients kom tau txais txiaj ntsig zoo dua

Kauj Ruam 9: Kho Kho Dua Raws Li Koj Cov Zaub

Kho Kho Dua Raws Li Koj Cov Zaub
Kho Kho Dua Raws Li Koj Cov Zaub

Hauv cov kauj ruam tom ntej, peb yuav tsum hloov kho cov duab raws li tawm cov lus daws teeb meem. Rau peb cov zaub OLED, nws yog 28 pixels dav thiab 64 pixels hauv qhov siab, uas kuv tau hloov kho raws li qhia hauv daim duab. Kho qhov ci ci kom pom tseeb kom pom cov duab pom tseeb (qhov no yog qhov zoo dua ntawm kev siv cov duab nrog cov xim tawv tuaj rau hauv kev ua si, ntau dua cov xim gradients, cov duab zoo hauv cov xim monochrome yuav poob qis vim nws cuam tshuam nrog lub teeb ci).

Cov kauj ruam tom ntej yog kom haum cov duab ntawm lub vijtsam ua kom muaj qhov sib luag thiab kho kom sib haum rau qhov kev xaiv uas twb muaj lawm. Koj tuaj yeem tshawb xyuas cov kev xaiv no kom tau txais cov duab uas xav tau. Rau kev siv koj kuj tau txais qhov kev xaiv ua ntej zoo kawg!

Kauj ruam 10: Tsim Bitmap Array

Tsim cov Bitmap Array
Tsim cov Bitmap Array

Tom qab kho cov duab tsis, hauv cov kauj ruam tom ntej tsuas yog xaiv Arduino code raws li cov qauv tsim tawm thiab nyem tsim kom tau txais qhov xav tau bitmap array!

Muaj! koj tau ua tiav hloov koj cov duab rau qhov xav tau bitmap array. Kuv tau ua cov txheej txheem no rau tag nrho ntawm 7 cov duab thiab cawm lawv.

Kauj Ruam 11: Muab Cov Duab Ua Ntej

Muab cov duab ua ntu zus
Muab cov duab ua ntu zus
Muab cov duab ua ntu zus
Muab cov duab ua ntu zus
Muab cov duab ua ntu zus
Muab cov duab ua ntu zus

Txog kev tso tawm cov duab Kuv tau siv Arduino millis () ua haujlwm kom hu rau kos () ua haujlwm uas yog ib txheej ntawm cov lus txib kom tshem tawm cov lus tso tawm, npaj lub bitmap array rau OLED thiab pib ua cov zaub. Lub ntsiab lus tseem ceeb yog tom qab txhua 3.5 vib nas this, cov duab raug hloov pauv thiab cov duab tom ntej tau tshwm. Zoo, 3.5 vib nas this tsis yog tus lej tshwj xeeb, kuv tsuas yog xam tawm tias yog tias kuv faib tag nrho lub suab nkauj ntev los ntawm 7 cov duab kuv tau txais kwv yees li 3.5 vib nas this rau txhua qhov khoom. Koj tuaj yeem ntxiv cov duab ntxiv rau qhov no thiab txo lub sijhawm tso saib rau txhua daim duab yog tias koj xav tau.

Cov kab ntawv luv piav qhia txog kev ua haujlwm li cas raws li millis () ua haujlwm.

Tag nrho cov duab me me ntawm cov duab tau khaws cia hauv "pictures.h" cov ntaub ntawv

Kauj Ruam 12: Tag Nrho Cov Cai:

Ntawm no kuv tab tom qhia tag nrho cov cai rau txhua tus ntawm koj kom ua si ib puag ncig thiab sim nrog!

Thaum txhua yam zoo li zoo nws yog lub sijhawm rub nws mus rau hauv lub rooj tsavxwm:)

Kauj Ruam 13: Cov Ntsiab Lus:

Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig

Raws li koj tuaj yeem pom cov duab tau dhau los ua qhov zoo! Thiab yog li lub suab nkauj! Kuv vam tias koj tau saib cov vis dis aus uas tag nrho cov kev tawm tsam tam sim no.

Kuv vam tias Arduino's PUBG version yog qhov haujlwm zoo siab rau txhua qhov kev ua si thiab cov neeg nyiam siv hluav taws xob nyob ntawd.

Thov koj xav qhia koj cov kev tawm tswv yim hauv cov lus pom thiab qhia tawm cov lus qhia ntxiv. Qhia rau kuv paub yog tias koj tsim txoj haujlwm lom zem no:)

Txog sijhawm tom ntej.

Pom zoo: