Проект 4. Ночной светильник

Мы сделаем автоматический ночник - устройство, которое включает подсветку, когда в помещении становится темно! Для этого нам нужно будет изучить оператор выбора if - один из самых часто используемых в программировании!

Оборудование:

TrafficLight (светофор)

Программирование:

Операторы выбора (ветвление)

Тип boolean

Практика

Запрограммируйте светодиоды следующим образом: Если освещение хорошее, выключить зелёный светодиод. Иначе включить зелёный светодиод.

Дополнительное задание

Попробуйте этот же код реализовать без оператора if, при этом сократив программу до 1 строки.

Решение

Мы рекомендуем сначала освоить материал и попробовать сделать программу самостоятельно! А потом проверить себя, посмотрев наш вариант решения:

#include <Eryoma.h>
Eryoma robot;

void setup() {
  robot.setupConnector(ePort1, TrafficLight);
}

void loop() {
  if(robot.read(ePort1) > 512){
    robot.write(ePort1, 255, 0, 0);
  }else{
    robot.write(ePort1, 0, 0, 0);
  }
}

#include <Eryoma.h>
Eryoma robot;

void setup() {
  robot.setupConnector(ePort1, TrafficLight);
}

void loop() {
    robot.write(ePort1, robot.read(ePort1)/512*255, 0, 0);
}