Приступил к освоению Arduino

20.06.2011
Freeduino nanoНекоторое время внимательно присматривался к всевозможным аппаратным платформам с которых можно было бы начать осваивать всевозможную микпроконтроллерную кухню.

Arduino широко распространен, имеет большое сообщество и, что самое главное - программирование для него на C++.В свете вышесказанного решил начать с этой платформы.
Сегодня в мои цепкие лапы попала плата Freeduino (в следствии того, что Arduino - открытый стандарт, то платы может производить любой. Freeduino это точный аналог Arduino, собранный у нас) Nano с контроллером ATMega 328. Быть может было бы лучше приобрести не Nano, а плату нормального размера. Но для этого нужно было потратить чуть больше времени - в "Чипе и дипе" на момент покупки были только Nano и их оставалось всего три штуки.

Старт оказался не сложным. Освоение микроконтроллера начинается с программного мигания лампочки - аналогично, как освоение нового языка программирования начинается с вывода "Hello, World!".
Вся инструкция есть на сайте freeduino: быстрый старт. Главное, нужно обратить внимание на тип устанавливаемой платы. Я ставил ATMega168 вместо ATMega368 и получал ошибку avrdude при попытке загрузки программы в память микроконтроллера.

Таким образом, вечер воскресения осветился мигающей лампочкой первого запрограммированного микроконтроллера.

Замечательный получился день: силовая тренировка - я стал сильнее и больше, начато реальное освоение программирования микроконтроллеров, освоено новое направление в программировании на PHP - о чем напишу сразу по переходе от тестов к внедрению.