Attiny85 примеры: Про Ардуино и не только: Знакомство с ATtiny85

Содержание

ATtiny85: микроконтроллер, который дает много возможностей …

Микрочип Это известная компания в мире производителей и DIY, поскольку у нее есть большое количество продуктов для создания проектов. Он известен своими программируемыми микроконтроллерами для всех видов приложений. Сегодня в линейке микрокроллеров мы сосредоточимся на ATtiny85, очень практичном микроконтроллере, который вы захотите использовать в своей будущей работе.

Кроме того, вы должны знать, что Digispark также имеет платы или модули, которые интегрируют этот ATtiny85. с некоторыми дополнительными элементами, необходимыми для начала программирования этого устройства, такими как соединение последовательного интерфейса, чтобы иметь возможность передавать код в память устройства. Низкая стоимость, крошечный размер и совместимость с платами Arduino делают эту плату хорошим вариантом.

Индекс

  • 1 ATtiny85
    • 1.
      1 Получите документацию и инструменты
  • 2 Варианты для начала работы с ATtiny85
  • 3 Как программировать?
    • 3.1 Шаги по использованию Arduino в качестве интернет-провайдера
    • 3.2 Примеры кода

ATtiny85

Микрочип создал маломощный, высокопроизводительный 8-битный микроконтроллер. Он основан на ISA AVR, который относится к типу RISC. Включает 8 КБ флэш-памяти, 512 байтов EEPROM, 512 байтов SRAM, 6 контактов ввода-вывода общего назначения (GPIO), 32 регистра общего назначения, 8-битный таймер / счетчик с режимами сравнения, таймер / 9-битный высокий- счетчик скорости, USI, внутренние и внешние прерывания, 4-канальный 10-битный аналого-цифровой преобразователь, программируемый сторожевой таймер с внутренним генератором, три программно выбираемых режима энергопотребления, debugWIRE для отладки на кристалле и т. д.

Этот ATtiny85 имеет производительность 20 MIPS при работе на частоте 20 МГц.

Чтобы получить эту частоту, работайте в диапазоне 2.7-5.5 вольт. Его производительность позволяет ему работать со скоростью почти 1 MIPS на МГц. Его упаковка простая, типа DIP и с 8 штырями, хотя есть и другие типы упаковки, если вам это нужно. И я хотел бы добавить, что он может работать в довольно экстремальных температурных условиях, от -40 до 85ºC, что делает его пригодным для многих промышленных применений или в экстремальных условиях.

Получите документацию и инструменты

AZDelivery 3 x пластина …

Нет оценок

Если ты хочешь получить Документация и инструменты Microchip ATtiny85, вы можете сделать это из официального источника:

  • Перейти к страница по поводу ATtiny5.
  • Затем вы можете выбрать вкладку «Документы», чтобы бесплатно загрузить таблицы данных и другие типы документации в формате PDF.
  • Вы также можете выбрать вкладку «Среда разработки», где вы найдете программы IDE или среды разработки для программирования этого типа микроконтроллера и т. Д.

Помните, что этот микроконтроллер отличается от Arduino и поэтому имеет свои причуды против Arduino IDE и способ его программирования, который вы должны иметь в виду благодаря предоставленной документации.

Варианты для начала работы с ATtiny85

Este Чип ATtiny85 он может стоить немного больше 1 евро или немного больше, если вы купите плату или модуль со встроенным модулем. Вы можете найти его в некоторых специализированных магазинах, чтобы попробовать. Хотя это дешевле по отдельности, я рекомендую использовать модули для запуска, так как они избавят вас от необходимости выполнять некоторые шаги вручную, когда вы хотите его запрограммировать.

Здесь у вас есть некоторые варианты на амазонке

:

  • Товар не был найден.
  • Одна плата ZengBucks ATtiny85

Некоторые из рекомендуемых плат, помимо упомянутой выше (Digispark), у вас также есть ZengBucks, которые я добавил в пример Amazon. Эти платы, среди других дополнительных элементов, включают последовательный интерфейс для программирования, который вы можете подключайтесь напрямую к USB-порту вашего ПК запрограммировать их с помощью IDE.

