Arduino - примеры, эксперименты. Драйвер atmega328p


Arduino atmega328p Драйвер

Como instalar los driver para arduino uno R3 MEGA328p

Aquí les dejo los driver que pueden descargar y la instalación es muy sencilla, espero les funcione PAGINA DONDE PUEDEN DESCARGAR LOS DRIVER ...

Arduino Uno R3 Ch440 - USB 2.0 Driver

Link Driver: http://www.mediafire.com/download/pk38wysr26mak2f/Ch441SER.rar For Arduino Uno R3 Ch440 for non-genuine (it worked for my Mega 2560 ...

Обзор Arduino Nano v3.0. Схема. Драйвер. Программирование, прошивка

Плата отсюда: http://www.icstation.com/icstation-atmega328-nano-board-compatible-with-arduino-p-3483.html Продолжение: http://goo.gl/8Lu6qL А вот ...

Arduino Nano, Como Instalar Driver (Controladores)

Como instalar los driver del Arduino Nano (FT232R USB UART) Tienda Dinastía Tecnológica: http://dinastiatecnologica.com/

How to fix bad Chinese Arduino clones

Facebook: https://www.facebook.com/OfficialTomHeylen Here is where I got my Arduino clone: ...

Подключение Arduino к компьютеру и установка драйвера Ch440G

Начинаем изучать Ардуино. И в первом видео покажу как подключить плату Arduino Uno к компьютеру, установить и...

arduino nano driver + how to install ?

driver: http://arduino-projects-free.blogspot.com/2017/03/driver-arduino-nano-v3.html Great Projects : Oscilloscope with arduino nano ...

Arduino Atmega328p Драйвер

Arduino Atmega328p Драйвер http://tigo.yabeme.ru/Arduino%20Atmega328p%20%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80 ...

DC-DC up 12-35 В тест И шаговый драйвер Для Arduino

150 Вт. повышающий преобразователь, изменяющий напряжение с 10-32 В до 12-35 В Ссылка: http://ali.pub/1fq6zu Высокой мощност...

$2 Arduino The ATMEGA328 as a stand alone Easy, cheap and very small A complete guide

Facebook: https://www.facebook.com/OfficialTomHeylen In this video you will learn how to use the Arduino ATMEGA328 microcontroller chip as a stand-alone ...

ARDUINO- Upgrading USB FIRMWARE using FLIP

Solution to non responsive Arduino UNO. This video explains how to upgrade the USB Firmware of Arduino UNO sing the ATMEL's FLIP software.

Драйвер для Китайской Arduino за 3$. Ch440.

Купить Arduino: Uno http://ali.pub/27d5m Nano http://ali.pub/va0g1 Pro Mini http://ali.pub/7vup9 ______ Драйвер: https://goo.gl/ZvtQCF Офф Сайт Ардуино:...

Arduino UNO Atmega328p Драйвер

Arduino UNO Atmega328p Драйвер ...

How to Install Arduino Uno Board Driver with FTDI (Instructions)

