Как и у человека, одна из важнейших частей любого устройства - это его мозг. Для техники исполнительным мозговым центром является довольно сложная микросхема, которая умеет выполнять различные расчеты и действия. Эта микросхема сложна только с первого взгляда, если добавить ей необходимых радиодеталей, удобных “ножек”, к которым можно подключать датчики, и научить общаться на простом языке программирования - то получится несложная плата - основной мозг наших устройств (также называемая контроллером).
Для программирования с помощью одного из самых простых и доступных языков (Python), мы создали контроллер Гиккон 1. Именно он и будет выступать мозгом в наших проектах.
Гиккон содержит несколько ножек - выводов (иногда называются пинами, от английского pin - штырь, вывод). Все эти выводы имеют свои обозначения. Для чего и какие выводы существуют мы будем изучать по мере прохождения наших уроков.
Помимо выводов на борту имеется интерфейс Wi-Fi и контроллером можно управлять через интернет, или смотреть какие-то данные с контроллера на интернет-страницах.
Существуют различные платы, которые расширяют возможности контроллера. Они называются платами расширения (или шилдами, от английского shield - щит). Например, для работы с реле (устройствами, которые размыкают и замыкают цепь) существует реле шилд. А для того чтобы к контроллеру было удобно подключать несколько датчиков и модулей существует плата расширения называемая Гиккон Коннект, она есть в комплекте к этому набору.
На этой плате мы можем обнаружить два типа выводов - штыревые (они ещё называются “папа”) и гнездовые (они называются “мама”). Эти выводы на плате тоже имеют свои обозначения, на которых в данный момент мы останавливаться не будем - разберём по ходу уроков.
Подключение к компьютеру, чтобы запрограммировать контроллер, осуществляется с помощью USB-кабеля. Но напрямую Гиккон нельзя подключить к USB, плата не имеет на себе “переводчика” сигналов с контроллера в USB. Для этого есть специальная плата USB-UART конвертер. Она тоже подключается к плате Гиккон Коннект, чтобы было удобнее работать с контроллером.
Запомнить: