» конци » Направи си идеи »Играта" бутони каубои "на arduino

Игра Button Cowboys на Arduino

Добър ден, за да стане моят читател, днес бих искал да ви кажа как да сглобя играта „бутон каубои“ в arduino

ТОВА Е КАКВО ТРЯБВА;
1.Arduino (в моя случай, Uno)
2.2 резистори при 220 ома
3.2 светодиоди (за предпочитане различни цветове)
4.2 бутони на часовника
5. пиезо
6. Панел или дъска без спойка
7. джъмперни проводници



за начало, нека да програмираме arduino



ето една скица:

#define BUZZER_PIN 12 // щифт с шишарка
#define PLAYER_COUNT 2 // брой каубой играчи
// вместо да изброяваме всички пинове едно по едно, декларираме двойка
// списъци: единият с номера на щифтове с бутони, другият с
// светодиоди. Списъците се наричат ​​също масиви.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
 
настройка за невалидност ()
{
  pinMode (BUZZER_PIN, OUTPUT);
  за (int player = 0; player & lt; PLAYER_COUNT; ++ player) {
    // използвайки квадратни скоби получават стойността в масива
    // под номера, посочен в тях. Номерирането започва от нулата.
    pinMode (ledPins [плейър], изход);
    pinMode (buttonPins [плейър], INPUT_PULLUP);
  }
}
 
void loop ()
{
  // дайте сигнал "pli!", като чакате произволно време от 2 до 7 секунди
  забавяне (произволно (2000, 7000));
  тон (BUZZER_PIN, 3000, 250); // 3 килогерца, 250 милисекунди
 
  за (int player = 0 ;; player = (player + 1)% PLAYER_COUNT) {
    // ако номерът на играча "player" натисна бутона ...
    if (! digitalRead (buttonPins [player])) {
      // ... включете своя LED и победен сигнал за 1 секунда
      digitalWrite (ledPins [плейър], HIGH);
      тон (BUZZER_PIN, 4000, 1000);
      забавяне (1000);
      digitalWrite (ledPins [плейър], LOW);
      прекъсване; // Има победител! Излизаме (английски почивка) от цикъл
    }
  }
}


тогава събираме всичко според тази схема

Игра Button Cowboys на Arduino


Трябва да получите нещо подобно



и сега играта е готова за употреба
който кликне по-бързо и спечели
и това вероятно е всичко за днес


И ДА, ВЗЕМЕТЕ ИЗПОЛЗВАНЕ НА ВЪПРОСНИКА
Въпрос \ тема се публикува автоматично в социалната мрежа. мрежа на сайта - следете отговорите там:
успяхте ли да повторите?
Общо гласове: 5

Подходящ за тема

Свързани теми

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
8 коментар
Авторът
Благодарим ви за критериите
Без обработка на фалшиви стартирания ((
Ако след нулиране на светодиода на победителя, без да чакате звуковия сигнал, натиснете бутона, след което след сигнала светодиодът на плейъра, който натисна бутона, веднага ще се включи. Ако и двамата играчи са толкова хитри, тогава нулевият играч винаги ще печели.
Леле уау момчета лесно. Човек, който се учи да програмира ардуино, не трябва да бъде толкова твърд, нека учи. В същото време, Дени, без обида, но малко хора се интересуват от вашите проекти като "Здравей свят" и мигащи светодиоди, това е интересно за вас, но повярвайте останалото, не наистина. Учете се сами, но не се опитвайте да преподавате на другите. И тъй като реших да стана публична личност, тоест да публикувам, бъдете подготвени за критики, особено когато това е подходящо и това е подходящо на този етап от вашия опит. Аз самият имам кофа с резултати от човешкия живот, които бих могъл да излея върху статията ви, но в никакъв случай няма да го направя, защото младите техници трябва да бъдат насърчавани, подтиквани, инструктирани и не критикувани. Изхвърляните изрази "КАКВО? Разбиваш мозъка ми в момента" не ви показват в най-добрата светлина, бъдете в състояние да удържите удар и да отговорите на него с достойнство.

Послепис И проверете текста, преди да публикувате поне в Word.
разбиваш мозъка ми в момента
Има ли нещо да се счупи? усмихвам
Авторът
КАКВО? разбиваш мозъка ми в момента
той обработва сигнала, е важна част от този проект
Но бутоните с две двойки контакти, нормално затворени контакти на един бутон, когато се натиснат, отворете веригата на нормално отворена друга? усмихвам
Авторът
обработва сигнала, е важна част от този проект,
който кликне по-бързо и спечели
Е, добре Arduino - тогава защо? драскотина

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

Предайте го за смартфона ...