Как программировать?

Использование Arduino в качестве интернет-провайдера для программирования ATtiny85
После программирования вы можете выбрать отдельно

Будьте осторожны, потому что также вы можете сделать это из Arduino IDE выбрав устройство ATtiny85 из досок меню! Если вы не купили модуль или плату с интерфейсом для его программирования, и у вас есть только чип ATtiny85, вы можете использовать плату Arduino в качестве ISP (выберите эту опцию в меню Arduino IDE), подключенную непосредственно к ее контактам для запрограммируйте его с помощью Arduino IDE. Программы, то вы удаляете запрограммированный чип, и можете подключить его к нужному вам проекту, чтобы он работал от независимой батареи …

Шаги по использованию Arduino в качестве интернет-провайдера

Платы Arduino интегрируют собственный микроконтроллер для программирования из Arduino IDE, верно? Пока все нормально. Хорошо, если активировать Вариант Arduino в качестве интернет-провайдера Из среды разработки вы получите саму плату Arduino для работы в качестве ISP, чтобы иметь возможность программировать другие внешние микроконтроллеры, такие как ATtiny85, отправляя программу, с которой вы хотите работать, на указанный чип. Таким образом, вам не понадобится модуль или программист.

Использовать Arduino в качестве интернет-провайдера, вам нужно:

  • Ваш значок Arduino UNO.
  • ПК с установленной Arduino IDE.
  • Кабель USB, соединяющий PC-Arduino.
  • Кабели и электронные элементы, необходимые для подключения контактов микроконтроллера, который вы хотите запрограммировать, к плате Arduino.
  • Микроконтроллер, который вы хотите запрограммировать.

Хорошо, когда у вас есть все, что вы открываете Arduino IDE с подключенной платой и всей монтажной схемой, как на предыдущих изображениях, и вы выполните следующие простые шаги:

  1. Перейдите в меню «Файл» в среде Arduino IDE.
  2. Выберите вариант Примеры.
  3. Внутри меню найдите тот, который называется Arduino ISP, и выберите его.
  4. Теперь код этого скетча открывается на главном экране.
  5. Теперь вы нажимаете стрелку (Загрузить), чтобы загрузить код на плату Arduino, и она будет готова к программированию вашего микроконтроллера. Возможно, что если у вас другая плата Arduino, например, Leonardo и т. Д., Вам придется немного изменить код ISP.
  6. Теперь ваша плата Arduino готова действовать как посредник и программировать микроконтроллер ATtiny85 с помощью программного обеспечения Microchip IDE. Другими словами, единственное, что делает плата, — это предоставляет интерфейс для кода, который вы пишете в среде IDE, для передачи и сохранения в памяти ATtiny85.
  7. В используемой Microchip IDE выберите микроконтроллер ATtiny85 и начните программировать, используя соответствующий код. Вы облажались и все. Языком программирования может быть C / C ++, например, поддерживаемый средами IDE, предоставляемыми Microchip.
  8. Теперь вы можете отсоединить ATtiny85 от платы Arduino и вставить в него аккумулятор, чтобы он работал независимо и работал.

Правда в том, что это довольно просто. Не забудьте посмотреть документацию Microchip ATtiny85, чтобы узнать, как его программировать. Для получения дополнительной информации вы можете посмотреть эту ссылку:

  • Дополнительная информация от интернет-провайдера Arduino

Примеры кода

Если вы впервые пытаетесь запрограммировать один из этих микроконтроллеров, вы можете начать использовать несколько примеры кодов и протестируйте или измените их, чтобы лучше понять, как они работают. У вас есть много примеров кода в сети, в том числе на GitHub.

Хотя он на английском языке, я также рекомендую вам посмотреть это видео, чтобы научить вас основам MCU ATtiny85 от Microchip всего за несколько минут:

