О сайте

… увлекаясь «однокристалками», не мог не затронуть тему платформы Arduino.

4745349_orig

Когда на смену Intel-овского MCS51 пришла Atmel-овская архитектура AVR, волей-неволей пришлось преодолевать лень и изучать новую матчасть. Снова пришлось вникать в изобилие встроенной периферии и особенности ее настройки и управления. Опять новый язык, да еще и С/C++ осваивать (ну, никак, после Pascal-я к нему душа не лежала). Невольно захотелось облегчить жизнь…

Первым облегчением стала система Algorithm Builder. Отличная графическая система. Молодцы разработчики, огромное количество рутинной работы заменяется двумя-тремя щелчками мышки. По сути, работаем на уровне ассемблера, но освобождены от слежения за метками, постоянного «держания в голове» алгоритма, запоминания служебных регистров и особенностей их программирования. В этой среде сделал несколько работ: статью про термостат для аквариума даже в журнале «Радио» напечатали. Все замечательно, но, почему-то, проект как-то вяло развивается, мало библиотек, приходится самому влезать во все тонкости… Например, с тем же температурным датчиком DS18B20 — предлагаемая библиотека не пошла, пришлось вникать в 1-Wire и переправлять все процедуры…

И вот, как-то раз, исследуя содержимое интернет-магазина Aliexpress, наткнулся на Freeduino. Копнул дальше, и пошло… Ну, итальянцы, МОЛОДЦЫ!!! Такой конструктор человечеству подарили! Ну, прямо: мечта ленивого «радиоинженера» — и паять почти не надо, и думать — тоже. Обилие готовых библиотек на все случаи жизни — бери бесплатно и пользуйся! И цена приятная (если, конечно, брать не оригинал, а китайский клон): Arduino UNO R3 (см на фото) с двумя MEGA-ми на борту за $8-$9, в наших интернет магазинах за эту сумму и один микроконтроллер не купишь…
Платформа, благодаря открытости, бурно развивается. Есть масса плат (shields) расширения: GPS, GSM, Ethernet и т.д. и т.п.
Правда, графической среды разработки, пока, нет! Так-таки пришлось азы C/C++ осваивать, но масса примеров (sketch) в этом помогает…

Постараюсь здесь выкладывать свои работы на платформе Arduino

Алексей Пахомов

PS. Ранее часть представленного здесь материала была опубликована на моей страничке на Weebly.