#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); } }
Мы сделаем автоматический ночник - устройство, которое включает подсветку, когда в помещении становится темно! Для этого нам нужно будет изучить оператор выбора if - один из самых часто используемых в программировании!
Операторы выбора (ветвление)
Тип 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); }