Hallo,
ik heb een tijd terug beginning C for arduino gekregen.
er staat een er staat een "opdrachtje" over werken met loopjes,
het is de bedoel dat het programma 5x mag raden en tijdens het raden knippert de rondjes led
wanneer het DOEL gevonden zou de gevonden led moeten gaan branden.
Alleen mijn programma gaat na 5x naar de
if statement doel = target
kan iemand mij vertellen wat ik verkeerd doe?
#define PAUZE 500L
#define LANGEPAUZE 2000L
#define MAX 5000L
#define MIN 0L
#define DOEL 2500L
#define IOPIN2 2
#define IOPIN3 3
int rondjesled = IOPIN2;
int gevondenled = IOPIN3;
unsigned long rondjes;
unsigned long gevonden;
unsigned long totaal;
long randNumber;
int teller;
void setup() {
pinMode(rondjesled, OUTPUT);
pinMode(gevondenled, OUTPUT);
randomSeed(analogRead(0));
Serial.begin(9600);
}
void loop() {
while(teller < 4){
randNumber = random(MIN, MAX);
if (randNumber == DOEL){
break;
}
digitalWrite (rondjesled, LOW);
delay (PAUZE);
digitalWrite (rondjesled, HIGH);
delay (PAUZE);
totaal++;
teller++;
}
if ( teller == 4){
teller = 0;
rondjes++;
delay(LANGEPAUZE);
}
if (randNumber = DOEL){ // HIER gaat het mis
totaal++;
Serial.println(" Totaal");
Serial.println(totaal);
Serial.println("rondjes ");
Serial.println(rondjes);
Serial.println("gevonden ");
Serial.println(gevonden);
digitalWrite (gevondenled, LOW);
delay (LANGEPAUZE);
digitalWrite (gevondenled, HIGH);
delay (LANGEPAUZE);
teller = 0;
}else{
teller = 0;
}
}