Загрузка данных


#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); }
  }
}