Helló!
Elakdtam, nem értem a programot a "void loop"-tól. Az egyes sororokat igen, de hogy mi miért van azt nem.
Itt a program:
void setup(){
pinMode(6, INPUT);
// D6 bemenet - kapcsolo
pinMode(7, OUTPUT);
// D7 kimenet - LED
digitalWrite(6, HIGH);
//D6 belso felhuzo
}
void loop() {
if (digitalRead(6) == HIGH) {
//nyomogomb nem nyomott
delay(900);
//900 msec szunet
}
delay (100);
// 100 msec varakozas
digitalWrite(7, HIGH);
//LED bekapcsol
if (digitalRead(6) == HIGH) {
//nyomogomb nem nyomott
delay(900);
//900 msec varakozas
}
delay (100);
//100 msec varakozas
digitalWrite(7, LOW);
//LED kikapcsol
}
Én ezt így oldottam volna meg:
int ledPin = 9;
int tasterPin = 11;
void setup(){
pinMode(ledPin,OUTPUT);
pinMode(tasterPin,INPUT);
}
void loop(){
if (digitalRead(tasterPin)==LOW){
digitalWrite(ledPin, HIGH);
delay (900);
digitalWrite(ledPin,LOW);
delay (900);
} else {
digitalWrite(ledPin, HIGH);
delay (100);
digitalWrite(ledPin,LOW);
delay (100);
}
}
El tudná valaki magyarázni egy abszolut kezdőnek.
Előre is köszönöm!
60 nap alatt Arduino #10 Nyomógomb
Re: 60 nap alatt Arduino #10 Nyomógomb
Helló!
Mint abszolút kezdő, logikusabban látod a programot, mint aki írta, legalábbis áttekinthetőben.
Pár apróságban kötözködhet az eredeti program írója, hogy az ő ledje lenyomott gombnál nem 900, hanem 1000 msec-et vár a villogások között, meg nála a HIGH állapotnál van 900 msec, nem a LOW-nál, meg ő csak egy led be- és egy led kikapcsolást írt - talán neki így volt érthetőbb.
Mint minden programot - látod ezt is - nagyon sokféleképpen lehet megírni, egyszerűen, szépen, bonyolultan, stb. Attól még ugyanazt csinálja, csak az egyik első ránézésre is elmondja mire való, a másikon meg gondolkodni kell.
Ügyes vagy, csak így tovább!
Mint abszolút kezdő, logikusabban látod a programot, mint aki írta, legalábbis áttekinthetőben.
Pár apróságban kötözködhet az eredeti program írója, hogy az ő ledje lenyomott gombnál nem 900, hanem 1000 msec-et vár a villogások között, meg nála a HIGH állapotnál van 900 msec, nem a LOW-nál, meg ő csak egy led be- és egy led kikapcsolást írt - talán neki így volt érthetőbb.
Mint minden programot - látod ezt is - nagyon sokféleképpen lehet megírni, egyszerűen, szépen, bonyolultan, stb. Attól még ugyanazt csinálja, csak az egyik első ránézésre is elmondja mire való, a másikon meg gondolkodni kell.
Ügyes vagy, csak így tovább!
Re: 60 nap alatt Arduino #10 Nyomógomb
Helló!
Köszönöm a segítséget és a biztatást
Üdv: László
Köszönöm a segítséget és a biztatást
Üdv: László
Re: 60 nap alatt Arduino #10 Nyomógomb
Nagyon szívesen!
-
- DrótVégénSzéndarab
- Hozzászólások: 25
- Csatlakozott: 2015. május 19. kedd, 0:37
Re: 60 nap alatt Arduino #10 Nyomógomb
HEllo Hello!
Egyet értek!
Nekem is furcsa volt elsőre a "kapott" kód!
Talán azért ilyen... én arra jutottam... mert nem írja külön a hamis feltételt! (mivel azt nem feltétlen kell
Béka!!
Egyet értek!
Nekem is furcsa volt elsőre a "kapott" kód!
Talán azért ilyen... én arra jutottam... mert nem írja külön a hamis feltételt! (mivel azt nem feltétlen kell
Béka!!