Журнал LinuxFormat - перейти на главную

LXF105:Arduino

Материал из Linuxformat
Версия от 15:23, 28 апреля 2009; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Arduino Аппаратный хакинг для энтузиастов гаражной электроники

Arduino: Плюс счетчик очков

ЧАСТЬ 3: Прежде чем перейти к новому эксперименту, закончим проект. Грэм Моррисон завершит игру «Саймон сказал», добавив индикатор очков.

Э

         то третий, заключительный урок нашей серии «Создание
         игры “Саймон сказал” с помощью Arduino». Но не беспокой-
         тесь, это не конец учебников по Arduino. Через месяц мы

займемся совершенно другим. Игра у нас сейчас в отличной форме, с созвездием мигающих огоньков и шумным звуком. Но ваши успе- хи пока что можно оценить, только загибая пальцы при каждой верно угаданной мелодии. Для решения этой проблемы мы добавим счетчик очков, использовав новый компонент: классический семисегментный индикатор. Эти недорогие, технически несложные устройства ассоции- руются с дешевой электроникой и применяются везде, от цифровых часов до микроволновых печей. Кроме того, они использовались во многих электронных играх из 70-х и 80-х, что добавляет ощущения подлинности нашему проекту. Семисегментный индикатор Существует несколько разновидностей семисегментного индикатора. Для нашего проекта мы использовали самые легкодоступные, извест- ные под именем «с общим катодом». Другие виды могут не заработать (они способны менять полярность контактов), так что попытайтесь при возможности достать именно такой. Семисегментный индикатор состо- ит из, сами понимаете, семи отдельных элементов – черточек, из кото- рых образуется цифра, и к каждому имеется контакт на задней стороне компонента. Таким образом, индикатор работает в точности как сборка из семи светодиодов. В зависимости от модели, вам также могут пот- ребоваться семь резисторов для каждого соединения. К вящей путани- це, многие дисплеи включают еще и восьмой элемент, который можно употребить как запятую, но мы его проигнорируем. Чтобы управлять семью элементами, для их включения и выключения нам понадобятся семь отдельных цифровых выходов на Arduino. К счастью, сосчитав использованные контакты, вы должны обнаружить, что у нас осталось ровно семь свободных. Прежде всего сдвинем соединения, чтобы их расположение стало чуть более логичным. Вот как мы сделаем:

Персональные инструменты
купить
подписаться
Яндекс.Метрика