Теперь я надеюсь, что у вас есть более четкое представление о том, как использовать ATtiny85 от Microchip, и что это будет практично для ваших будущих проектов в качестве разработчика …


ATtiny85 — Рубрика — PVSM.RU

Собираем свой AM-передатчик кода Морзе

2022-01-01 в 10:00, , рубрики: attiny, ATtiny85, avr, diy или сделай сам, ruvds_перевод, Блог компании RUVDS.com, Морзе, программирование микроконтроллеров, Производство и разработка электроники, Разработка систем связи

Это проект по сборке простого маломощного AM-передатчика кода Морзе, позволяющего передавать и принимать сообщения на любом транзисторном радиоприемнике в среднеполосном диапазоне.

Этого диапазона вполне достаточно для передачи между комнатами в доме, и при этом нет риска пересечься с каналом радиовещания.Читать полностью »

TinyPhoto: встраиваемая графика и экономичные вычисления

2021-08-08 в 10:00, , рубрики: ATtiny85, avr, diy или сделай сам, embedded, forth, oled, ruvds_перевод, tiny photo, Блог компании RUVDS.com, встраиваемая графика, ненормальное программирование, программирование микроконтроллеров, Производство и разработка электроники

TinyPhoto – это миниатюрный электронный фотоальбом с встраиваемой графикой, собранный с использованием микроконтроллера ATiny85 и OLED-дисплея 128х64px. Такой дуэт может обеспечить не менее 20 часов непрерывного показа изображений от «таблетки» на 3В и 225мАч.Читать полностью »

Эмулятор RFID

2020-08-25 в 10:09, , рубрики: ATtiny85, avr, diy или сделай сам, RFID, rfid-метки, Блог компании RUVDS. com, ненормальное программирование, программирование микроконтроллеров, схемотехника, хаки, эмулятор

Наверняка каждому из нас, кто хоть раз бывал в обычных офисах, было интересно, как же функционируют эти бесконтактные пропуска. В данной статье мы разберёмся с принципом работы бесконтактных карт и сделаем эмулятор буквально из трёх радиодеталей.
Читать полностью »

Звезда-трансформер на ёлку

2019-12-12 в 23:31, , рубрики: 28BYJ-48, ATtiny85, diy или сделай сам, WS2812, гаджеты, звезда, Новый Год, Разработка под Arduino, шаговый двигатель

В предверии нового года в детском саду задали сделать игрушку на ёлку. Я решил помочь и взять на себя техническую часть по изготовлению поделки, а дизайнерскую оставить ребенку. Т.к. я не ищу легких путей, то принял решение сделать максимально технологическую игрушку и что-бы это была не просто светяшка в шаре. Не знаю как, но в моей голове сразу созрела идея сделать звезду-трансформер с использование шагового двигателя и адресных светодиодов.

Используемые материалы:

  1. Оргстекло для торцевой подсветки
  2. Шаговый двигатель 28BYJ-48
  3. Драйвер на микросхеме ULN2003
  4. Микроконтроллер ATTINY85
  5. Светодиодная лента WS2812

Читать полностью »

Хакер впаял жучок в материнскую плату брандмауэра Cisco: он говорит, что это может повторить любой электронщик-любитель

2019-10-14 в 9:55, , рубрики: ATtiny85, diy или сделай сам, supermicro, закладка, имплант, информационная безопасность, Компьютерное железо, Производство и разработка электроники, Электроника для начинающих


Обратная сторона материнской платы брандмауэра Cisco ASA 5505 с пятимиллиметровой микросхемой Attiny85, которую установил аппаратный хакер Монта Элкинс, источник

tl;dr Исследователь показал, насколько легко и дёшево можно установить шпионскую микросхему в компьютерное оборудование, внедрившись в цепочку поставок. Если вкратце: посылка или контейнер с компьютерным оборудованием перехватывается, аккуратно вскрывается. На материнскую плату сервера (или в мобильный телефон, или в другое железо) впаивается запрограммированный чип — и посылка отправляется дальше адресату, как ни в чём не бывало. Теоретически, жертвой может стать любой покупатель товаров из интернет-магазина, если его посылка передаётся по открытым каналам, и любая компания, которая заказывает оборудование у стороннего поставщика, а не изготавливает его самостоятельно (то есть просто любая компания).