How to Install Arduino USB Driver with FTDI (Instructions) I created this video with the YouTube Video Editor (https://www.youtube.com/editor)

Arduino Uno R3

Стартовый набор Arduino Uno R3 куплен тут: http://ali.pub/o8zmt Для начала работы нужно установить драйвера для Ch440G скачать...

Arduino Driver

Arduino Driver http://nab.hikoq.ru/Arduino%20Driver К тому же разработчики аналогов, основываясь на собственном опыте и собственны...

How to program Chinese Arduino (Ch440)

http://www.arduined.eu/ch440g-converter-windows-7-driver-download/ ...

Arduino Nano 3.0 ( Ch440G )Установка драйвера.Программирование

Сегодняшний обзор пойдёт о Arduino Nano v3.0.! Попробуем прошить китайскую Arduino к компьютеру и установить драйвера...

Драйвер для Arduino UNO R3 Atmega328p

Драйвер для Arduino UNO R3 Atmega328p ...

Arduino based bldc motor controller esc atmega328p microcontroller and tc4469 mosfet gate driver

DIY esc for bldc motor Diagram and code is given in below link Schematic diagram jpg format ...

Драйвер для arduino uno r3

В этом видео я покажу как решить проблему с драйвером для arduino uno r3 на чипе atmega328p и atmega8.

Basic setup ArduinoUNO + CNC SHIELD + GRBL + 3 X DVD Drive steppers

A useful android app :- https://goo.gl/pJVaEU Sponsored by JLCPCB (10 boards for $ 2): https://jlcpcb.com This is to show how to do a basic setup to run three ...

Arduino Atmega328p Драйвер

Arduino Atmega328p Драйвер http://maca.kukiwu.ru/Arduino%20Atmega328p%20%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80 .

Arduino Tutorial #1 - Getting Started and Connected!

Follow this link for a Free Arduino Introductory course: https://programmingelectronics.com/mj_lorton --------------------- Click "Show more" ...

R&D #21 Arduino nano: cheap chinese version

Today's post bag from China, the Arduino Nano with the funky Ch440 serial to USB converter, and how to install the driver for Windows and Linux. Windows ...

Arduino UNO R3 Driver

Arduino UNO R3 Driver http://viso.fucebit.ru/Arduino%20UNO%20R3%20Driver Сайт об проектах на arduino, библиотеки, книги, статьи, скетчи драйвера...

How to connect your “L298N Dual H-Bridge Motor Controller” to “Arduino Uno”

In this video, you will learn how to control a dc motor with the help of Arduino Uno using an L298N dual H-bridge motor controller. ▻Arduino Uno: Arduino Uno ...

Arduino Начало!!! Установка Драйвера на Китайскую Ардуино и Урок 1

Официальный сайт: https://goo.gl/yPNVju Скачать программу: https://goo.gl/W8RUwC Скачать драйвер: https://yadi.sk/d/phQ06rSy3RdLE2 Купить...

Arduino Chino: Instalar driver Ch440

En este video encontrarás cómo instalar el driver del conversor USB TTL que tiene el nuevo Aduino Chino, referencia Ch440. En el siguiente link puedes ...

Arduino Driver Ch440

Arduino Driver Ch440 http://gu.papekut.ru/Arduino%20Driver%20Ch440 Драйвер для arduino Ch440. Драйвер для arduino Ch440. Цена указана с учетом ...

Arduino Tutorial: 8x8 RGB Led Matrix with WS2812 driver with Arduino Uno from Banggood.com

In this video we learn how to use this 8x8 RGB LED matrix. This matrix is using the WS2812 driver and it is great, because each LED is individually addressable.

Nema 17 Stepper Motor - Arduino Uno/A4988/Potentiometer/Buttons

HOW TO DRIVE A BI-DIRECTIONAL STEPPER MOTOR WITH ARDUINO UNO, AN A4988 DRIVER, A POTENTIOMETER AND TWO BUTTONS ...

Klon Arduino Uno (Ch440 çipli) Nasıl kullanılır ? Artıları ? Eksileri ?

Arkadaşlar merhaba , bu videoda çok fazla ( aşırı fazla ) sorulan bir soruya daha son veriyoruz. İyi seyirler :) forum sayfası : www.LezzetliRobotTarifleri.com ( çok ...

Arduino Nano USB Driver

Arduino Nano USB Driver http://lig.maxecoko.ru/Arduino%20Nano%20USB%20Driver Китайские Arduino Nano USB + Драйверы. Заказывать ли китайские ...

Arduino - Como Instalar no Windows ? Drivers e Softwares

Nessa vídeo aula você irá aprender a como instalar os drivers e softwares necessários para a utilização do seu Microcontrolador Arduino, funciona em ...

Como usar conversor USB TTL no Atmega328 Arduino Pro mini sem DTR

Como fazer o upload do código arduino para o atmega328 usando conversor USB TTL Driver Ch440 ...

Nano V3.0 ATmega328P USB Flash Driver for Arduino

https://www.gearbest.com/boards-shields/pp_265453.html.

install driver Arduino Nano 3.0 ( Ch440G )

Web : http://www.myarduino.net/ page : https://www.facebook.com/pages/My-arduino/922883017722145.

#071 ARDUINO 05 Управление двигателем с помощью модуля на L298N

Управляем вращением двигателем постоянного тока в различных направления и с различной скоростью. Скетч:...

3Phase induction Motor Driver By Arduino UNO

การทดลองขับมอเตอร์ 3 เฟส 1 แรงม้าเบื้องต้น โดยใช้ไฟเลี้ยงที่ 150Vdc และ MCU Arduino...

sm64 multiplayer 1.3.1 roblox hacks dll spotydl review the contents of your user data directory were created by a newer version of the sims 4 terraria lunatic cultist not spawning how to make pale ale stardew freeshop 11.2 shaders and optifine 1.8 dood doom mod spider set terraria

debojj.net

Самодельный Arduino из контроллера ATMEGA328P-PU

Контроллер ATMEGA328P-PUПлатформа Arduino стала нынче практически мейнстримом.В этой статье напишу о том, как собрать минимальную платформу на контроллере Amega 328P-PU, чтобы ее можно было программировать на платформе Arduino IDE.

Контроллер Atmega 328 от компании ATMEL является сердцем платформ Arduino UNO , Arduino Nano, Arduino Pro Mini и ряда других. Данные платы вместе с многочисленными «шилдами» и модулями удобны для создания прототипов, но довольно громоздки и избыточны для готовых устройств.

Конечное устройство можно собрать на макетной или печатной плате. Для этого приобретаем контроллеры Atmega. Я покупал наплощадке aliexpress.com.

Цена на момент покупки была $20 за 10 контроллеров, 10 панелек и 10 кварцевых резонаторов на 16МГц. (Сейчас цена стала немного дороже)

Ссылка на товар на сайте aliexpress.com

 

Буковка «P» в названии микросхемы означает низкое энергопотребление, а PU-корпус DIP28, который удобно паять обычным паяльником.

Контроллеры ATMEGA328P-PU с панельками и кварцамиКонтроллер ATMEGA328P-PU. Комплет

Контроллеры пришли, как их теперь готовить?

Yеобходимо установить загрузчик в наши контроллеры. Для этого используем плату Arduino Uno и купленный заранее очень дешевый программатор USBasp. Чтобы не мудрить с проводками, лучше сразу взять еще и такой переходник на 6-ти пиновый разъем ICSP.

Качаем и ставим драйвер программатора.

Описываем параметры микроконтроллера в файле c:\Program Files (x86)\Arduino\hardware\arduino\boards.txt

Для себя я сделал две конфигурации — внутренний кварц 8МГц с загрузчиком optiboot и отключенной проверкой на напряжение питания (чтобы можно было запитать микросхему вольт так от трех)

atmega328_8_33.name=Atmega328 (3.3V, 8 MHz internal)

atmega328_8_33.upload.protocol=arduinoatmega328_8_33.upload.maximum_size=30720#atmega328_8_33.upload.speed=19200atmega328_8_33.upload.speed=57600

atmega328_8_33.bootloader.low_fuses=0xC2atmega328_8_33.bootloader.low_fuses=0xE2atmega328_8_33.bootloader.high_fuses=0xDEatmega328_8_33.bootloader.extended_fuses=0x07atmega328_8_33.bootloader.path=optibootatmega328_8_33.bootloader.file=optiboot_atmega328.hexatmega328_8_33.bootloader.unlock_bits=0x3Fatmega328_8_33.bootloader.lock_bits=0x0F

atmega328_8_33.build.mcu=atmega328patmega328_8_33.build.f_cpu=8000000Latmega328_8_33.build.core=arduinoatmega328_8_33.build.variant=standard

и точная такая же с внешним кварцевым резонатором на 16МГц.

atmega328_16.name=Atmega328_16 (3.3V, 16 MHz external)

atmega328_16.upload.protocol=arduinoatmega328_16.upload.maximum_size=32256atmega328_16.upload.speed=115200atmega328_16.bootloader.low_fuses=0xffatmega328_16.bootloader.high_fuses=0xdeatmega328_16.bootloader.extended_fuses=0x07atmega328_16.bootloader.path=optibootatmega328_16.bootloader.file=optiboot_atmega328.hexatmega328_16.bootloader.unlock_bits=0x3Fatmega328_16.bootloader.lock_bits=0x0Fatmega328_16.build.mcu=atmega328patmega328_16.build.f_cpu=16000000Latmega328_16.build.core=arduinoatmega328_16.build.variant=standard

Аккуратно вынимаем из панельки Arduino контроллер и ставим туда наш.

Программатор USBASP + Arduino UNO

Запускам стандартную ArduinoIDE, выбираем в меню «Сервис->Программатор->USBasp», плату Atmega328 (3.3V, 8 MHz internal) или Atmega328_16 (3.3V, 16 MHz external) и нажимаем «Записать загрузчик». После окончания процесса загрузки мы получаем контроллер,  в который можно уже в дальнейшем заливать программы через стандартный USB Ардуины.

В принципе, если вам не требуется низковольтное питание, можно не править фал board.txt, а пошить контроллер как Arduino Uno.

Дальнейшая работа с контроллером такая — либо шить его вставляя на плату Arduino Uno через стандартный USB порт этой платы. Прошив контроллер на работу с внутренним кварцем, можно сразу использовать его практически без всякой обвязки. Например, мигать светодиодом на 13-м порту, как на этой картинке.

Самодельный Arduino из контроллера ATMEGA328P-PU

Если же нужно постоянно использовать контроллер в своей плате, не переставляя его — то нужно собрать такую схему

Самодельный Arduino из контроллера ATMEGA328P-PU. Схема

и прошивать его через конвертер USB-RS232.

Контроллер с внешним кварцем работает быстрее и гораздо стабильнее.

Где это уже работает?Контроллер управления вентилятором в ванной комнате

101

Контроллер управления светодиодной люстрой

102

А как же мозг не вскипел все это реализовывать?

Ну конечно же был помощник

Самодельный Arduino из контроллера ATMEGA328P-PU. Помощник

Полезные ссылки к данной статье:

 

 

 

 

со своего сайта.

samopal.pro

Обзор Arduino UNO R3 (DCcduino, Ch440G)

DCcduino, Ch440G — Это китайский аналог платы Arduino UNO R3, построена на микроконтроллере Atmega328P-AU (корпусе TQFP-32) и недорогим USB-UART чипе Ch440G. Для микросхема Ch440G. Для работы с ОС, возможно понадобиться драйвер, его можно скачать в конце статьи.

DCcduino полностью совместимая с оригинальной Arduino UNO, ее преимущество по сравнению с оригинальной платой, дешевизна и увеличенное количество контактов.

DCcduino-Ch440G-5

Подключение устройства к компьютеру производиться через разъем USB. Питается устройство через через интерфейс USB (5V) или через разъем DC (6V … 12V).

Технические характеристики

Обзор  DCcduino

На плате расположен разъем USB типа B, к которому подключается USB кабель (питание осуществляется так же USB интерфейса). За передачу данных отвечает микросхема СР340G с частотой кварца 12МГц. Разъем X1 предназначен для прошивки внешних устройств с помощью интерфейса RS232.

DCcduino-Ch440G-1

Если необходимо внешние питание устройства, на плате предусмотрен разъем DC для подключения блока питания с разъемом 5.5 мм х 2.1 мм., стабилизация напряжения осуществляется с помощью микросхемы AMS1117.

DCcduino-Ch440G-2

Для визуального отображения работы устройства на плате установлены светодиоды:

sinyaya_strelka_(10х10)  ON – индикатор питанияsinyaya_strelka_(10х10)  RX – индикатор передачи данныхsinyaya_strelka_(10х10)  TX – индикатор передачи данныхsinyaya_strelka_(10х10)  L

DCcduino-Ch440G-3

Микроконтроллер Atmega328P-AU, расположен в центре платы, рядом расположен кварц на 12Мгц. Все вывода микроконтроллера выведены на четыре разъема, это дает возможность быстрому подключению различных внешних модулей. Для сброса микроконтроллера, на плате предусмотрена кнопка сбора.

DCcduino-Ch440G-4

Принципиальная схема Arduino Uno R3 (DCcduino, Ch440G) показана на рисунке.

skhema-DCcduino-Ch440G

Ссылки

sinyaya_strelka_(10х10)  Драйвер для Ch441 / Ch440 — Windows 98 / ME / 2000 / XP / Vista / 7/8 / 8.1 / 10/2003/2008/2012 -32/64sinyaya_strelka_(10х10)  Драйвер для Ch441 / Ch440 — LINUXsinyaya_strelka_(10х10)  Драйвер для Ch441 / Ch440 — MACsinyaya_strelka_(10х10)  Документация по микросхеме Ch440DS1

blog.rchip.ru

Подключение Arduino R3 MEGA328P Ch440G (как запустить и сделать первый проект) (видео)

 Это самое начало, то с чего начинал я. С али пришла Arduino UNO само собой это был не оригинал, а всего лишь подделка, аналог, копия.... Это уж называйте как хотите. Конечно, определяющим фактором при покупке была цента, так как отдавать 20 $ за непонятный результат совсем не хотелось, а вот за 4,5 $ можно было и поэкспериментировать. Так вот, как только сие чудо было получено, начались думы о его подключении. Как что и где? Это оказалось не так сложно. Вначале взгляните на то, что мне досталось.

Китайское Arduino. Именно так выглядел мой экземпляр.

 Ну я думал сейчас все получится. Включил его в разъем USB, он отдает металлическим цветом на плате. В итоге Arduino не определилось как надо. В диспетчере устройств он высветился как USB 2.0-Serial, не более того.

Действительно, такое подключение ничего не даст, ведь при таком варианте Arduino просто не "видно", а значит и работать с ним, заливать скетчи* невозможно. (скетчи* - программы, код, ПО). Для этого необходимо инициализировать плату. Смотрим на микросхему контроллер на плате. Взгляните на картинку выше. Это микросхема между кварцом и разъемом USB, то есть максимально близкая к входу USB. На ней собственно и было написано Ch440G. Именно для нее и необходимо загрузить драйвер, чтобы определилась наша плата Arduino с микроконтроллером Amtel 328P. Драйвер был успешно скачан в интернете и заныкан на сайте. Вдруг еще пригодится. Скачать драйвер для Ch440G можно ЗДЕСЬ. (Драйвер для Виндовс. Если у вас что-то другое, то поищите драйвер на просторах интернета)

Итак, скачиваем драйвер, устанавливаем на компьютер при подключенном к разъему Ch440G. В конце концов Arduino начнет отображаться в COM портах. Теперь, после того как плату определили, поставили, переходим к поиску программной среды. Так как мы уже говорили, что Arduino это детище довольно раскрученное, то теперь стоит обратиться к официальным источникам, то есть зайти на сайт Arduino. Долги искать не пришлось. Взгляните на скрин, именно по этому адресу и на этом сайте и было найдено ПО для работы с программами для Arduino.

Как видите там есть среда для Виндовс, Мак, Линукс. Выберайте свою ОС и скачивайте. Далее просто установите на компьютер. Эту программу я себе брать не стал, так как есть оф сайт, где происходит постоянное обновление ПО, а значит время от времени можно зайти и скачать последнюю версию.

Итак, после того как на вашем компьютере появиться значок программы "Arduino", да, да он именно так и называется, то открываем программу.

Здесь стоит сказать о важном отступлении. Вам не надо искать коды по всему интернету, думать что же залить, и как это работать. В этой программе уже множество примеров, которые толком и понимать не надо как работают. просто взял кликнул пару и конок и все... Arduino уже работает. То есть библиотека с готовыми примерами. Именно к ней и обращаемся. Выбор скетча для заливки происходит следующим образом. Смотрите на цифры, все выполняется по порядку.

В данном случае загружаем мигание светодиода. Это самый простой и самый быстро проверяемый скетч. После выбора скетча кликаем на иконку стрелку. Загружаем скетч "мигание светодиода"

Само собой плата Arduino должна быть подключена к компьютеру. Все, вы увидите как несколько раз моргнет светодиод и Arduino начнет работать по программе. Подключаем светодиод физически, смотрим на мигание светодиода. Питание будет подаваться автоматически с USB. Вот собственно и все, если кратко.

Само собой для других проектов должна использоваться другая программа - скетч, другая обвязка из модулей или радиодеталей. Но сам по себе смысл запуска и работы теперь понятен. Теперь вы сами сможете делать маленькие шаги в нужном направлении и быть может совсем скоро напишите свою первую программу - код.

Видео о подключении только что купленного Ардуино

Подключение к компьютеру, установка драйвера и первый проект!

xn-----7kcglddctzgerobebivoffrddel5x.xn--p1ai

Arduino - примеры, эксперименты: Как прошить Atmega328 и Atmega8

   Ранее я писал, что большую и дорогую Arduino Uno можно заменить на малюсенький и дешёвый микрочип Atmega328 или даже Atmega8           Я покажу как прямо из среды программирования Arduino прошить микроконтроллеры Atmega328 и Atmega8. Первый у меня имеется в DIP корпусе, а второй в TQFP.     Для программирования я использую программатор USBasp. Купил его на ebay.com, стоит он в пределах 150р.   Первая проблема с которой столкнутся пользователи Windows8 и Windows10 - установка драйвера для USBasp.      Проблема в том, что эти операционные системы просят, что бы у драйвера была какая-то цифровая подпись, а у драйверов для USBasp на сегодняшний день её нет. Проблема решается отключением проверки этих цифровых подписей. Для этого перезагружаем компьютер с нажатой клавишей Shift. Появляется экран, на котором выбираем "Диагностика"

Далее - "Дополнительные параметры"

Далее - "Параметры загрузки"

Далее - "Перезагрузить"

На следующем экране появляется список действий, которые мы можем сделать. Выбираем на нём "Не проверять цифровые подписи драйверов", жмём цифру 7

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

У Atmega8 в TQFP корпусе выводы располагаются следующим образом

К 9 и 10 выводу микроконтроллера присоединяем кварцевый резонатор.

   Здесь стоит пояснить значение этого резонатора.Скорее всего в купленном вами микроконтроллере выставлены настройки (fuses) на работу от внешнего тактового генератора, т.е. от кварца. Поэтому, что бы его прошить, нужно что бы он был подключён к этому самому кварцу. Для перепрошивки кварц можно взять любой попавшийся вам под руку. Я когда впервые перепрошивал просто выпаял его из какого-то сломанного устройства, вот он маленький на фото.

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

    Для того, что бы можно было прошивать микрочип прямо из среды разработки Arduino, нужно залить на чип ардуиновский загрузчик. Для этого воспользуемся программой avrdude и онлайн конструктором загрузчиков для ардуино. На странице онлайн конструктора загрузчиков переходим в самый низ и видим конструктор

1. Выбираем "Внутренний генератор" если не хотим использовать кварцевый резонатор, либо выбираем "Внешний генератор" если хотим увеличить скорость работы чипа.

2. Выбираем модель микроконтроллера (в нашем случаем Atmega328)

3. Нажимаем "Создать HEX"

Появляется такое окно:

   Первое что мы делаем - скачиваем наш загрузчик в виде hex файла. Если конструктор по какой-то причине не работает, можно скачать загрузчик для atmega328 для внутреннего генератора здесь. 

      Ниже мы видим блок файла boards.txt для Arduino IDE. Я долго пытался подключить этот блок, что бы в среде ардуино появился выбор платы, но мне это почему-то не удалось, в итоге обошёлся без этого.

     Ещё ниже мы видим подсказку как залить загрузчик через программу avrdude и программатор USBasp. Я делаю следующим образом:

-Подключаю программатор к компьютеру через USB.

-Копирую HEX файл в папку avrdude

-Создаю bat файл в папке avrdude и копирую в bat эту строку

avrdude -c usbasp -p atmega328p -U flash:w:a328p_8MHz_e2_de_5.hex -U lfuse:w:0xe2:m -U hfuse:w:0xde:m -U efuse:w:0x5:m

@echo This batch file

@pause

-Запускаю bat файл. Если лень создавать bat файл, можете скачать его здесь.

Если всё сделано правильно, вы увидите что-то подобное

   Это значит, что всё прошло хорошо и на наш микроконтроллер залился загрузчик ардуино. Теперь мы сможем прошивать его прямо из среды программирования Arduino.

   Если вы где-то накосячили и что-то сделали не правильно, можете увидеть такое сообщение:

    Тут могут быть разные причины:

-Возможно вы не правильно соединили программатор с микрочипом. Проверьте соединения.

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

-И третий вариант о котором я не сказал, но с которым тоже столкнулся, когда прошивал Atmega8. На каком-то форуме мне подсказали, что микрочип работает на пониженной частоте и чтобы прошить его, нужно на программаторе замкнуть перемычку JP3. Что собственно мне и помогло.

   Если проблем у вас не возникло и загрузчик Arduino успешно записался на чип, то переходим к прошивке чипа через среду программирования Arduino.    Во-первых, если вы в онлайн конструкторе загрузчика выбирали  "Внутренний генератор", то кварцевый резонатор можно убрать из схемы.

   Откроем среду разработки Arduino и запустим классический пример моргания светодиодом:

     Видим, что в примере указан цифровой выход 13. На микрочипе он соответствует ножке 19

    Т.к. этот вывод у нас сейчас подключен к программатору под вывод SCK, то изменим в программе 13 вывод на 5.

И подключим к нему светодиод.

Выбираем в Инструментах плату, чип и программатор

Нажимаем Скетч - загрузить через программатор.

    Программа скомпилируется и загрузится на наш микроконтроллер. Светодиод замигает.

    С какой задержкой будет мигать светодиод если в программе указано 1 секунда? Зависит от того использовали ли вы внутренний тактовый генератор или внешний. Если внутренний, а частота его 8MHz, то программа будет работать в 2 раза медленней, т.к. в Arduino UNO стоит кварц на 16MHz. 

    Если вы использовали внешний кварц, то задержка моргания светодиодом будет зависить от частоты вашего кварца. При частоте 16MHz светодиод будет моргать через 1 секунду как и полагается по программе.

    Убедимся, что микроконтроллер прошит и работает самостоятельно. Отключим его от программатора и подключим к нему питание 5 вольт. Увидим, что светодиод моргает, программа, залитая в чип, работает!

www.catincoat.ru


Смотрите также