В нашем самодельном Arduino микроконтроллер ATmega328P-PU работает на частоте 16 МГц, есть USB интерфейс, кнопка сброса и схема сброса в начале загрузки скетчей. И самое главное, в микроконтроллер зашит bootloader (загрузчик) Arduino Uno.

Для сборки Arduino Вам понадобится один микроконтроллер ATmega8 или ATmega168 или ATmega328, кнопка и резистор 10k. Здесь мы приводим схему, собранную на макетной плате Breadboard Half (BREADBOARD - 456 HOLES) размером 82х59 мм.

В современных сотовых телефонах микросхема USB-UART встроена в телефон и кабель от них нам не подходит. В старых телефонах, для связи телефона с компьютером по USB интерфейсу использовался USB-DATA кабель, в который была встроена микросхема USB-UART, такой кабель нам и нужен.

На микроконтроллере ATmega8 с использованием не большого количества дополнительных деталей можно собрать самодельный 100% совместимый с Arduino NG ATmega8 макет для учебы, тестирования и программирования микроконтроллеров.

Самую простую схему Arduino вы можете собрать на макетной плате своими руками и без паяльника. Для сборки Arduino вам понадобится микроконтроллер ATmega8A-PU, адаптер USB-UART CP2102, резистор на 10k и кнопка.

Arduino позволяет программировать микроконтроллеры ATmega несколькими способами. Один из них - загрузить в Arduino Sketch ArduinoISP из примеров. В частности, такой программатор подходит для программирования микроконтроллера ATmega8A, о чем и пойдет речь в этой статье.

Sketch из примеров ArduinoISP превращает ваш Arduino во внутрисхемный программатор для перепрограммирования микроконтроллеров Atmega. Это Вам будет полезно если есть необходимость повторно загрузить bootloader в Arduino, если Вы собираетесь загрузить sketch в отдельную микросхему микроконтроллера или Вы создаете свою собственную Arduino-совместимую плату.