fout in sketch temperatuurmeter
3 berichten
• Pagina 1 van 1
fout in sketch temperatuurmeter
Hallo,
Ik krijg een fout melding in de sketch welke ik gebruik voor de temperatuurmeter uit het starter kit van Velleman en kom er even niet uit. Ik ben een beginner en veel lukt mij maar deze fout komt telkens terug. 'blauweled' was not declared in this scope.
Wie kan mij helpen, bedankt
// nieuwe sketch temperatuurmeter
const int rodeLed = 2;
const int groeneLed = 3;
const int blauweLed = 4;
const int sensor = A0;
const float basisTemperatuur = 20.0;
void setup() {
Serial.begin(9600);
for(int pinNumber = 2; pinNumber <5; pinNumber++) {
pinMode(pinNumber,OUTPUT);
digitalWrite(pinNumber, LOW);
}
}
void loop() {
int sensorWaarde = analogRead(sensor);
Serial.print("Sensorwaarde: ");
Serial.print(sensorWaarde);
Serial.print(" I ");
float voltage = (sensorWaarde/1024.0) *5.0;
Serial.print("Volt: ");
Serial.print(voltage);
Serial.print(" I ");
float temperatuur = voltage * 100;
Serial.print("graden Celsius: ");
Serial.println(temperatuur);
if(temperatuur < basisTemperatuur-2) {
digitalWrite(blauweLed, HIGH);
delay(500);
digitalWrite(blauweLed, LOW);
digitalWrite(groeneLed, LOW);
digitalWrite(rodeLed, LOW);
}
else if(temperatuur >= basisTemperatuur-2 && temperatuur < basisTemperatuur){
digitalWrite(blauweled, HIGH);
digitalWrite(groeneLed, LOW);
digitalWrite(rodeLed, LOW);
}
else if(temperatuur >= basisTemperatuur+2 && temperatuur < basisTemperatuur+4){
digitalWrite(rodeLed, LOW);
digitalWrite(groeneLed, HIGH);
digitalWrite(blauweLed, LOW);
}
else if(temperatuur >= basisTemperatuur+2 && temperatuur < basisTemperatuur+4){
digitalWrite(rodeLed, HIGH);
digitalWrite(groeneLed, LOW);
digitalWrite(blauweLed, LOW);
}
else if(temperatuur > basisTemperatuur+4) {
digitalWrite(blauweLed, LOW);
digitalWrite(groeneLed, LOW);
digitalWrite(rodeLed, HIGH);
delay(500)
digitalWrite(rodeLed, LOW);
}
}
Ik krijg een fout melding in de sketch welke ik gebruik voor de temperatuurmeter uit het starter kit van Velleman en kom er even niet uit. Ik ben een beginner en veel lukt mij maar deze fout komt telkens terug. 'blauweled' was not declared in this scope.
Wie kan mij helpen, bedankt
// nieuwe sketch temperatuurmeter
const int rodeLed = 2;
const int groeneLed = 3;
const int blauweLed = 4;
const int sensor = A0;
const float basisTemperatuur = 20.0;
void setup() {
Serial.begin(9600);
for(int pinNumber = 2; pinNumber <5; pinNumber++) {
pinMode(pinNumber,OUTPUT);
digitalWrite(pinNumber, LOW);
}
}
void loop() {
int sensorWaarde = analogRead(sensor);
Serial.print("Sensorwaarde: ");
Serial.print(sensorWaarde);
Serial.print(" I ");
float voltage = (sensorWaarde/1024.0) *5.0;
Serial.print("Volt: ");
Serial.print(voltage);
Serial.print(" I ");
float temperatuur = voltage * 100;
Serial.print("graden Celsius: ");
Serial.println(temperatuur);
if(temperatuur < basisTemperatuur-2) {
digitalWrite(blauweLed, HIGH);
delay(500);
digitalWrite(blauweLed, LOW);
digitalWrite(groeneLed, LOW);
digitalWrite(rodeLed, LOW);
}
else if(temperatuur >= basisTemperatuur-2 && temperatuur < basisTemperatuur){
digitalWrite(blauweled, HIGH);
digitalWrite(groeneLed, LOW);
digitalWrite(rodeLed, LOW);
}
else if(temperatuur >= basisTemperatuur+2 && temperatuur < basisTemperatuur+4){
digitalWrite(rodeLed, LOW);
digitalWrite(groeneLed, HIGH);
digitalWrite(blauweLed, LOW);
}
else if(temperatuur >= basisTemperatuur+2 && temperatuur < basisTemperatuur+4){
digitalWrite(rodeLed, HIGH);
digitalWrite(groeneLed, LOW);
digitalWrite(blauweLed, LOW);
}
else if(temperatuur > basisTemperatuur+4) {
digitalWrite(blauweLed, LOW);
digitalWrite(groeneLed, LOW);
digitalWrite(rodeLed, HIGH);
delay(500)
digitalWrite(rodeLed, LOW);
}
}
Advertisement
Re: fout in sketch temperatuurmeter
Op de plaats waar het compileren stopt zie je dat het een spelfoutje is: blauweled, moet zijn blauweLed,
dus met een hoofdletter L.
Ook nog een puntkomma toevoegen achter delay(500)
dus met een hoofdletter L.
Ook nog een puntkomma toevoegen achter delay(500)
Re: fout in sketch temperatuurmeter
FPCUer,
bedankt, het werkt.
zoals bekent 100x nakijken en er overheen zien.
bedankt
bedankt, het werkt.
zoals bekent 100x nakijken en er overheen zien.
bedankt
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: alibuhixinal en 19 gasten