Ничего не найдено :(
    В гостях у Самоделкина! » Темы » Советы » Arduino Uno в качестве программатора для ATtiny85

    Arduino Uno в качестве программатора для ATtiny85




    Плату DigiSpark необязательно покупать целиком. Можно приобрести отдельно её главный компонент - микроконтроллер ATtiny85 и прошить его, пользуясь в качестве программатора платой Arduino Uno. Автор Arduino Project Hub под ником Arjun Ganesan рассказывает, как. Лицензия - GPL версии 3 или больше по вашему выбору.

    Мастер превращает Arduino Uno в программатор. Писать или качать скетч для этого не придётся, он уже есть в комплекте поставки Arduino IDE. Чтобы его загрузить, надо выбрать в меню пункт: File - Examples - ArduinoISP.

    Затем мастер добавляет в IDE поддержку ATtiny85, для чего выбирает пункт меню File - Preferences:

    Arduino Uno в качестве программатора для ATtiny85


    И в поле Additional Boards Manager URLs копирует строку:

    https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json


    Выбирает пункт меню Tools - Board - Board Manager:



    Прокручивает список, пока не находит там "attiny by Davis A. Mellis", и нажимает кнопку Install:



    В меню Boards выбирает ATtiny:



    Подключает ATtiny85 к Arduino Uno по схеме, показанной на КДПВ, вот она ещё раз:



    Назначение выводов микроконтроллера приведено ниже:



    Схема подключения в текстовом виде:

    Arduino Uno – ATtiny85
    5V – Vcc
    Gnd – Gnd
    Pin 13 – Pin 2
    Pin 12 – Pin 1
    Pin 11 – Pin 0
    Pin 10 – Reset

    Фотография собранной конструкции:



    Чтобы Arduino Uno не сбрасывалось при программировании ATtiny85, мастер подключает конденсатор на 10 мкФ между выводами Reset и GND платы плюсом к Reset.

    Выбирает в меню Tools - Processor пункт ATtiny85, а в меню Tools - Clock пункт 8 MHz (internal):




    В меню Tools - Programmer выбирает Arduino as ISP:



    Прошивает загрузчик, выбрав Tools - Burn Bootloader:



    Ждёт, пока загрузчик прошьётся:



    Теперь можно проверить, как работает связка из импровизированного программатора и микроконтроллера. Мастер открывает пример Blink и меняет в нём номер выхода 13 на 0 везде, кроме комментария, получается:

    /*
      Blink
      Turns on an LED on for one second, then off for one second, repeatedly.
    
      Most Arduinos have an on-board LED you can control. On the Uno and
      Leonardo, it is attached to digital pin 13. If you're unsure what
      pin the on-board LED is connected to on your Arduino model, check
      the documentation at http://arduino.cc
    
      This example code is in the public domain.
    
      modified 8 May 2014
      by Scott Fitzgerald
     */
    
    
    // the setup function runs once when you press reset or power the board
    void setup() {
      // initialize digital pin 13 as an output.
      pinMode(0, OUTPUT);
    }
    
    // the loop function runs over and over again forever
    void loop() {
      digitalWrite(0, HIGH);   // turn the LED on (HIGH is the voltage level)
      delay(1000);              // wait for a second
      digitalWrite(0, LOW);    // turn the LED off by making the voltage LOW
      delay(1000);              // wait for a second
    }


    Заливает пример в ATtiny85 и проверяет:





    Всё работает, остаётся оформить переходник для программирования в виде шилда:







    Если вы повторяли за мастером, теперь и у вас есть всё необходимое для заливки различных скетчей в ATtiny85 через Arduino Uno.

    Источник (Source)

    Балансировка винта

    Простейший «аэрограф»

    Добавить комментарий

      • smilesmilesxaxaokdontknowyahoonea
        bossscratchfoolyesyes-yesaggressivesecret
        sorrydancedance2dance3pardonhelpdrinks
        stopfriendsgoodgoodgoodwhistleswoontongue
        smokeclappingcraydeclarederisivedon-t_mentiondownload
        heatirefullaugh1mdameetingmoskingnegative
        not_ipopcornpunishreadscarescaressearch
        tauntthank_youthisto_clueumnikacuteagree
        badbeeeblack_eyeblum3blushboastboredom
        censoredpleasantrysecret2threatenvictoryyusun_bespectacled
        shokrespektlolprevedwelcomekrutoyya_za
        ya_dobryihelperne_huliganne_othodifludbanclose
    1 комментарий
    Иван_Похмельев
    Полезно. Всё подробно описано. И программатор оформлен не на соплях, а в приемлемом виде готового изделия.

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Опрос
    А Вы уже рассказали на сайте о своей самоделке?

    Последние комментарии

    Все комментарии