Cov txheej txheem:

Flappy Bird Siv Arduino thiab Ua: 5 Kauj Ruam
Flappy Bird Siv Arduino thiab Ua: 5 Kauj Ruam

Video: Flappy Bird Siv Arduino thiab Ua: 5 Kauj Ruam

Video: Flappy Bird Siv Arduino thiab Ua: 5 Kauj Ruam
Video: Flappy Bird на Ардуино! 2024, Hlis ntuj nqeg
Anonim
Flappy Bird Siv Arduino thiab Ua Haujlwm
Flappy Bird Siv Arduino thiab Ua Haujlwm

Nyob zoo sawv daws !!!

Txais tos rau qhov tshiab Arduino raws txoj haujlwm. Peb txhua tus muaj ib zaug hauv peb lub neej lub sijhawm ua si flappy noog game. Yuav ua li cas yog tias peb ua nws ntawm peb lub PC thiab tswj nws siv peb Arduino ?? Ua raws txhua qib hauv qab no thiab thaum kawg ntawm qhov kev qhia no koj yuav tswj hwm qhov kev ua si siv koj lub microcontroller.

Kauj ruam 1: Tau txais cov khoom siv

Tau cov khoom siv
Tau cov khoom siv
Tau cov khoom siv
Tau cov khoom siv

Yog li rau txoj haujlwm no peb yuav siv Arduino Uno Board thiab SR-04 Ultrasonic sensor. Kuv qhia koj kom yuav cov khoom no los ntawm UTSource.net vim lawv muab cov khoom siv hluav taws xob qis thiab cov qauv uas tsis muaj kev cuam tshuam zoo. Xyuas lawv tawm !!!

1 X Arduino Uno

1 X SR-04Ultrasonic Sensor

Ib daim ntawv qhia zaub mov (xaiv tau) thiab ob peb kab ntawv xov tooj

Kauj Ruam 2: Ua Haujlwm Hauv Luv luv

Ua hauj lwm hauv Luv luv
Ua hauj lwm hauv Luv luv
Ua hauj lwm hauv Luv luv
Ua hauj lwm hauv Luv luv
Ua hauj lwm hauv Luv luv
Ua hauj lwm hauv Luv luv

Vim li cas peb siv lub ntsuas ultrasonic ntawm no yog kom tau txais cov ntaub ntawv nrug ntawm peb txhais tes thiab

sensor thiab siv cov txiaj ntsig no los kho qhov siab ntawm cov noog txav chaw. Qhov kev ua si yog tsim hauv Kev Ua thiab Arduino sib txuas lus nrog nws siv cov chaw nres nkoj txuas. Kuv tau txuas ob peb cov duab ntawm qhov kev ua si saum toj no yog li saib lawv txhawm rau kom tau txais qee lub tswv yim txog txoj haujlwm no.

Kauj Ruam 3: Cia Ua Qhov Sib Txuas

Cia Ua Kev Sib Txuas
Cia Ua Kev Sib Txuas

Ua ntej tshaj txuas SR-04

sensor mus rau Arduino board. Raws li tsuas muaj ib lub sensor rau interface Kuv yuav tsis ntxiv daim duab kos rau qhov haujlwm no. Cov kev sib txuas yog raws li hauv qab no -

SR-04 >> Arduino Uno

Vcc >> 5V

Nwg >> Gnd

Pib Pin >> Digital pin 11

Echo Pin >> Digital pin 10

Ntawd yog qhov kev sib txuas tau ua tiav.

Kauj Ruam 4: Tshaj Tawm Arduino Code

Rub tawm Arduino Code
Rub tawm Arduino Code

Tam sim no lub sijhawm los tshaj tawm cov cai rau koj pawg thawj coj Arduino.

Download tau cov cai los ntawm hauv qab no.

Ua ntej rub tawm cov cai kom ntseeg tau xaiv qhov chaw com kom raug thiab tus nqi baud raws li peb yuav siv nws rau xa cov ntaub ntawv mus rau qhov kev ua si.

***************************************************

void teeb tsa ()

{

tus pinMode (trigPin, OUTPUT);

pinMode (echoPin, INPUT);

Serial.begin (9600); // Teeb tus nqi baud ntawm no

}

*******************************************************

Kauj Ruam 5: Qhib Txoj Haujlwm Ua Haujlwm

Qhib Txoj Haujlwm Ua Haujlwm
Qhib Txoj Haujlwm Ua Haujlwm

Thaum cov lej Arduino tau rub tawm, rub tawm thiab qhib

ua txoj cai. Ib zaug ntxiv teeb tsa tus lej qub thiab hais txog qhov chaw nres nkoj com kom raug raws li koj tau ua dhau los.

*******************************************************

void teeb tsa () {

loj (400, 600);

p1.x = dav + 50;

p2.x = dav + 220;

p3.x = dav + 370;

myPort = Serial tshiab (qhov no, "COM3", 9600); // Hloov qhov chaw nres nkoj com thiab tus nqi baud ntawm no

myPort.bufferUntil (10);

}

********************************************************

Tam sim no cia peb sim qhov kev ua si no. Tsuas yog nyem rau ntawm lub pob khiav hauv kev ua tswv yim thiab koj zoo mus.

Tus noog txav raws qhov deb ntawm koj txhais tes thiab lub ntsuas cua.

Vam tias koj nyiam qhov kev qhia me me no. Yog tias yog, thov qhia qee qhov kev txhawb nqa los ntawm nias lub pob nyiam thiab qhia rau koj cov phooj ywg. Yog tias koj xav tau ib qho kev pab thov tawm tswv yim hauv qab no. Qhov ntawd yog rau hnub no cov txiv neej. Saib koj yuav sai sai nrog lwm qhov project txaus.

Pom zoo: