Gemakkelijk Arduino drukknop scoren voor twee Teams (3 / 4 stap)

Stap 3: Upload het programma

Kopieer en plak het programma in de Arduino IDE en uploaden naar de Arduino

Programma:

-----------------------------------------------------------------------------------------------------

/*
Twee team naar boven en beneden de drukknop scoren met reset
Wat het doet:
Zintuigen bij de knoppen staat wijzigen en toegevoegd of afgetrokken
één van het totaal passende teams
Resetknop stelt de scores van beide teams terug naar nul
Prints resulteert in seriële Monitor
Voel je vrij om te gebruiken en dit voor elk doel wijzigen
Geniet van!
*/
Const byte knop = A0;
Const byte Button1 = a1 worden verkregen;
Const byte Reset = A2;
Const byte Button2 = A3;
Const byte Button3 = A4;
byte ButtonState;
byte ButtonState1;
byte ResetState;
byte ButtonState2;
byte ButtonState3;
byte lastState = laag;
byte-telling = 0;
byte count1 = 0;
VOID Setup {}
Serial.begin(9600);
pinMode (knop, INPUT);
pinMode (Button1, INPUT);
pinMode (Reset, INPUT);
pinMode (Button2, INPUT);
pinMode (Button3, INPUT);
}
void loop {}
Knoppen
ButtonState = digitalRead(Button);
ButtonState1 = digitalRead(Button1);
ResetState = digitalRead(Reset);
ButtonState2 = digitalRead(Button2);
ButtonState3 = digitalRead(Button3);
Einde van de knoppen
Aantal knoppen en Display
Als (ButtonState & & ButtonState! = lastState) / / knop van de hendel, geen ontdendering nodig.
{
if(count < 255) / / dit zal controleren om te zien als de telling binnen een bereik van 0 is - 255, en om het even wat over dat, het zal tellen opnieuw terug naar 0. Natuurlijk, zal dit gebeuren toch omdat graaf een BYTE, en niet een int of een ander type is.
graaf += 1; hetzelfde als count = count + 5;
anders
Graaf = 0;
delay(250);
Serial.Print ("rode Team score:");
Serial.println(Count);
}
Als (ButtonState1 & & ButtonState1! = lastState) / / knop van de hendel, geen ontdendering nodig.
{
if(count < 255) / / dit zal controleren om te zien als de telling binnen een bereik van 0 is - 255, en om het even wat over dat, het zal tellen opnieuw terug naar 0. Natuurlijk, zal dit gebeuren toch omdat graaf een BYTE, en niet een int of een ander type is.
graaf-= 1; hetzelfde als count = count + 5;
anders
Graaf = 0;
delay(250);
Serial.Print ("rode Team score:");
Serial.println(Count);
}
Als (ResetState & & ResetState! = lastState) / / knop van de hendel, geen ontdendering nodig.
{
if(count < 255) / / dit zal controleren om te zien als de telling binnen een bereik van 0 is - 255, en om het even wat over dat, het zal tellen opnieuw terug naar 0. Natuurlijk, zal dit gebeuren toch omdat graaf een BYTE, en niet een int of een ander type is.
Graaf = 0;
anders
Graaf = 0;
count1 = 0;
delay(250);
Serial.Print ("rode Team score:");
Serial.println(Count);
Serial.Print ("Blue Team score:");
Serial.println(count1);
}
Als (ButtonState2 & & ButtonState2! = lastState) / / knop van de hendel, geen ontdendering nodig.
{
if(count1 < 255) / / dit zal controleren om te zien als de telling binnen een bereik van 0 is - 255, en om het even wat over dat, het zal tellen opnieuw terug naar 0. Natuurlijk, zal dit gebeuren toch omdat graaf een BYTE, en niet een int of een ander type is.
count1 += 1; hetzelfde als count = count + 5;
anders
count1 = 0;
delay(250);
Serial.Print ("Blue Team score:");
Serial.println(count1);
}
Als (ButtonState3 & & ButtonState3! = lastState) / / knop van de hendel, geen ontdendering nodig.
{
if(count1 < 255) / / dit zal controleren om te zien als de telling binnen een bereik van 0 is - 255, en om het even wat over dat, het zal tellen opnieuw terug naar 0. Natuurlijk, zal dit gebeuren toch omdat graaf een BYTE, en niet een int of een ander type is.
count1-= 1; hetzelfde als count = count + 5;
anders
count1 = 0;
delay(250);
Serial.Print ("Blue Team score:");
Serial.println(count1);
}

lastState = ButtonState;
Aantal knoppen en Display einde
} //Void lus einde

-------------------------------------------------------------------------------------------------------------------------

Gerelateerde Artikelen

Gemakkelijk Arduino menu's voor Rotary Encoders

Gemakkelijk Arduino menu's voor Rotary Encoders

Rotary encoders met centrum - drukknoppen zijn cool invoer hardware voor projecten, vooral als u wilt kunnen om te scrollen door menu's en selecteert u opties. Hopelijk dit Instructable krijgt u het vertrouwen uit te proberen een fundamentele menusys
Arduino Timing circuit voor productielijn