Ещё легче установить жучок на этапе производства.
Читать полностью »

Генерация звука на микроконтроллерах AVR методом волновых таблиц с поддержкой полифонии

2019-09-04 в 7:01, , рубрики: arduino, ATMEGA328P, ATmega8, ATtiny45, ATtiny85, avr, C, MIDI, звук, звук и музыка, микроконтроллеры, микроконтроллеры avr, музыка, программирование микроконтроллеров, Синтезатор

Микроконтроллеры AVR довольно дешевы и широко распространены. Наверно, с них начинает почти любой embedded разработчик. А среди любителей правит балом Arduino, сердцем которого обычно является ATmega382p. Наверняка многие задумывались: как можно заставить их звучать?

Если посмотреть на существующие проекты, то они бывают нескольких типов:

  1. Генераторы квадратных импульсов. Генерация с помощью ШИМ или дергать пины в прерываниях. В любом случае, получается очень характерный пищащий звук.
  2. Использование внешнего оборудования типа MP3 декодера.
  3. Использование ШИМ для вывода 8 битного (иногда 16 битного) звука в формате PCM или ADPCM. Поскольку памяти в микроконтроллерах для этого явно не достаточно, то обычно используют SD карту.
  4. Использование ШИМ для генерации звука на основе волновых таблиц, подобных MIDI.

Последний тип для меня был особенно интересен, т.к. почти не требует дополнительного оборудования. Представляю сообществу свой вариант. Для начала небольшое демо:

Заинтересовавшихся прошу под кат.
Читать полностью »

Программная реализация усилителя класса D

2019-06-10 в 3:59, , рубрики: ATtiny85, DIY, diy или сделай сам, звук, программирование микроконтроллеров, усилитель класса D

Best-404-Error интересуется, можно ли получить результат компиляции длиной менее 512 байт, если исходник написан на языке высокого уровня. Можно, если упростить возлагаемую на прошивку задачу.

Программная реализация усилителя класса D позволяет менять его параметры (частоту ШИМ, скважность в режиме покоя) сменой прошивки.Читать полностью »

Минималистический четырёхголосный MIDI-проигрыватель

2019-06-01 в 10:41, , рубрики: ATtiny85, DIY, diy или сделай сам, kiss-принцип, MIDI, звук, минимализм, проигрыватель, Разработка под Arduino

Предлагаемый проигрыватель не требует карты памяти, он хранит MIDI-файл длиной до 6000 байт непосредственно в микроконтроллере ATtiny85 (в отличие от этой классической конструкции, которая проигрывает WAV-файлы, и карту памяти, естественно, требует). Четырёхголосное проигрывание с затуханием при помощи ШИМ реализовано программно. Пример звучания — по ссылке.Читать полностью »

Последний фонарик устал или Спасет ли беларуса фликер (upd. спиннер ?)

2019-05-13 в 20:56, , рубрики: arduino, attiny 13, ATtiny85, beacon, Blinking LED, diy или сделай сам, Flashing Driver, flicker, LED Flasher, LilyPad, LilyTiny, LM3909, M34, pet led, pic10f, QX5252F, reflector, безопасность на дорогах, катафот, коэффициент силы света, КСС, Лайфхаки для гиков, маячки, микропризмы, Носимая электроника, повышенная видимость на дороге, световозвращатель, фликеры, Электроника для начинающих

