#include <Stepper.h>
#include <Servo.h>
#include <Bonezegei_DHT11.h>
Stepper st(2048, 8, 10, 9, 11);
Servo s;
Bonezegei_DHT11 dht(7); // Пин указывается здесь
char cmd = 'S';
char mode = 'M';
void setup() {
Serial.begin(9600);
st.setSpeed(15);
s.attach(5);
s.write(90);
dht.begin(); // Без параметров
delay(2000);
}
void loop() {
if (Serial.available() > 0) {
char incoming = Serial.read();
if (incoming == 'M' || incoming == 'A') {
mode = incoming;
} else {
cmd = incoming;
}
}
if (mode == 'A') {
dht.getData();
float t = dht.getTemperature();
float h = dht.getHumidity();
Serial.print(t);
Serial.print(",");
Serial.println(h);
delay(1000);
}
if (mode == 'M') {
if (cmd == 'F') { s.write(90); st.step(10); }
if (cmd == 'B') { s.write(90); st.step(-10); }
if (cmd == 'R') { s.write(135); st.step(10); }
if (cmd == 'L') { s.write(45); st.step(10); }
if (cmd == 'S') { s.write(90); }
}
}