» Теме » Уради сам идеје »Игра" пусх-буттон каубоји "на ардуину

Игра Буттон Цовбоис на Ардуину

Добар дан да постане мој читач, данас бих желео да вам кажем како да саставите игру „дугмета каубоја“ у ардуину

ОВО ЈЕ ШТА ТРЕБА;
1.Ардуино (у мом случају Уно)
2.2 отпорника на 220 охма
3.2 ЛЕД (по могућности различите боје)
4.2 тастери сата
5. пиезо
6. Панели или плоча без лемљења
7. жице за џампере



за почетак, програмирајмо ардуино



ево скица:

#дефине БУЗЗЕР_ПИН 12 // пин са звучником
#дефине ПЛАИЕР_ЦОУНТ 2 // број каубојских играча
// уместо да набројимо све игле једну по једну, проглашавамо пар
// листе: један са бројевима пинова са тастерима, други са
// ЛЕД. Листе такође називају низови.
инт буттонПинс [ПЛАИЕР_ЦОУНТ] = {3,13};
инт ледПинс [ПЛАИЕР_ЦОУНТ] = {9, 11};
 
подешавање празнине ()
{
  пинМоде (БУЗЗЕР_ПИН, ОУТПУТ);
  фор (инт плаиер = 0; плаиер & лт; ПЛАИЕР_ЦОУНТ; ++ плаиер) {
    // помоћу квадратних заграда добивају вриједност у низу
    // под бројем наведеним у њима. Нумерисање почиње од почетка.
    пинМоде (ледПинс [плаиер], ОУТПУТ);
    пинМоде (буттонПинс [плаиер], ИНПУТ_ПУЛЛУП);
  }
}
 
воид петља ()
{
  // дају сигнал "пли!", чекајући насумично време од 2 до 7 секунди
  кашњење (случајно (2000, 7000));
  тон (БУЗЗЕР_ПИН, 3000, 250); // 3 килохерц, 250 милисекунди
 
  фор (инт плаиер = 0 ;; плаиер = (плаиер + 1)% ПЛАИЕР_ЦОУНТ) {
    // ако је број играча "плаиер" притиснуо дугме ...
    иф (! дигиталРеад (буттонПинс [плаиер])) {
      // ... укључите свој ЛЕД и победнички сигнал на 1 секунду
      дигиталВрите (ледПинс [плаиер], ХИГХ);
      тон (БУЗЗЕР_ПИН, 4000, 1000);
      кашњење (1000);
      дигиталВрите (ледПинс [плаиер], ЛОВ);
      одмор; // Победник је! Излазимо из (енглеска пауза) из циклуса
    }
  }
}


онда сакупљамо све по овој шеми

Игра Буттон Цовбоис на Ардуину


Требао би добити овако нешто



и сада је игра спремна за употребу
ко кликне брже и победи
а то је вероватно све за данас


И ДА, ПОТПУНО УПИТИТЕ СПОЗНИТЕ
Питање \ тема аутоматски се објављује у друштвеном. мрежа веб страница - пратите одговоре тамо:
јеси ли успео да поновиш?
Укупно гласова: 5

Погодно за тему

Сродне теме

Додајте коментар

    • осмехнасмеши секакаокдонткновиахоонеа
      шефеогреботинабудаладада-даагресивантајна
      извиниплесданце2данце3пардонпомоћпића
      станипријатељидоброгоодгоодзвиждукзалутатијезик
      димпљескатицраиизјавитиисмијавајућидон-т_ментионпреузимање
      топлотаирефуллаугх1мдасастанакмоскингнегативан
      нот_икокицеказнитичитатиуплашитиплашипретрага
      подругљивтханк_иоуовото_цлуеумникакутнаслажем се
      лошепчелаблацк_еиеблум3поцрвењетихвалити седосаде
      цензурисанпријатносецрет2претипобедаиусун_беспецтацлед
      шокреспектлолпреведендобродошликрутоииа_за
      иа_добриипомагачне_хулиганне_отходифлудзабраназатвори
8 коментари
Аутор
Хвала на критеријумима
Нема руковања лажним стартовима. ((
Ако након ресетовања ЛЕД-а победника, не чекајући звучни сигнал, притисните тастер, а након сигнала, ЛЕД плејер који је притиснуо дугме одмах се укључује. Ако су оба играча тако лукава, тада ће нула играч увек победити.
Вов вов момци лако. Тип који учи да програмира ардуино, не мора бити толико напоран, нека учи. У исто време, Денис, без увреде, али мало људи је заинтересовано за твоје пројекте попут "Хелло Ворлд" и треперећих ЛЕД-ова, ово је за тебе занимљиво, али веруј остало, не баш. Учите сами, али немојте покушавати да подучавате друге. А пошто сам одлучио да постанем јавна особа, то јест да објављујем, будите спремни на критику, посебно када је то прикладно, и то је прикладно у овој фази вашег искуства. Ја лично имам гомилу резултата људског живота које бих могао сипати на ваш чланак, али ни у којем случају нећу, јер младе техничаре треба подстицати, подстицати, упућивати и не критиковати. Љепљиви изрази "ШТА? Разбијате ми мозак тренутно" не приказују вас у најбољем свјетлу, знам како да држите ударац и на то одговорите достојанствено.

П.С. И проверите текст пре објављивања у Ворду.
разбијаш ми мозак управо сада
Има ли шта да се поквари? осмех
Аутор
ШТА? разбијаш ми мозак управо сада
обрађује сигнал, важан је део овог пројекта
Али тастери са два пара контаката, нормално затворени контакти једног дугмета када се притисне отварају круг нормално отварају другог? осмех
Аутор
обрађује сигнал, важан је део овог пројекта,
ко кликне брже и победи
Па, добро Ардуино - зашто онда? огреботина

Саветујемо вам да прочитате:

Предајте га смартфону ...