Функция map принимает переменную Brightness, которую мы будем использовать в виде процента и зададим значения от 0 до 255. Если Яркостьравна 10, тогда map примет значение 25.5, но так как оно должно быть целым, мы будем иметь 26.
Попробуйте загрузить скетч на «Ардуино» и понаблюдайте за светодиодом. Измените значение Brightness и посмотрите, как будет изменяться яркость светодиода.
Монитор порта
Монитор порта
Не так легко понять, что происходит в плате. Если скетч прост и работает, нет никаких проблем, но если бы что-то пошло не так, мы бы захотели узнать немного больше и, возможно, получить информацию от «Ардуино». Узнать больше информации возможно через последовательный порт, который мы используем для программирования. Когда порт не задействован в программировании микроконтроллера, мы можем использовать его для обмена информацией, которую будем считывать на нашем компьютере.
Рис. А6. Для открытия окна «Монитор порта» нажимаем на кнопку на панели инструментов «Ардуино»
Рис. А6.Чтобы использовать последовательный порт «Ардуино», он должен быть сконфигурирован в setup:
void setup() {
Serial.begin(9600);
}
Конфигурация последовательного порта требует только одного параметра, скорость передачи данных, которую мы установили на 9600 бод, то есть бит в секунду. Теперь мы можем отправить на последовательный порт:
Serial.println("Hello World!");
Куда уходят эти сообщения? Они отправляются на наш компьютер, и мы можем прочитать их, открыв вывод. В IDE «Ардуино», последняя икона на панели инструментов используется для открытия окна «Монитор порта», то есть окно, которое принимает и отображает сообщения, отправленные от «Ардуино».
Вот скетч, чтобы напечатать надпись "Hello World" и значение переменной в интервале одной секунды: