05-09-2021, 06:56 PM
Ponovo se igram nesto i primer jeskoro isti kao onaj prethodni,sve isto u tom delu napisamo i izbacuje gresku.
Zasto je ovo sad(); ovde greska a u prethodnom primeru radi?
Drugi deo koda radi kad sklonim ovo vezano za sad();
const int buttonPin = 8;
const int buttonPin1 = 9;
int ledPin = 13;
int ledPin1 = 12;
boolean flag = 0;
int buttonState = HIGH;
int buttonState1 = HIGH;
int i;
void setup() {
pinMode(ledPin,OUTPUT);
pinMode(buttonPin, INPUT);
pinMode(buttonPin1,INPUT);
//int buttonState1 = HIGH;
int buttonState = HIGH;
}
void loop(){
//buttonState1 = digitalRead(buttonPin1);
buttonState = digitalRead(buttonPin);
flag = true;
if (digitalRead(buttonPin1) == LOW) {
sad(); // --------------------------------- ovde je greska
}
if (buttonState == false) {
digitalWrite(ledPin, LOW);
delay(500);
} else {
digitalWrite(ledPin, HIGH);
delay(500);
}
void sad() {
digitalWrite(ledPin1,LOW);
delay(500);
digitalWrite(ledPin1,HIGH);
delay(500);
}
}
Zasto je ovo sad(); ovde greska a u prethodnom primeru radi?
Drugi deo koda radi kad sklonim ovo vezano za sad();
const int buttonPin = 8;
const int buttonPin1 = 9;
int ledPin = 13;
int ledPin1 = 12;
boolean flag = 0;
int buttonState = HIGH;
int buttonState1 = HIGH;
int i;
void setup() {
pinMode(ledPin,OUTPUT);
pinMode(buttonPin, INPUT);
pinMode(buttonPin1,INPUT);
//int buttonState1 = HIGH;
int buttonState = HIGH;
}
void loop(){
//buttonState1 = digitalRead(buttonPin1);
buttonState = digitalRead(buttonPin);
flag = true;
if (digitalRead(buttonPin1) == LOW) {
sad(); // --------------------------------- ovde je greska
}
if (buttonState == false) {
digitalWrite(ledPin, LOW);
delay(500);
} else {
digitalWrite(ledPin, HIGH);
delay(500);
}
void sad() {
digitalWrite(ledPin1,LOW);
delay(500);
digitalWrite(ledPin1,HIGH);
delay(500);
}
}