Каждый свядомы (ну и другой тоже) белорус знает что такое фликер. Вне зависимости от социального положения, возраста, пола и т.д. Естественно, что даже в шутках неоднократно эту тему обыгрывали. Казалось бы, с таким подходом к делу, смертность на ночных дорогах в Беларуси должна была бы стремительно нестись к 0, а потом и вообще остаться только в воспоминаниях. Но жизнь рассудила иначе, все чаще в сводках о ДТП указывалось, что «сбитый пешеход был с фликерами». И дело здесь в том, что продающиеся в каждом ларьке световозвращающие элементы с aliexpress рассматриваются в основном не как элемент экипировки, способный спасти жизнь, а как защита от штрафа ГАИ. Т.е. «лишь бы висел». Не удивительно, что низкокачественные световозвращающие ленты достаточно быстро перестают световозвращать (а часто и сразу не блещут отличными показателями). Имея в наличии активных пешеходящих родителей в маленьком городке я периодически задумывался об их безопасности и пришел к выводу, что вместо того, чтобы зацикливаться на качестве световозвращающих элементов, нужно просто обеспечить мамку и папку активными долгоиграющими световыми маячками. Тема будет полезна не только ночным пешеходам/велосипедистам, но и владельцам домашних питомцев, склонных к ночному бродяжничеству (+ «причем тут вообще спиннер?»). Мои рассуждения на эту тему — смотреть под катом.

Читать полностью »

Две новых минималистических карманных игры

2019-03-15 в 20:57, , рубрики: ATtiny85, DIY, diy или сделай сам, esp8266, запоздалое пятничное, игровая консоль, карманная игра

Пик популярности Arduboy уже позади, но разработка гиками схожих по идеологии минималистических консолей продолжается. И вот перед вами — две новые конструкции авторов под никами Igor и davedarko, увидевшие свет совсем недавно.Читать полностью »

ATTiny85 Программирование Arduino — примеры проектов

Посмотреть галерею

Команда (1)

  • Открытая технология
Присоединяйтесь к команде этого проекта завершенный проект

Этот проект был создано 24. 04.2021 и последний раз обновлялся 2 года назад.

Детали

Знакомство с ATtiny85 с использованием бесплатного онлайн-симулятора Arduino

ATtiny85 — это небольшой 8-разрядный микроконтроллер AVR. Он имеет 8 КБ флэш-памяти программ, 512 байт SRAM и 512 байт EEPROM.

ATTiny85 Распиновка Arduino

Диаграмма DataShiet Pinout of Attiny85

Attiny85 Блок -схема

Ссылка для таблицы данных Attiny85 MCU (это стоит взглянуть)

Проект 1: Простой светодиодный Blink

Link: HTT:////////e wokwi.com/arduino/projects/283019827166052872

Обзор :

Этот проект — привет, мир для светодиода и интерфейса ATtiny85. Нажмите на ссылку проекта выше. Вы перейдете на страницу онлайн-симулятора Arduino. Вы можете возиться с кодом и сразу увидеть результаты!

Проект 2: Простое мигание светодиода, но три светодиода

Ссылка на проект: https://wokwi. com/arduino/projects/283022189068812813

Обзор :

3 9 . по сравнению с предыдущим проектом здесь используются три светодиода вместо одного. Просто шаг сложнее, чем предыдущий. Нажмите на ссылку проекта выше. Вы перейдете на страницу онлайн-симулятора Arduino. Вы можете возиться с кодом и сразу увидеть результаты!

Проект 3: простое мигание светодиода и серийный номер программного обеспечения с использованием ATtiny85

Ссылка на проект: https://wokwi.com/arduino/projects/296202722725593610

Обзор концепции проекта :

3 90 как мигать светодиодом  с помощью ATtiny85. Кодирование может быть полностью выполнено в Arduino IDE (конечно, для этого требуется еще один Arduino UNO, который будет действовать как интернет-провайдер). Вы можете нажать кнопку воспроизведения в окне симуляции, чтобы увидеть проект в действии. Проект также взаимодействует с потенциометром, который подключен к аналоговому каналу микроконтроллера Attiny85.

