Gast
#5338525
ich habe das Problem das sich nur in seinem eigenem Sketch dreht. Füge
ich jedoch den Sketch in einen andren ein funktioniert dieser nicht mehr
und es bewegt sich nur der servo.
motor = 3;
int drehzahl=150;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
analogWrite(motor, drehzahl);
delay(500);
digitalWrite(motor, LOW);
delay(15);
}
#include <OneWire.h>
#include <DallasTemperature.h>
#include <Servo.h>
#define ONE_WIRE_BUS 2
int motor = 3;
int drehzahl=150;
int temp = 50;
Servo myservo;
int pos = 0;
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup(void)
{
myservo.attach(9);
Serial.begin(9600);
sensors.begin();
}
void loop(void)
{
sensors.requestTemperatures();
Serial.print("Temperatur ");
Serial.print(sensors.getTempCByIndex(0));
Serial.println(" °C");
delay(10000);
if (sensors.getTempCByIndex(0) >= 30) { //110°C
myservo.write(0);
analogWrite(motor, drehzahl);
delay(10000);
digitalWrite(motor, LOW);
delay(2000);
}
else if (sensors.getTempCByIndex(0) < 25) { //95°C
myservo.write(90);
delay(15);
}
else {
myservo.write(40); //95°C-100°C
delay(15);
}
}
habt ihr eine Idee wie ich diesen programmieren muss damit er auch in
dem Sketch funktioniert?