Первые шаги с Arduino

нано

Сегодня на просторах интернета можно найти очень много различной информации про платформы для разработки собственных цифровых устройств. И все чаще упоминается про платформу — Arduino. Что же это за платформа, какие возможности и функционал имеет на борту и где ее можно применить на практике? На все эти вопросы постараюсь сейчас по-возможности ответить.

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

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

Разработанные на этой платформе проекты могут работать не только как сборщики данных с последующим выводом информации на LCD, но и взаимодействовать с компьютером или другими платформами. Осуществляя обмен данными за счет аппаратных интерфейсов передачи данных: I2C, USART, 1-wire и тд. Плату можно собрать самостоятельно (в сети достаточно много подробных схем, печатных плат и прошивок) или же просто купить.

Преимущества Arduino:

arduinopromini_0

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

 

  • Изучения языка программирования  происходит довольно быстро за счет его простоты и наличия достаточного количества информации. Язык реализован на основе открытого языка программирования Processing (последний основан на Java)

  • Стоимость и доступность – платы Arduino очень распространены и имеют небольшую стоимость по сравнению с остальными, что делает плату привлекательной для аудитории и довольно таки доступной.

  • Установка ПО – программное обеспечение для платформы Arduino работает под ОС Windows и Linux.

  • Среда программирования – подойдет как для начинающих пользователей, так и для разработчиков уже имеющих опыт. Главным плюсом будет тот фактор, что среда абсолютно бесплатна и открыта для скачивания.

  • Наличие библиотек — сейчас можно без труда найти и скачать необходимую нам библиотеку. Для работы с тем или иным датчиком достаточно подключить библиотеку и прописать определенные функции.

Наличие большого количества готовых проектов и решений выполненных на платформе Arduino поможет быстрее разобраться с функционалом и приступить к изготовлению собственных прототипов устройств. В следующих статьях будут описаны возможности аналоговых и цифровых портов ввода/вывода, протоколы передачи данных, реализация ШИМ и прочие интересные моменты.

 

Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий