Hallo:) ich habe ein Projekt in der Schule, wo ich mit verschiedenen Sensoren ein Haus simulieren muss. Leider habe ich bei den "rolladen" einen Fehler im Code, welchen ich einfach nicht rausbekomme. Ich wollte das wenn ich auf den Taster drücke, der motor angeht. Nun bin ich leider neu im thema arduino und kann meinen fehler in meinem Code nicht finden. Warscheinlich liegt es an der if schleife. Hier der folgende Code:
int i;
int sensor = A0;
int val = 0;
int limit = 50;
int sensori = A1;//temperatursensor
float messwert;
float temperatur;
void setup(){
pinMode(3, OUTPUT); //motor, rolladen
pinMode(4, OUTPUT);
pinMode(6, OUTPUT);
pinMode(11, INPUT_PULLUP);
pinMode(2, OUTPUT); //motor 2
pinMode(5, OUTPUT);
pinMode(7, OUTPUT);
pinMode(12, INPUT_PULLUP);
Serial.begin(9600); // rauchmelder
i=digitalRead(11);
if(==0){
Serialprintln(1);// motor
analogWrite(6, 150);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
delay(2000);
analogWrite(6, 0);
delay(2000);}
i=digitalRead(12);
if (i==1){
Serialpritnln(0);
analogWrite(5, 150);
digitalWrite(2, HIGH);
digitalWrite(7, LOW);
delay(2000);
analogWrite(5, 0);
delay(2000);}
}
void loop(){
val = analogRead(sensor); // rauchmelder
val = map(val, 306, 750, 0, 150);
if (val > limit) {
tone(8, 600);
}
delay(350);
noTone(8);
messwert = analogRead(sensori); //temperatursensor
temperatur = (messwert*200)/409-50;
Serial.println(temperatur);
delay(500);
}
Danke im Vorraus:)