3. November 2010
Code:
int zahl1;
int zahl2;
int zahl3;
int zaehler = 0;
int durchschnitt;
void setup() {
Serial.begin(9600);
}
void loop() {
if (zaehler == 0){
zahl1 = analogRead(4);
} else if (zaehler == 1){
zahl2 = analogRead(4);
} else if (zaehler == 2){
zahl3 = analogRead(4);
durchschnitt = (zahl1 + zahl2 + zahl3) / 3;
zaehler = -1;
Serial.println(durchschnitt, DEC);
}
delay(10);
zaehler ++;
}
Schwellwerte
/*
DigitalReadSerial
Reads a digital input on pin 2, prints the result to the serial monitor
This example code is in the public domain.
*/
int zahl;
int zahl1;
int zahl2;
int zahl3;
int zaehler = 0;
int durchschnitt;
void setup() {
Serial.begin(9600);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
/* if (zaehler == 0){
zahl1 = analogRead(4);
zahl1 = zahl1 / 4;
} else if (zaehler == 1){
zahl2 = analogRead(4);
zahl2 = zahl2 / 4;
} else if (zaehler == 2){
zahl3 = analogRead(4);
zahl3 = zahl3 / 4;
durchschnitt = (zahl1 + zahl2 + zahl3) / 3;
zaehler = -1;
Serial.println(durchschnitt, DEC);
}*/
zahl = analogRead(4);
zahl = zahl / 4;
if (zahl 100 && zahl 150 && zahl 200 && zahl < 250 ) {
analogWrite(10, 255);
analogWrite(11, 0);
}
Serial.println(zahl, DEC);
//analogWrite(10, durchschnitt);
delay(10);
zaeh
ler ++;
}