[НЕТ_ЗВУКА] [МУЗЫКА] Здравствуйте! Мы начинаем изучение нового модуля, в котором я расскажу вам про программное обеспечение для нашего принтера. В этом видео мы поговорим об аппаратно-программных средствах, на которых работают 3D-принтеры данного типа. Основой нашего 3D-принтера является программно-аппаратная платформа Arduino. Это целый класс плат, который позволяет реализовывать различные устройства — от самых простых до очень сложных. Помимо того, с их помощью можно взаимодействовать с реальным миром и компьютерами. Поговорим о них подробнее. Arduino — торговая марка аппаратно-программных средств для построения простых систем автоматики и робототехники, ориентированная на непрофессиональных пользователей. Программная часть состоит из бесплатной программной оболочки IDE для написания программ, их компиляции и программирования аппаратуры. Аппаратная часть представляет из себя набор смонтированных печатных плат, продающихся как официальным производителем, так и сторонними магазинами. Полностью открытая архитектура проекта позволяет свободно копировать, а также модернизировать всю линейку продукции Arduino. Платы могут быть собраны пользователем самостоятельно – как эти реле, управляющие двумястами двадцатью вольтами – или куплены уже в сборке. Среда разработки программ с открытым исходным текстом доступна для бесплатного скачивания. Под торговой маркой Arduino выпускается несколько плат с микроконтроллерами и расширения, так называемые шилды. Большинство плат с микроконтроллером снабжены минимальным необходимым для нормальной работы микроконтроллера набором сопутствующих радиодеталей. В нашем случае используется плата Arduino Mega 2560. Однако есть и другие вариации, отличающиеся габаритами и возможностями. Среда разработки Arduino состоит из встроенного текстового редактора программного кода, области сообщений, окна вывода текста, то есть консоли, панели инструментов с кнопками часто используемых команд и нескольких меню. Программа, написанная в среде Arduino, называется скетч. Для загрузки программы связи среда разработки подключается к аппаратной части Arduino. [НЕТ_ЗВУКА] Окно вывода текста показывает сообщения Arduino, включающие полные отчёты об ошибках и другую информацию. Язык программирования Arduino основан на C/C++. Это очень удобно для программирования микроконтроллеров, а все необходимые базовые знания можно найти на официальных сайтах. Давайте посмотрим, как заставить Arduino мигать светодиодом в заданной последовательности. Открываем среду разработки, указываем тип платы. Открываем пример программы, которая мигает светодиодом. Видим последовательность действий: зажечь светодиод, подождать; погасить светодиод, подождать. Делать всё это по кругу. Изменяем её по своему усмотрению, компилируем, записываем в микроконтроллер. Всё готово. Как видите, подключаем питание — светодиод мигает. Фактически, Arduino — это стандартный микроконтроллер, расположенный на печатной плате со всей необходимой обвязкой. Также он имеет очень удобную среду разработки и позволяет подключать стандартные периферийные устройства. Помимо этого, мы можем помещать программу в этот самый микроконтроллер без использования программатора. Ну а как это используется в нашем 3D-принтере, мы с вами поговорим на следующей лекции. А сейчас я с вами прощаюсь.