Последние комментарии
-
09.03.2023 10:51
Спасибо!Драйвер установил,и все заработало.
-
25.01.2023 16:05
Спасибо. Хорошая статья. Хотелось бы увидеть как ...
-
21.01.2023 22:58
Доброго дня! Як можна замовити? І чи є схема або ...
-
05.05.2022 19:14
Спасибо автору, понял почему блинк не работал
-
21.04.2022 13:18
В моём случае он используется совместно с AGP ...
Самое читаемое
- Многофункциональный программатор на CH341A
- Переходник USB to TTL (RS232) YP-01 на чипе PL2303HX
- Знакомство с Arduino Pro mini на примере китайского аналога
- Подключаем мощную нагрузку к Arduino, через реле модуль
- Твердотельное реле из симистора для коммутации мощной нагрузки через Ардуино
- Знакомство с Arduino Micro (ATmega32U4) на примере китайского аналога Pro Micro
- Знакомство с Arduino Nano на примере китайского аналога
- Знакомство с Arduino UNO на примере китайского аналога
- Обход блокировки Одноклассников, Вконтакте, Яндекс и Маил.ру с помощью OpenVPN
- Управляем Arduino через Bluetooth HC-06, с компьютера или смартфона
Знакомство с Arduino UNO на примере китайского аналога
Решился я на Arduino UNO R3 и заказал его на AliExpress, вернее его китайский аналог.
Существенное отличие китайского аналога от оригинала это его цена. Оригинальный Arduino UNO на данный момент на официальном сайте стоит $24.95, в то время как китайский аналог с доставкой обошёлся мне менее чем в $3 (дешевле в 8 раз). Более детальное сравнение оригинала с аналогом будет как нибудь в следующей статье, а сейчас дабы не отдалятся от основных целей, приступим.
Ввиду того что в данном китайском аналоге Arduino для подключения к USB используется микросхема CH340G, предоставленные драйвера не подойдут для оригинальной Arduino и их аналогов, которые содержат в своём составе микросхему ATMEGA16U2.
Подключаем платформу Arduino к компьютеру через USB кабель, которым подключаются принтеры. На плате загорится светодиод "ON". В диспетчере устройств появится новое устройство "USB2.0 - Serial". Необходимо установить драйвера, работать в примере будем на Windows.
Драйвер для Windows 98/ME/2000/XP/Server 2003/2008/2012/2016/VISTA/Win7/Win8/8.1/Win10 32/64 bit:
Скачиваем архив, распаковываем и запускаем файл SETUP.EXE. Выбираем INSTALL.
В процессе установки драйвера замигает светодиод RX, после установки появится соответствующее сообщение, нажимаем "Ок".
В диспетчере устройств появится новое устройство "USB-Serial CH340". В моём случае устройство подключилось на порт COM7, у каждого может быть любой другой номер порта, главное его запомнить для будущей работы.
Программа для Arduino называется скетч. Для того что бы записать в Arduino скетч нужно установить на компьютер среду разработки Arduino. Скачиваем последнюю версию и распаковываем. Запускаем среду разработки файлом arduino.exe.
Программа по-умолчанию загрузилась у меня с русским интерфейсом.
Для выбора иного языка необходимо воспользоваться пунктом меню "Файл" - "Настройки".
В списке "Язык редактора" можно выбрать любой другой язык, нажать "Ок" и перезапустить среду разработки. В составе имеются белорусский, украинский и другие языки.
Так же нужно проверить что бы правильно была выбрана платформа Arduino, для этого переходим в "Инструменты" – "Плата:" У меня по-умолчанию была правильно выбрана Anduino UNO, если у Вас что то другое, выбирайте свою платформу со списка.
Так же нужно выбрать правильно порт, на который подключена наша платформа. Для этого во время установки драйвера я уделял на это внимание (нужно посмотреть порт в диспетчере устройств). В моём случае это COM7. Теперь в "Инструменты" - "Порт:" нужно правильно указать порт.
Теперь попробуем запустить свой первый скетч на Arduino, который будет мигать светодиодом.
В данной версии среды разработки уже имеется коллекция простых скетчей, среди которых находится и наш скетч.
Для этого перейдём в "Файл" - "Образцы" - "01.Basics" – "Blink".
В новом окне откроется код программы. Теперь подготовим светодиод для нашей программы. На многих платах как и на моей, нужный светодиод был уже впаян вместе с остальными радиодеталями...
... но могут встречаться платы, на которых нет данного светодиода, в таком случае придётся его подключить через пины на плате. Возьмём самый обычный цветной светодиод и подключим его через ограничительный резистор 220Ом - 1Ком, к пинам на плате 13 и GND (в процессе подключения светодиода к Arduino рекомендуется отключить кабель USB).
Когда всё готово, остаётся загрузить программу для мигания светодиодом в микроконтроллер. В среде разработчика жмём на кнопку "Вгрузить", для загрузки скетча в Anduino.
После того как скетч будет удачно закружен, светодиод начнёт мигать, в моём случае мигал светодиод тот что был распаян на плате и тот что я подключил к пинам.
Для того что бы выключить Anduino, достаточно разъединить плату с USB кабелем.
На этом можно закончить первое знакомство с платформой, убедившись что всё работает исправно. Здесь можно заказать подобный аналог Arduino UNO.
Комментарии
Сегодня на своей попробую проверить, если честно, не считал кол-во миганий.
Какую версию Arduino IDE используете?
Попробуйте использовать другую версию Arduino IDE, может быть несовместимость программы с платой. Не забудьте правильно выставить ком-порт и название своей платы.
Баллы: 4
Плюсую!
0
Минусую!
0
Не могу загрузить в ардуино UNO любой скеч Выдаёт такую ошибку. Помогите разобратся.
avrdude: no programmer has been specified on the command line or the config file Specify a programmer using the -c option and try again
Какой скетч заливаете, правильно ли всё подключено, установлен ли драйвер и корректно отображается в диспетчере устройств, правильно ли выбран порт, правильно ли выбрана плата?
avrdude: stk500_getsync( ) attempt 2 of 10: not in sync: resp=0x10
avrdude: stk500_getsync( ) attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_getsync( ) attempt 4 of 10: not in sync: resp=0x10
avrdude: stk500_getsync( ) attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_getsync( ) attempt 6 of 10: not in sync: resp=0x10
avrdude: stk500_getsync( ) attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_getsync( ) attempt 8 of 10: not in sync: resp=0x10
avrdude: stk500_getsync( ) attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_getsync( ) attempt 10 of 10: not in sync: resp=0x10
Что за ошибка?
Если на UNO при заливке скетча Blink такое выдаёт, попробуйте скачать по свежее среду разработки. Я первый скетч со светодиодами на этой версии запускал, но когда заливал скетч для дальномера, тоже выскакивала ошибка компиляции. Чего только не перечитал, в итоге удалил среду разработки и установил на тот момент свежую версию: http://gavitex.com/share/ry5kgwplk
RSS лента комментариев этой записи