Программирование микроконтроллера Attiny85 без arduino
Я решил сделать простой проект,так задуманный об arduino, но это кажется очень достойным, поэтому я решил использовать микросхему attiny85 для своего проекта, но у меня нет arduino или avr для его программирования. Есть ли какой-либо способ запрограммировать нижеприведенную микросхему без arduino или avr?.
@johnson veigas, 👍1
Обсуждение2 ответа
Лучший ответ:
Есть ли способ запрограммировать [голый микроконтроллер AVR] без Arduino [аппаратного обеспечения] или AVR [аппаратного программатора]?
Для программирования голого микроконтоллера AVR, такого как микросхема ATtiny85, требуется либо другая плата Arduino, либо программирующее устройство AVR.
Программатор $4-$7
Что-то вроде программатора Pololu AVR v2.1 можно купить за 7 долларов и использовать с бесплатным программным обеспечением для разработки Arduino (IDE). Я использовал это для программирования ATtiny85. Это то, что я бы предложил, потому что программатор-самое универсальное решение.
Еще дешевле, за 4 доллара
Arduino в качестве ISP $4,50
Я использовал старый Arduino Duemilanove, используя Arduino в качестве скетча ISP в качестве программатора для ATtiny85, но можно использовать любой Arduino со встроенным USB и достаточным количеством GPIO. Есть несколько недорогих клонов Arduino на базе ATmega328P или ATmega32U4, которые подойдут. Клон Nano v3 стоит 4,50 доллара.
Плата разработки с USB $3
Как отмечали другие, вы можете купить "digispark" (просто погуглите и нажмите "покупки") за три или четыре доллара. Это, по сути, плата прорыва с ATtiny85, USB-разъемом и загрузчиком с поддержкой soft-USB, предварительно загруженным на ATtiny85. Вы можете запрограммировать его с помощью Arduino IDE после использования менеджера платы IDE для установки определений "ядра" Digistump для Digispark. Ему не нужен ни другой Arduino, ни программатор AVR. Я купил три на Amazon за 9 долларов месяц назад.
Поскольку это плата разработки, совместимая с Arduino, она на самом деле не соответствует вашим требованиям "без Arduino", но это может быть самое близкое решение к тому, что вы имеете в виду.
Полезные ресурсы и вдохновение:
- Набор для начинающих на основе ATtiny
- Двенадцать ШИМ-выходов от ATtiny85.
Да, 12 светодиодов, индивидуально управляемых всего четырьмя резисторами и четырьмя выводами восьмиконтактного ATtiny85, и никаких других компонентов!
Я не имею никакого отношения к вышеупомянутому сайту, я просто думаю, что это тот, который может заинтересовать любого новичка в электронике с ATtiny85.
Есть ли способ *не* использовать Arduino IDE для разработки, а просто текстовый редактор и компиляцию из командной строки?, @rustyx
@rustyx: это отличный вопрос - я вижу, что исходный вопрос также можно интерпретировать таким образом. Я добавлю еще один ответ для этой интерпретации., @RedGrittyBrick
Есть ли способ запрограммировать [голый микроконтроллер AVR] без Arduino [программного обеспечения IDE] или AVR [инструментария для разработки программного обеспечения]?
Я верю, что вы можете использовать
- Текстовый редактор по вашему выбору для создания и редактирования файлов исходного кода.
- Компилятор GNU GCC-AVR для компиляции исходного кода в машинный код.
- Программа avrdude для установки скомпилированного кода на микроконтроллер.
Все это можно получить с нулевыми затратами.
Спасибо! Я также обнаружил [this](https://blog.podkalicki.com/how-to-compile-and-burn-the-code-to-avr-chip-on-linuxmacosxwindows/) а также [это](http://winavr.sourceforge.net/links.html) со ссылками на то, как отлаживать и эмулировать AVR., @rustyx
- Digispark Atinny85 не распознан (проблема с загрузчиком)
- Сколько читаемого текста может поместиться в ATTINY85? Возможность прокрутки буклета на 0,91-дюймовом OLED-дисплее
- Печать string and integer LCD
- Почему мои часы реального времени показывают неверное время с моего ПК?
- Arduino uno + cnc Shield v3 + драйвер шагового двигателя A4988 + AccelStepper?
- Отправьте несколько значений int из Python в Arduino, используя pySerial
- Глобальные переменные занимают много места в динамической памяти.
- (Код ультразвукового датчика: такого файла или каталога нет)
Как насчет покупки [платы разработки USB Digispark](http://digistump.com/products/1), который использует Attiny85 и может быть запрограммирован через USB?, @chrisl
Я использую программиста интернет-провайдера “USBasp". Они дешевы, совместимы с avrdude и более удобны, чем Arduino с прошивкой ArduinoISP. Будьте осторожны, есть некоторые китайские программисты “USBISP” (обратите внимание на написание), которые _ не совместимы с avrdude., @Edgar Bonet