Компьютерные системы и сети
С самого рождения меня привлекала техника. Всегда хотелось что-то сделать, заставить работать, починить. После поступления в ВУЗ таким основным творческим занятием стало программирование, оно давало возможность творить и управлять ходом событий. Сразу же на экране можно было видеть результат. Но со временем захотелось чего-то нового и я начал изучать микроконтроллеры AVR. Оны наилучшим образом подходили как для сопряжения компьютера с различного рода механизмами и датчиками, так и для автономной работы. Единственным камнем преткновения стояла довольно неудобная специфика программирования данных микроконтроллеров. А именно обязательное применение программатора для прошивки и довольно сложная система инициализации различных модулей чипа. В итоге для быстрой разработки прототипов устройств мною была приобретена плата Arduino Mega 1280.
Arduino – является инструментом для проектирования электронных устройств. Данная платформа состоит из двух частей. Первой частью являются платы Arduino, которые являются ее аппаратной частью (их можно как приобрести так и изготовить самому), второй – среда разработки программного обеспечения (IDE) Arduino. Среда разработки Arduino состоит из встроенного текстового редактора программного кода, области сообщений, окна вывода текста(консоли), панели инструментов с кнопками часто используемых команд и нескольких меню. Для загрузки программ и связи среда разработки подключается к аппаратной части Arduino. Программы написанные в данной среде называются скетчами. Микроконтроллер на плате программируется при помощи языка Arduino (основан на языке Wiring) и среды разработки Arduino (основана на среде Processing). Управление устройствами можно полностью запрограммировать в Arduino и позволить ей работать самостоятельно, или же взаимодействовать с программным обеспечением компютера.
Программное обеспечение и исходные чертежи схем доступны для бесплатного скачивания.