Программировать будем через Arduino, поэтому нам нужно подготовить её, а именно - залить специальную прошивку что бы она стала ISP программатором.
Для этого открываем среду разработки Arduino - выбираем - Файл - Примеры - ArduinoISP - ArduinoISP
и скомпилировав скетч, получаем готовый ArduinoISP программатор.
//==================================================
Теперь чтобы наша IDE узнала о существовании новых чипов необходимо провести пару нехитрых манипуляций. Для начала нам необходимо скачать один маленький zip файл _https://sourceforge.net/projects/ard-core13/files/ и положить файлы по адресу
"\Documents\Arduino\hardware\"
если нет папки hardware - просто создайте её.
Должно получится на подобии
"C:\Users\Дмитрий\Documents\Arduino\hardware\attiny13\avr\cores\core13".
Обязательно проверяем правильно ли у нас выбрано "расположение папки со скетчами", (посмотреть можно во вкладке "Файл - Настройки") :
//==================================================
Теперь подключаем ATtiny к Arduino, по нижеприведённой схеме
//==================================================
Далее нужно изменить тип программатора на Arduino as ISP как показано на скришонте:
Не перепутайте с ArduinoISP или ArduinoISP.org
//==================================================
Теперь можно выбрать нашу плату из списка, как на скриншоте:
И после того уже можно прошить контролер. Хотя и пишут что "больше кнопку "Записать загрузчик" нажимать не нужно", прошиваем скетчи кнопкой "Загрузить с помощью программатора", можно залить скетчь и этой кнопкой.
//==================================================
Ну что ж вот мы и подошли к тому, что уже можно и поморгать светодиодом, встроенным в монтажную плату. Для этого заливаем простецкий скетч - и любуемся результатом.
Код: Выделить всё
int led = 1;
void setup() {
pinMode(led, OUTPUT);
}
void loop() {
digitalWrite(led, HIGH);
delay(50);
digitalWrite(led, LOW);
delay(50);
}
phpBB [media]