ATtiny85 считывает значение потенциометра и соответствующим образом устанавливает яркость светодиода. Хороший базовый проект для начинающих. Нажмите на ссылку проекта выше. Вы перейдете на страницу онлайн-симулятора Arduino. Вы можете возиться с кодом и сразу увидеть результаты!

Проект 4: tiny4kOLED OLED SSD1306 и ATTiny85 Arduino

Ссылка на проект: https://wokwi.com/arduino/projects/293148150899671560

Обзор

Tiny4kOLED — это библиотека для ATTiny85, позволяющая использовать OLED-экран OLED с двойной буферизацией SSD1306 и разрешением 128×32 пикселей по I2C. Нажмите на ссылку проекта выше. Вы перейдете на страницу онлайн-симулятора Arduino. Вы можете возиться с кодом и сразу увидеть результаты!

Проект 5: игра Simon на ATtiny85 с программированием Arduino Реализуйте это в крошечном микроконтроллере, таком как ATtiny85. Это дает хорошую возможность попрактиковаться в программировании! Нажмите на ссылку проекта выше. Вы перейдете на страницу онлайн-симулятора Arduino. Вы можете возиться с кодом и сразу увидеть результаты!

Заключение:

Была представлена ​​небольшая коллекция проектов ATtiny85. Не стесняйтесь делиться своими отзывами о проектах, улучшениях и любых новых идеях для симулятора! Если вы застряли, вы всегда можете зайти на сервер раздора! за руку помощи!

Нравится этот проект?

Делиться

Как запрограммировать микросхему микроконтроллера ATtiny85 с помощью Arduino Uno

Чип микроконтроллера ATtiny85 — это доступная и мощная альтернатива другим микроконтроллерам Arduino, особенно если вы хотите сократить свой проект. Чип имеет 8 контактов, шесть из которых являются контактами ввода-вывода (включая сброс), а два — контактами питания. Но как его запрограммировать, если у него нет USB-интерфейса, как у других плат микроконтроллеров? Итак, в этой статье я расскажу вам о процессе программирования для ATtiny85 9. 0016 из Arduino IDE с помощью Arduino Uno. По сути, мы будем использовать Arduino UNO в качестве программатора ATtiny85 .

 

Компоненты, необходимые для программирования ATtiny85
  • Arduino UNO
  • Микросхема ATtiny85
  • Светодиод
  • Резистор 220 Ом
  • Макет
  • Провода-перемычки

 

Чип микроконтроллера ATtiny85 — введение

 

ATtiny85 компании Atmel — это высокопроизводительный 8-разрядный микроконтроллер с низким энергопотреблением, основанный на усовершенствованной архитектуре RISC. Этот чип микроконтроллера оснащен флэш-памятью ISP 8 КБ, EEPROM 512 байт, SRAM 512 байт, 6 линиями ввода-вывода общего назначения, 32 рабочими регистрами общего назначения, одним 8-разрядным таймером/счетчиком с режимами сравнения, одним 8-разрядным высокоскоростным таймер/счетчик, USI, внутренние и внешние прерывания, 4-канальный 10-разрядный аналого-цифровой преобразователь, программируемый сторожевой таймер с внутренним генератором, три программно выбираемых режима энергосбережения и debugWIRE для встроенной отладки. ATtiny85 Распиновка приведена ниже:

Большинство контактов ввода-вывода микросхемы имеют более одной функции. Ознакомьтесь с приведенной ниже таблицей, чтобы узнать об описании вывода ATtiny85 для каждого контакта.

 

 

Номер контакта

Название контакта

Описание контакта

1

PB5(PCINT5/ADC0/dW)

PCINT5 : Прерывание смены контакта 0, Source5

СБРОС : Сброс Pin

АЦП0: Входной канал АЦП 0

dW: отладка ПРОВОД В/В

2

PB3 (PCINT3/XTAL1/CLKI/ADC3)

PCINT3: Прерывание смены контакта 0, Source3

XTAL1: Кварцевый генератор Pin1

CLKI: Внешний тактовый вход

АЦП3: Входной канал АЦП 3

3

