Инвертация значения

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Гаскаров Айрат, 14 окт 2011.

  1. Может это совсем глупый вопрос, но как инвертировать значение сенсоров? Например у меня есть фоторезистор. Я собрал схему, которая показывает степень освещенности. Если светло, то число меньше чем число в более темном помещении. Как сделать наоборот??? Заранее спасибо.
     
  2. nailxx

    nailxx Официальный Нерд Администратор

    Проще всего сделать это в вашей программе. Вместо:

    int val = analogRead(myPin);

    Пишите:

    int val = 1024 - analogRead(myPin);
     
  3. Ну это я и так знал, что можно... Просто я собрал схему полностью, как в ролике и написал такой же код.
    Но у них значение не такое, как у меня, а наоборот... Но все равно большое спасибо за ответ!
     
  4. nailxx

    nailxx Официальный Нерд Администратор

    А, вот вы о чём. Просто поменяйте фоторезистор с постоянным местами в вашем делителе напряжения: значение инвертируется.
     
    Максимус-Бог нравится это.
  5. Заработало! Огромное спасибо!