РЕШЕНО Map()

Тема в разделе "Arduino & Shields", создана пользователем Адель, 21 янв 2020.

  1. Адель

    Адель Нерд

    Здравствуйте.Можноли на функции map()заделать авто открытие форточки по температуре?
     
  2. Адель

    Адель Нерд

    Так?
    Код (C++):
    int data = чтение датчика;
    int attac = map(data, 20, 35)
    servo.attack(attac);
     
  3. issaom

    issaom Гуру

    Вас авто открытие или авто приоткрытие интересует ?
    В любом случае map требует 5 аргументов а не три как у Вас.
    Код (C++):
    map(value, fromLow, fromHigh, toLow, toHigh)
    Ход мысли в целом правильный
    Код (C++):
    int data = чтение датчика;
    int attac = map(data,0,20 20, 35)
    servo.attack(attac);
    где например 0...20 диапазон температур измеряемый датчиком
    20...35 угол сервы приоткрывающей форточку
    На практике эта хрень конечно работать скорее всего не будет - но побаловаться или для учебы сойдет.
    Читайте это:
    https://doc.arduino.ua/ru/prog/Map
    Все вопросы сами собой отпадут.
     
    Memfis09 и Andrey12 нравится это.