PB4 (PCINT4/XTAL2/CLKO/OC1B/ADC2)

PCINT4: Прерывание смены контакта 0, источник 4

XTAL2: Кварцевый осциллятор, контакт 2

CLKO: Выход системных часов

OC1B:  Таймер/счетчик 1 Сравните совпадение с выходом B

АЦП2: Входной канал АЦП 2

4

ЗЕМЛЯ

Контакт заземления

5

PB0(MOSI/DI/SDA/AIN0/OC0A/AREF/PCINT0)

MOSI: SPI Master Data Output / Slave Data Input

DI: Ввод данных USI (трехпроводной режим)

SDA: Ввод данных USI (двухпроводной режим)

AIN0: Аналоговый компаратор, положительный вход

OC0A: Сравнение таймера/счетчика 0 Соответствует выходу A

AREF: Внешнее аналоговое задание

PCINT0: Прерывание смены контакта 0, источник 0

6

PB1(MISO/D0/AIN1/OC0B/OC1A/PCINT1)

MISO: SPI Master Data Input / Slave Data Output

DO: Вывод данных USI (трехпроводной режим)

AIN1: Аналоговый компаратор, отрицательный вход

OC0B: Таймер/счетчик 0 Сравните совпадение выхода B

OC1A: Сравнение таймера/счетчика 1 Соответствует выходу A

PCINT1: Прерывание смены контакта 0, источник 1

7

PB2(SCK/USCK/SCL/ADC1/T0/INT0/PCINT2)

SCK: Последовательный тактовый вход

USCK: Часы USI (трехпроводной режим)

SCL: Часы USI (двухпроводной режим)

АЦП1: Входной канал АЦП 1

T0: Таймер/счетчик 0 Источник тактового сигнала

 

INT0: Внешнее прерывание 0 Вход

PCINT2: Прерывание смены контакта 0, источник 2

8

ВКЦ

Напряжение питания Контакт

Шаг 1: Настройка Arduino Uno в качестве интернет-провайдера:

Поскольку ATtiny85 — это всего лишь микроконтроллер, для его программирования требуется ISP (внутрисистемное программирование). Таким образом, чтобы запрограммировать ATtiny85, нам нужно сначала настроить Arduino Uno в качестве интернет-провайдера, чтобы он действовал как программатор для ATtiny85. Для этого подключите Arduino Uno к ноутбуку и откройте среду разработки Arduino IDE. После этого перейдите к Файл > Пример > ArduinoISP   и загрузите код Arduino ISP.

Шаг 2: Схема для программирования ATtiny85:

Полная схема программирования ATtiny85 с Arduino Uno приведена ниже: IC. Полные соединения приведены в таблице ниже:

Пин ATtiny85

Пин-код Arduino Uno

Вкк

ЗЕМЛЯ

ЗЕМЛЯ

Контакт 2

13

Контакт 1

12

Контакт 0

11

Сброс

10

Шаг 3: Программирование ATtiny85 с помощью Arduino IDE:

Чтобы запрограммировать ATtiny85 с помощью Arduino IDE, сначала нам нужно добавить поддержку ATtiny85 в Arduino IDE. Для этого перейдите в Файл > Настройки и добавьте ссылку ниже в URL-адреса менеджера дополнительных досок и нажмите «ОК». x-boards-manager/package_damellis_attiny_index.json

После этого перейдите к Инструменты > Плата > Диспетчер плат , найдите «attiny» и установите последнюю версию.

После его установки вы сможете увидеть новую запись в меню Board под названием ‘Attiny25/45/85’ .

Теперь перейдите к  Файл > Примеры > Основы   и откройте пример Blink.

Измените номер контакта с LED_BUILTIN на 0.

Теперь вернитесь к Tools -> Board и выберите «Attiny25/45/85», затем выберите ATtiny85 в разделе Tools > Processor .

Теперь загрузите код. Если светодиод, подключенный к контакту 0 микросхемы Attiny85, мигает, значит, код загружен успешно.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *