Пользовательские кабели ICSP к Arduino
Как только мы начинаем знакомство с основами Arduino, мы начинаем замечать некоторые интересные компоненты, которые обычно не используются в Arduino. Главный контроллер в Arduino это микроконтроллер, который имеет специфическую подпрограмму (заголовок) для того чтобы принимать последовательные данные через USB. Без этого кода IDE не будет совместим с микроконтроллером. Он то и называется ICSP. Это те шесть розеток вилок, которые торчат в два ряда и три колонки. ICSP выступает в роли стандартного, дешевого и легкого способа последовательного программирования AVR без особых усилий.
Хватит нравоучений. давайте сделаем пользовательский ICSP кабель для программирования / загрузки Arduino для ATmega328P (чип используется в Arduino UNO), или любого другого AVR микроконтроллера.
Что вам понадобится:
- Arduino
- IDE кабель.
- ATmega328P или другой Arduino
- Перемычки и провод.
Шаг 2: Обрежьте разъем IDE с двух сторон по отметкам.
1 сторона
2 сторона
Шаг 3: ISCP использует шесть штырьков для программирования микроконтроллера. В основном на них идет питание и заземление, тактовый сигнал, два сигнала для данных, и самое главное сброс..
Для того, чтобы получить правильную конфигурацию разъема мы должны отсоеденить пятый провод в одной из розеток
Припаяем перемычку из простого куска проволоки.
Соберем обратно конструкцию и надежно изолируем лентой или скотчем.
Шаг 4: Ко второму выводу перемычки желательно припаять вилку, чтобы надежно подсоединиться к выводу 10 Arduino (в нашем случае это Arduino Uno).
Как видите это простой и лучший способ коннекта вашего Arduino. Он позволяет использовать Arduino совместно с другими схемами и увеличивает возможности стандартных функций в зависимости от ваших потребностей программирования.