» forum » DIY-ideer »Tug of War-spil på Arduino

Tug of War spil på Arduino

God dag, kære læser af min artikel, i dag i denne artikel vil jeg gerne fortælle dig, hvordan man samler spillet "tug of war" på arduino

Dette er, hvad du har brug for:
1. Arduino Uno
2,2 kondensatorer for 0,1 mikrofarader
3,14 modstande på 220 ohm
4. LED-skala eller 10 lysdioder ved 3 volt
5. Brødbræt
6. 2 ur-knapper
7. piezo tweeter
8. Schmitt invertering trigger
9. jumper ledninger

Så først lad os programmere arduino


Her er en skitse:

#definer BUZZER_PIN 0
#definér FIRST_BAR_PIN 4
#definér BAR_COUNT 10
#definer MAX_SCORE 20
// globale variabler brugt i afbrydelser (se nedenfor)
// skal markeres som ustabil (flygtig)
flygtig int-score = 0;
 
ugyldig opsætning ()
{
  for (int i = 0; i & lt; BAR_COUNT; ++ i)
    pinMode (i + FIRST_BAR_PIN, OUTPUT);
  pinMode (BUZZER_PIN, OUTPUT);
  // Interruption (engelsk interrupt) suspenderer hovedmenuen
  // program, udfører den specificerede funktion og genoptages derefter
  // hovedprogram. Vi har brug for en afbrydelse ved at klikke på en knap,
  // dvs. når du skifter signal fra høj til lav, dvs. på
  // nedad (faldende) foran
  attachInterrupt (INT1, pushP1, FALLING); // INT1 er den tredje pin
  attachInterrupt (INT0, pushP2, FALLING); // INT0 er 2. pin
}
 
ugyldig pushP1 () {++ score; } // 1. afspillerafbrydelsesfunktion
void pushP2 () {--core; } // 2. afspillerafbrydelsesfunktion
void loop ()
{
  tone (BUZZER_PIN, 2000, 1000); // give et signal til at starte.
  // mens ingen af ​​spillerne vandt, opdaterer vi “rebet”
  mens (abs (score) & lt; MAX_SCORE) {
    int bound = kort (score, -MAX_SCORE, MAX_SCORE, 0, BAR_COUNT);
    int venstre = min (bundet, BAR_COUNT / 2 - 1);
    int højre = max (bundet, BAR_COUNT / 2);
    for (int i = 0; i & lt; BAR_COUNT; ++ i)
      digitalWrite (i + FIRST_BAR_PIN, i & gt; = venstre && i & lt; = højre);
  }
  tone (BUZZER_PIN, 4000, 1000); // give et signal om sejr
  mens (sandt) {} // "suspenderer" tavlen, indtil den genstarter
}


Dernæst samler vi alt i henhold til dette skema:


Tug of War spil på Arduino


du skulle få noget lignende:



efter at "rebet" er flyttet til side 1 af spillerne spillet afsluttes, kan du genstarte det ved at trykke på knappen på selve arduino




Jeg håber du nød dette projekt og med dig DeNiS Geek pro100-kuglen, det er alt for nu!
har du formået at gentage?
Samlede valg: 7

Tilføj svar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt

Vi råder dig til at læse:

Giv den til smartphonen ...