Урок №0 Arduino. Вводный экспресс-курс

Что такое Arduino

Arduino — это небольшая плата с собственным процессором и памятью. На плате также есть пара десятков контактов, к которым можно подключать всевозможные компоненты: лампочки, датчики, моторы, чайники, роутеры, магнитные дверные замки, и вообще всё, что работает от электричества.

arduino uno водный урок arduino mega водный урок arduino mini водный урок arduino nano водный урок

В процессор Arduino можно загрузить программу, которая будет управлять всеми этими устройствами по заданному алгоритму. Таким образом, можно создать бесконечное количество уникальных классных гэджетов, сделанных своими руками и по собственной задумке. arduino atmega 328 водный урок arduino atmega 32u4 водный урок

arduino схема водный урок
ATmega328P — микроконтроллер семейства AVR.
Имеет 8-битный процессор и позволяет выполнять большинство команд за один такт.
16 МГц (Тактовая частота) (ATmega выполняет одну инструкцию за один тактовый импульс, то есть при частоте 16МГц МК выполняет 16 миллионов операций в секунду.)
32 kB Flash (Память для программ)

2 kB ОЗУ (Оперативная память)
1 kB EEPROM (постоянная память данных)

Arduino может взаимодействовать с внешней средой, организовать коммуникацию между реальным миром и виртуальным. К примеру, можно измерить температуру, давление, влажность, узнать расположение магнитных полюсов, узнать положение какого-либо тела в пространстве, измерить электромагнитный фон и многие другие параметры.

arduino метеостанция водный урок arduino квадрокоптер водный урок arduino компас водный урокarduino робот-олень водный урок

Сложно ли это?

Свою (бешеную) популярность Arduino приобрела благодаря простоте и дружелюбности. Даже полный ноль в программировании и схемотехнике может освоить основы работы с Arduino за пару часов. На самом деле, придется много часов посидеть за монитором, не все так просто, как все пишут. Да, конечно, мигать лампочкой можно научиться за пару минут и понять алгоритм, но, если вы полный «ноль» в программировании, то знайте, любое программирование-это труд, который просто так за пару часов не дается. Если вы решите основательно погрузиться в этот мир, забыть про игры, сериалы, социальные  и развлекательные сети, то после нудной зубрежки вам откроется мир чудес и волшебства.
Программы для Arduino пишутся на языке C++, дополненным простыми и понятными функциями для управления вводом/выводом на контактах.
Для удобства работы с Arduino существует бесплатная официальная среда программирования «Arduino IDE», работающая под Windows, Mac OS и Linux. С помощью неё загрузка новой программы в Arduino становится делом одного клика, только лишь подключите плату к компьютеру через USB.
Вам не понадобится паяльник. Полноценные устройства можно собирать, используя специальную макетную доску, перемычки и провода абсолютно без пайки. Конструирование ещё не было таким быстрым и простым.

arduino котики водный урок

Принцип бутерброда.

Ещё одной отличительной особенностью Arduino является наличие плат расширения, так называемых shields или просто «шилдов». Это дополнительные платы, которые ставятся подобно слоям бутерброда поверх Arduino, чтобы дать ему новые возможности. Так, например, существуют платы расширения для подключения к локальной сети и интернету (Ethernet Shield), для управления мощными моторами (Motor Shield), для получения координат и времени со спутников GPS (модуль GPS) и многие другие.

arduino шилд водный урокarduino шилд 2 водный урок

Так что же такое Arduino?

Arduino — это сердце конструктора, в котором нет конечного, определённого набора деталей, и нет ограничений в разнообразии того, что можно собрать. Всё ограничено лишь вашей фантазией. Это новый мир, убойное хобби. Десятки тысяч людей в мире уже поняли это.
Взгляните лишь на несколько примеров того, что возможно. Ведь это грандиозно!


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован.