Мазмұны:
- 1 -қадам: Жабдықтарды алыңыз
- 2 -қадам: қысқаша жұмыс
- 3 -қадам: Қосылымдарды жасайық
- 4 -қадам: Arduino кодын жүктеңіз
- 5 -қадам: Өңдеу бағдарламасын ашыңыз
Бейне: Flappy Bird Arduino пайдалану және өңдеу: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Барлығына сәлем!!!
Arduino негізіндегі жаңа жобаға қош келдіңіз. Біз бәріміз өмірімізде бір рет құс ойынын ойнадық. Егер біз оны компьютерде ойнап, оны Arduino көмегімен басқарсақ қалай болады? Төменде келтірілген барлық қадамдарды орындаңыз және осы оқулықтың соңында сіз ойынды микроконтроллер арқылы басқарасыз.
1 -қадам: Жабдықтарды алыңыз
Бұл жоба үшін біз Arduino Uno тақтасын және SR-04 ультрадыбыстық сенсорды қолданамыз. Мен сізге UTSource.net сайтынан бұл компоненттерді сатып алуды ұсынамын, себебі олар арзан электроника компоненттері мен сапасын бұзбайтын модульдерді ұсынады. Оларды тексеріңіз !!!
1 X Arduino Uno
1 X SR-04 ультрадыбыстық сенсор
Нан тақтасы (міндетті емес) және бірнеше тақырып сымдары
2 -қадам: қысқаша жұмыс
Бұл жерде ультрадыбыстық сенсорды қолданған себебіміз - қол мен қол арасындағы қашықтық туралы мәліметтерді алу
сенсорды қолданыңыз және қозғалатын құстың биіктігін реттеу үшін осы мәндерді қолданыңыз. Ойын Процессингте құрылады және Arduino онымен сериялық порт арқылы байланысады. Мен жоғарыда ойынның бірнеше суреттерін байланыстырдым, сондықтан бұл жоба туралы түсінік алу үшін оларды қараңыз.
3 -қадам: Қосылымдарды жасайық
Алдымен SR-04 қосыңыз
сенсор Arduino тақтасына. Интерфейс үшін тек бір сенсор болғандықтан, мен бұл жобаның схемасын қоспаймын. Қосылымдар келесідей -
SR-04 >> Arduino Uno
Vcc >> 5V
Gnd >> Gnd
Іске қосқыш >> Сандық түйреуіш 11
Эхо түйреуіші >> Сандық түйреуіш 10
Байланыстар осылай жасалады.
4 -қадам: Arduino кодын жүктеңіз
Енді кодты Arduino тақтасына жүктеу уақыты келді.
Кодты төменнен жүктеңіз.
Кодты жүктемес бұрын, коммерциялық порт пен жіберу жылдамдығының дұрыс таңдалғанына көз жеткізіңіз, өйткені біз оны ойынға деректерді жіберу үшін қолданамыз.
***************************************************
жарамсыз орнату ()
{
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
Serial.begin (9600); // Бод жылдамдығын осында орнатыңыз
}
*******************************************************
5 -қадам: Өңдеу бағдарламасын ашыңыз
Arduino коды жүктелгеннен кейін оны жүктеп алып, ашыңыз
өңдеу коды. Қайтадан бірдей жіберу жылдамдығын орнатыңыз және сіз бұрын жасаған дұрыс порт туралы айтқыңыз келеді.
*******************************************************
жарамсыз орнату () {
өлшемі (400, 600);
p1.x = ені + 50;
p2.x = ені + 220;
p3.x = ені + 370;
myPort = жаңа сериялық (бұл «COM3», 9600); // Бұл жерде ком -порт пен жіберу жылдамдығын өзгертіңіз
myPort.bufferUntil (10);
}
********************************************************
Енді осы ойынды сынап көрейік. Ide өңдеудегі іске қосу түймесін басыңыз, сонда сіз баруға дайынсыз.
Қол мен сенсор арасындағы қашықтыққа сәйкес құс қозғалады.
Сізге бұл кішкентай нұсқаулық ұнады деп үміттенемін. Егер иә болса, сүйікті түймесін басу арқылы қолдау көрсетіңіз, оны достарыңызбен бөлісіңіз. Егер сізге қандай да бір көмек қажет болса, төменде пікір қалдырыңыз. Міне, балалар, осымен. Жақында сіз тағы бір керемет жобаны көресіз.
Ұсынылған:
Bluetooth дыбыстық және цифрлық сигналдарды өңдеу: Arduino негізі: 10 қадам
Bluetooth дыбыстық және цифрлық сигналдарды өңдеу: Arduino негізі: Резюме Мен Bluetooth туралы ойлаған кезде мен музыка туралы ойлаймын, бірақ микроконтроллерлердің көпшілігі Bluetooth арқылы музыканы ойнай алмайды. Raspberry Pi жасай алады, бірақ бұл компьютер. Мен Bluet арқылы дыбысты ойнату үшін микроконтроллерлерге арналған Arduino негізін құрғым келеді
SCARA роботы: Foward және Inverse кинематика туралы білім !!! (Plot Twist, ARDUINO -да ӨҢДЕУ арқылы нақты уақыт интерфейсін жасауды үйреніңіз !!!!): 5 қадам (суреттермен)
SCARA роботы: Foward және Inverse кинематика туралы білім !!! (Plot Twist PRODUCTING көмегімен ARDUINO -да нақты уақыт интерфейсін қалай жасау керектігін біліңіз !!!!): SCARA роботы индустрия әлемінде өте танымал машина. Бұл атау селективті құрастырылатын роботтық қолды немесе селективті үйлесімді роботты қолды білдіреді. Бұл негізінен бостандықтың үш дәрежесі, бұл алғашқы екі дисплей
ATtiny85 және OLED дисплейіндегі Flappy Bird SSD1306: 6 қадам (суреттермен)
ATtiny85 және SSD1306 OLED дисплейіндегі Flappy Bird: Барлығына сәлем, бүгін мен сізге өзім жасаған қарапайым құстың клонын және оған ұқсас ойынды қалай жасауға болатынын көрсетемін. Мен сіздің кодыңызбен жұмыс жасаймын және оның әр қадамда қалай жұмыс істейтінін түсіндіремін. Бұл ойын құруға арналған
DIY MusiLED, Windows және Linux бір рет басу арқылы синхронды музыкалық жарықдиодты шамдар (32 биттік және 64 биттік). Қайта құру оңай, пайдалану оңай, портқа оңай: 3 қадам
DIY MusiLED, Windows және Linux бір рет басу арқылы синхронды музыкалық жарықдиодты шамдар (32 биттік және 64 биттік). Қайта құру, пайдалану оңай, портқа оңай. Бұл жоба Arduino тақтасына 18 жарықдиодты (6 қызыл + 6 көк + 6 сары) қосуға және компьютердің дыбыстық картасының нақты уақыттағы сигналдарын талдауға және оларды таратуға көмектеседі. жарық диодтары оларды соққы әсеріне қарай жарықтандырады (тұзақ, биік қалпақ, соққы)
Температура мен ылғалдылықтың дисплейі және Arduino және өңдеу көмегімен деректерді жинау: 13 қадам (суреттермен)
Температура мен ылғалдылықтың дисплейі және Arduino мен өңдеумен мәліметтерді жинау: Кіріспе: Бұл жоба Arduino тақтасын, сенсорды (DHT11), Windows компьютерін және өңдеу (тегін жүктелетін) бағдарламасын пайдаланып, температураны, ылғалдылықты сандық және бар диаграмма формасы, уақыт пен күнді көрсету және санау уақытын іске қосу