Chao Lazyness (22 / 28 steg)
Steg 22: Hacer conexion
CODIGO
int switchPin = 2;
int switchPin3 = 3;
Digital pin att fästa växeln
int ledPin = 0;
int ledPin1 = 1;
Digital pin att fästa ljuset
int numero = 0;
int numero1 = 0;
används för gånger tryckt
lång tinicio = 0;
lång tinicio1 = 0;
används fot starttid
void setup()
{
pinMode (switchPin, ingång);
pinMode (switchPin3, ingång);
ställer in digital stift 2 som indata
pinMode (ledPin, produktionen);
pinMode (ledPin1, produktionen);
pinMode (48, OUTPUT);
digitalWrite (48, hög).
apparater digitala pin 0 som utgång
tinicio=Millis();
Serial.BEGIN(9600);
}
void loop() {
/*IF(digitalRead(switchPin) == hög) {
digitalWrite (48, hög).
}
annat {
digitalWrite (48, låg).
}*/
IF(digitalRead(switchPin) == hög) {
Numero ++;
digitalWrite (48, hög).
ökar varje gång knappen trycks
}
annat {
digitalWrite (48, låg).
}
Serial.Print (numero, DEC);
Serial.Print("");
IF(Millis() - tinicio > 5000) {
tog för lång tid att få till 5
Numero = 0;
återställer antalet gånger jag tryckte
tinicio = millis();
}
om (numero > 4) {
digitalWrite (ledPin, hög);
sätter ljuset på
Numero = 0;
Delay(50);
digitalWrite (ledPin, låg);
återställer antalet gånger jag tryckte
}
Delay(100);
IF(digitalRead(switchPin3) == hög) {
numero1 ++;
digitalWrite (48, hög).
ökar varje gång knappen trycks
}
annat {
digitalWrite (48, låg).
}
Serial.Print (numero, DEC);
Serial.Print("");
IF(Millis() - tinicio1 > 5000) {
tog för lång tid att få till 5
numero1 = 0;
återställer antalet gånger jag tryckte
tinicio1 = millis();
}
om (numero1 > 4) {
digitalWrite (ledPin1, hög);
sätter ljuset på
numero1 = 0;
Delay(50);
digitalWrite (ledPin1, låg);
återställer antalet gånger jag tryckte
}
Delay(100);
väntar 200 milli sekunder
}