№2. Программируем кнопки.


 Для того, чтобы понять, как можно научить микрокомпьютер отвечать на нажатие кнопок, напишем небольшую программу «смайлы». Для начала, создадим новый проект («Проекты»>»Новый проект»)

Теперь у нас открылся новый пустой проект. Внизу впишем название «smileys».

Теперь удаляем все блоки с рабочей области. Для этого кликаем мышкой на каждый блок и нажимаем клавишу delete. Когда рабочая область станет пустой, перетащим на нее блок «когда кнопка A нажата» из раздела «ввод».

Теперь микрокомпьютер будет ожидать нажатия кнопки A и будет выполнять команды внутри блока, как только она будет нажата. Пусть в нашем случае по нажатию кнопки A он выведет на экран веселый смайлик. Для этого перетащим внутрь блока «когда кнопка A нажата» команду «показать значок».

Выберем из библиотеки значков веселый смайлик.

Теперь при нажатии на кнопку A будет показан веселый смайлик. Для того, чтобы запрограммировать показ грустного смайлика при нажатии на кнопку B перетащим блок «когда кнопка A нажата» снова в рабочую область и изменим в ниспадающем меню кнопку на кнопку B.

Теперь внутрь нового блока перетаскиваем команду «показать значок»  и выбираем из библиотеки грустный смайлик.

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

Помимо картинок из библиотеки изображений, можно показывать любую комбинацию пикселей на дисплей. Для этого нужно воспользоваться блоком «показать светодиоды». После перетаскивания в рабочую область, внутри этого блока можно произвольно выключить и включить диоды. В качестве самостоятельного упражнения, попробуйте сделать так, чтобы при нажатии обеих кнопок одновременно все светодиоды выключались и очищали дисплей.