Arduino Timing circuit voor productielijn

Waar ik werk hebben wij halfautomatische machines en een target uitvoeren snelheid.Dus ik hoe kan ik het opbouwen van een timing apparaat dacht zodat de operator een consistente snelheid houden kan van het runnen van de machine zoals ze ook de belang
Snel en gemakkelijk Arduino compatibel H-brug Shield

Snel en gemakkelijk Arduino compatibel H-brug Shield

In dit instructable ik zal in detail te beschrijven hoe ik ging over het maken van een snel en gemakkelijk, Arduino compatibel, H-brug schild. Maar eerst, een korte intro in wat kreeg me gemotiveerd om het te maken.Een paar jaar geleden, begon ik mee
Zomer naaien Project: Strand handdoek voor twee

Zomer naaien Project: Strand handdoek voor twee

Het is zomer en dus: tijd voor het strand!Niet meer plakkerige zandstrand lijnen tussen uw beachtowels meer met de handdoek voor twee!Gemakkelijk omhoog uw handdoeken samen om een perfecte kingsized handdoek voor 2 knoop.De handdoeken hebben ook een
Vernier sensoren en Arduino (of Teensy) voor het registreren van gegevens

Vernier sensoren en Arduino (of Teensy) voor het registreren van gegevens

laten we eens kijken hoe gegevens verzamelen van Vernier educatieve sensoren met behulp van een Arduino-compatibele board voor de ontwikkeling van de microcontroller.Als u slechts wilt interface een sonde met een computer en wil alles om te werken, m
Arduino Push waarschuwingen voor deurbel, inbraakalarm, roken alarmen enz

Arduino Push waarschuwingen voor deurbel, inbraakalarm, roken alarmen enz

IoT kennisgevingen van uw deurbel, inbraakalarm, roken alarmen enz met behulp van een Arduino Uno en een Ethernet-Shield.Volledige details op mijn website hierOver Arduino Push waarschuwingsvensterMaakt gebruik van een Arduino Uno en de Ethernet-Shie
Arduino gebaseerde Chronometer voor elektrische auto race Tracks

Arduino gebaseerde Chronometer voor elektrische auto race Tracks

In dit project die ik ben met behulp van een custom-built infrarode nabijheidssensor gekoppeld aan een Arduino board aan de tijd van de ronden over een elektrische auto race circuit. De sensor detecteert de auto wanneer het passeert achter zit en de
Thanksgiving diner voor twee

Thanksgiving diner voor twee

als je ver van huis of familie en wilt genieten van een goede Thanksgiving maaltijd, het is vrij gemakkelijk maken een Thanksgiving diner voor twee en net zo makkelijk om te maken het schaalbare voor een iets grotere groep! Meestal kook ik een veel g
Zee van liefde (zeevruchten diner voor twee)

Zee van liefde (zeevruchten diner voor twee)

Dit diner was geïnspireerd door twee dingen: bevroren kreeft staarten uitverkoop vinden voor een echt geweldige prijs en met het liedje zee van liefde vast te in mijn hoofd zitten.Er zijn een heleboel stappen en lijkt erg ingewikkeld, maar het is eig
Geroosterde kip diner voor twee

Geroosterde kip diner voor twee

Ik geniet van koken vanaf nul en hebben een gewoonte van het combineren van links over ingrediënten uit eerdere recepten; een recept ben ik het maken. Koken op deze manier kan leiden tot interessante smaken creëren " het recept met het geheime ingred
Ontwerp een aangepaste Menu systeem--Android/Arduino-menu's voor Beginners--absoluut geen programmering vereist

Ontwerp een aangepaste Menu systeem--Android/Arduino-menu's voor Beginners--absoluut geen programmering vereist

IntroductieDit instructable ziet u hoe u de gratis pfodDesigner beschikbaar op GooglePlay ontwerpen van een menusysteem van de Android met submenu's voor Arduino-compatibele apparaten.De tutorial is geschikt voor complete beginners. Geen codering erv
Als je een muis een koekje... kostuum voor twee

Als je een muis een koekje... kostuum voor twee

willen een leuk kostuum voor Halloween, maar niet wilt besteden veel geld of tijd op het? Dan is hier een kostuum dat u zou kunnen genieten van die voor alle leeftijden werkt! We weten allemaal Halloween is leuker als je met vrienden, gaat dus hier i
Arduino Due gebruiken voor het programmeren en testen ESP8266

Arduino Due gebruiken voor het programmeren en testen ESP8266

Als u wenst te programmeren een ESP8266 (Wifi SoC) zult u normaal gebruik maken van een USB naar seriële adapter zoals deze. In het geval u geen één hebt maar u hebt kan een Arduino Due tot rond je de Arduino tuig als een brug te programmeren en test
Arduino PID code voor lijn volgende Robot

Arduino PID code voor lijn volgende Robot

In dit instructable, leert u hoe maak je Arduino PID codes voor elke taak, sommige wiskunde en ontwerp robots die efficiënter dan anderen zijn.Om te beginnen, Bekijk de video hierboven om te zien hoe de PID lijn volgende werkt, in dit voorbeeld gebru