Помогите с прошивкой китайской Arduino Pro mini

kuksha
Offline
Зарегистрирован: 18.04.2019

Здравствуйте.
Помогите: не могу настроить прошивку китайской Arduino Pro mini 328P 
(среда под Windows 64)
При подключении платы к USB через переходник, на переходнике горит красный светодиод. На самой плате также горит красный и второй красный светодиод мигает около кнопки раз в секунду. С платой ничего не делал, только контакты припаял..

Подключаю к USB через переходник USB-TO TTL YP-01. Драйвера установил: при подключении переходника в списке устройств появляется устройство: Prolific USB-to-Serial Comm Port (COM3). Подключение по 4 проводам, в т.ч. Tx-Tx и Rx-Rx, а также Tx-Rx и Rx-Tx (поскольку я чайник, то не знаю как правильно - видел что советуют и так и так...)

Тип платы и процессор выбрал правильно, порт COM3.
При выборе "Получить информацию о плате" выдайтся:
BN: Неизвестная плата
VID: 067B
PID: 2303
SN: Загрузить любой скетч, для использования

В меню выбрал программатор USBasp. При попытке прошить через него скетч, получаю:

Arduino: 1.8.9 (Windows 7), Плата:"Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)"
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
 
Попробовал записать загрузчик, но то же самое:
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp'
Ошибка при записи загрузчика.

Куда смотреть? Что я не так делаю?

Помогите пожалуйста - 2 месяца ждал свою первую Ардуинку, очень хочется наладить с ней контакт :)

В качестве оффтопа: на этой плате слева от контакта RST написано ACC, хотя вроде должно быть VCC(?)...

kuksha
Offline
Зарегистрирован: 18.04.2019

Уточнение: Переходник PL2303, и на сайте его продавца стоит Tx-Rx и Rx-Tx

sadman41
Offline
Зарегистрирован: 19.10.2016

Это не программатор, а USB-TTL конвертор. Шить надо точно так же, как и простую ардуину - через Ctrl+U.

Только сам конвертор не сможет заресетить Миньку - придётся вручную на Reset кликать, как только в IDE коричневые буквы побегут.

ELITE
ELITE аватар
Offline
Зарегистрирован: 11.01.2018

я такие тоже купил в кетае

недели 2 разными способами пробовал прошивать... после прошивки по СПИ 1 раз скетч загружается и трендец...

 

в общем так и работаю с ними через СПИ программатор из другой ардуинки....

leks
Offline
Зарегистрирован: 22.10.2017

Я пробовал вот по такой статье, всё получилось и через UNO  и через "программатор". Когда в момент появления внизу в строке надписи "загрузка" надо спокойно нажать и отпустить кнопку "ресет" на про мини. У меня правда чёрненькие, совсем доступные (168).

http://radiolis.pp.ua/arduino/22-znakomstvo-s-arduino-pro-mini-na-primere-kitajskogo-analoga

kuksha
Offline
Зарегистрирован: 18.04.2019

Не выходит каменный цветок...
Нажимаю кнпку со стрелкой, дожидаюсь пока скомпилится и внизу появится "Загрузка...", нажимаю кнопку на Ардуино... жду, после чего получаю сообщение о 10 ошибках при попытке загрузки:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
 
Пока два вопроса:

1) Какой программер нужно выбирать? Хотя я разные пробовал: AVRISP, AVRISP mkII, USBtinyISP, USBasp...
 
2) Может с загрузчиком что-то? Как его проверить?
sadman41
Offline
Зарегистрирован: 19.10.2016

Никакой не надо выбирать. Ctrl+U шьёт мимо программатора.  Главное - выбрать правильную плату, TX/RX не перепутать и reset вовремя тыркнуть.

kuksha
Offline
Зарегистрирован: 18.04.2019

sadman41, да, жму Ctrl+U, но не понимаю когда именно надо "вовремя тыркнуть", то есть жать на кнопку на самой плате: когда у меня коричневые буквы появляются, о которых Вы говорили - всё уже закончилось с ошибкой, все 10 попыток :( - жать уже бесполезно.
Поэтому я нажимаю на кнопку Ардуино, когда прошла компиляция и появилась надпись "Загрузка" - подозреваю, что сигнал должен попасть куда-то между попытками. 

Что я не так делаю?
(кстати, почему programmer is not responding, если прошивка идёт в обход него?)

И ещё раз: прошить загрузчик тоже не получается. Это о чём-то может говорить? Может быть в чипе Ардуино нет какой-то начальной прошивки, инициализации?... не знаю как назвать...

Feofan
Offline
Зарегистрирован: 28.05.2017

Какая плата выбрана в IDE?

sadman41
Offline
Зарегистрирован: 19.10.2016

kuksha пишет:

sadman41, да, жму Ctrl+U, но не понимаю когда именно надо "вовремя тыркнуть"

Это чуйствовать надо )) Вобщем, нажмите ^R. Увидите самыми последними две строчки со статистикой. После них, если жать ^U, IDE перезагружает плату Arduino, на последней запускается бутлоадер, имитирующий программатор, ждет несколько секунд. Если данные пошли бутлоадеру, он шьёт МК. Вам нужно отпустить Reset аккурат после  строчек со статистикой, т.е. имитировать работу IDE.  Если бы взяли Nano или USB-TTL с выводом RST - такого гемора бы не было.

Можете ещё поменять местами RX/TX. Часто их подключают наоборот. 

leks
Offline
Зарегистрирован: 22.10.2017

А вот это не поможет? Или конвертер не такой совсем?

http://projectveka.ru/EL/CH340G/CH340G.htm

 

leks
Offline
Зарегистрирован: 22.10.2017

Просто я сначала когда заказывал на цену позарился, а уже потом прочитал про ручной ресет :)

bwn
Offline
Зарегистрирован: 25.08.2014

Ну нет на CH340 ручного ресета, нет. Есть руки, не хотящие припаять один провод.

На борту - USB-UART (CH340), I2C дисплей, I2C кнопки. Все девайсы им перешиваю.

Feofan
Offline
Зарегистрирован: 28.05.2017

У PL2303 есть DTR - 2-й пин в SSOP28. Можно подпаяться.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

kuksha пишет:

но не понимаю когда именно надо "вовремя тыркнуть"

После нажатия Ctrl+U внизу на зелёном фоне появится надпись "Компиляция скетча". Жди, пока надпись не поменяется на "Загрузка". Вот тогда и жми reset на плате.

kuksha
Offline
Зарегистрирован: 18.04.2019

Не получается... Как бы это ни описывали, но судя по логу который пишется коричневым буквами в конце, идёт 10 попыток записи. И идут они в то время, пока горит надпись "Загрузка..." на зелёном поле внизу. 

Я нажимал кнопку на плате и сразу после появления двух белых строчек со статистикой, и в середине попыток загрузки... толку нет...
Единственное что вижу - на переходнике на доли секунды периодически загораются светодиоды около Tx и Rx - они коротко мигают примерно раз в шесть секунд. Когда нет попыток записи, светодиоды молчат. Подозреваю, что переходник нормален(?) - до него видимо сигналы доходят, а вот дальше не идут.
Загрузка начинается после общения с бутлоадером... поэтому я и предположил выше, что моя Ардуинка может быть без оного...
КАК ПРОВЕРИТЬ бутлоадер?

Пробую нажать "Записать Загрузчик", но при соединении Tx-Rx и Rx-Tx выдаётся:

"avrdude: Version 6.3-20171130

         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch
         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
         Using Port                    : usb
         Using Programmer        : stk500v2
avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)
avrdude done.  Thank you.
Ошибка при записи загрузчика." 

В случае Tx-Tx и Rx-Rx выдаётся почему-то немного в другом формате:

"avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch
Ошибка при записи загрузчика.
         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
         Using Port                    : usb
         Using Programmer        : stk500v2
avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)
avrdude done.  Thank you."
 
О чём это может говорить? Не в порядке Загрузчик или сама плата?
ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Если вы загрузчик туда не залили то через конвертер не залить

kuksha
Offline
Зарегистрирован: 18.04.2019

ua6em пишет:

Если вы загрузчик туда не залили то через конвертер не залить


Здорово... а как его залить с учётом того, что я выше написал? - выдаётся ошибка "did not find any USB device "usb"" - Чего нет-то? Программа переходник не видит или всё-таки с платой связи нет?
Что делать-то? Как бороться? 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Загрузчик можно прошить только программатором (например USBASP) или другой ардуиной со скетчем эмулятора программатора - ArduinoISP.

gfx125
Offline
Зарегистрирован: 27.05.2017

kuksha пишет:

Поэтому я нажимаю на кнопку Ардуино, когда прошла компиляция и появилась надпись "Загрузка" -

Что я не так делаю?

Вы ее нажимаете и держите нажатой или отпускаете? Если держите нажатой, то естественно ничего не прошьется. Нужно нажать в момент появления надписи "Загрузка" и сразу отпустить

 

leks
Offline
Зарегистрирован: 22.10.2017

Вот тут можно почитать чего делать если хочется с "пустым мк" возится.

https://radioprog.ru/post/241

У Вас в первом сообщении вроде написано было что светодиод мигал раз в секунду, значит блинк имеется. Вряд ли получается, что "блинк есть, а бутлоадера нет". 

kuksha
Offline
Зарегистрирован: 18.04.2019

gfx125 пишет:

Нужно нажать в момент появления надписи "Загрузка" и сразу отпустить

Ну да, так и делаю...

leks, приведённая ссылка - это жесть конечно :) то есть полезно для тренировки, но не сейчас...

leks пишет:

Вряд ли получается, что "блинк есть, а бутлоадера нет". 


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

Вообще, вот тут: http://samopal.pro/bootloader2/
насчёт моей ошибки - avrdude: stk500_recv(): programmer is not responding
пишут то же самое - это один из признаков слетевшего загрузчика...
(вот не знал я при заказе Pro mini, что конвертер для прошивки загрузчика не подходит... не дочитал... )

gfx125
Offline
Зарегистрирован: 27.05.2017

Проверьте переходник. Например, так

 

 

kuksha
Offline
Зарегистрирован: 18.04.2019

gfx125, спасибо за наводку!
Проверил - переходник не работает?!
Закоротил Tx и Rx на переходнике,
отправляю данные - быстро мигают и гаснут два диода на переходнике, но в верхнем окошке - ТИШИНА... 
Вот ведь [...]
настроек вроде никаких особо нет - всё как на видео в Ютубе...
Как же не хочется думать, что переходник битый - мигает ведь как надо... может всё-же есть какая-то хитрость в настройках?
(номер версии у меня такой же, 1.9b, но есть дополнительные кнопки, в чстности внизу 24 кнопки для макросов, а не 12 как в Ютубе, неактивные компорты скрыты... ну и ещё по-мелочи... ) 
 

sadman41
Offline
Зарегистрирован: 19.10.2016

"programmer is not responding" вполне себе может вылезти, если плата неправильная выбрана. Например не "old bootloader" какой-нить.

kuksha
Offline
Зарегистрирован: 18.04.2019

да нет, плата правильная. У меня вон выше другая проблема проявилась - переходник обратно данные не принимает...

gfx125
Offline
Зарегистрирован: 27.05.2017

kuksha пишет:

Как же не хочется думать, что переходник битый

может где непропай, прозвоните тестером

al-Zahar
Offline
Зарегистрирован: 29.12.2018

Привет! Аналогичная проблема-не хочет шиться Mini Pro. Переходник с использованием сигнала DTR.  (Хотя и Reset тоже тыкал). Сам переходник исправен- соединяю RX-TX, эхо идет. А шить ардуинку - простейший Blink- отказывается. IDE версия 1.8.7., плата Arduino Mini. процессор 328Р, порт СОМ10.  Что может быть, где копать? Поиграться скоростью? Или еще в настройках? 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Небольшой оффтоп. 

В про мини тот же контроллер что и в нано. Зачем все эти заморочки с программаторами и переходниками, если в нано можно просто usb-кабель воткнуть? Просветите незначащего в чем приимущество про мини. 

al-Zahar
Offline
Зарегистрирован: 29.12.2018

В Мини НЕТ USB, поэтому кабель втыкать некуда. А преимущество для меня, по крайней мере, в размерах...

sadman41
Offline
Зарегистрирован: 19.10.2016

al-Zahar пишет:

Привет! Аналогичная проблема-не хочет шиться Mini Pro. Переходник с использованием сигнала DTR.  (Хотя и Reset тоже тыкал). Сам переходник исправен- соединяю RX-TX, эхо идет. А шить ардуинку - простейший Blink- отказывается. IDE версия 1.8.7., плата Arduino Mini. процессор 328Р, порт СОМ10.  Что может быть, где копать? Поиграться скоростью? Или еще в настройках? 

Old bootloader может выбрать?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

al-Zahar пишет:

В Мини НЕТ USB, поэтому кабель втыкать некуда. А преимущество для меня, по крайней мере, в размерах...

разница в размерах мини и нано небольшая (если только не упирается все в размеры корпуса). Зато минимум геморроя. 

ЗЫ: По логике (которой я придерживаюсь и считаю правильной) размер «нано» должен быть меньше размера «мини», а по факту наоборот. Почему так?

Никто же не говорит мини-бактерии. Все говорят нано-бактерии...

sadman41
Offline
Зарегистрирован: 19.10.2016

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

И еще у промини SPI удобней расположено.

al-Zahar
Offline
Зарегистрирован: 29.12.2018

Именно разница в размерах корпуса. Скетч и схему отлаживал на нано, а в конструкции применил мини. А по поводу "нано" и "мини" согласен 100%...

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

В общем какждому своё. Если есть место я бы не морозился с мини. Да и usb можно вывести куда угодно отдельным проводом. 

Спасибо что просветили!

SLKH
Offline
Зарегистрирован: 17.08.2015

BOOM пишет:

al-Zahar пишет:

В Мини НЕТ USB, поэтому кабель втыкать некуда. А преимущество для меня, по крайней мере, в размерах...

разница в размерах мини и нано небольшая (если только не упирается все в размеры корпуса). Зато минимум геморроя. 

при наличии когда-то один раз купленного правильного (с DTR) USB-TTL конвертера нет абсолютно никакой разницы в обращении с мини или нано.

Кроме размеров, есть ещё минька трехвольтовая, в некоторых случаях она предпочтительнее.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Однако почему мини меньше нано никто не знает?)

sadman41
Offline
Зарегистрирован: 19.10.2016

Спроси на Arduino CC - они придумывали названия.

al-Zahar
Offline
Зарегистрирован: 29.12.2018

Что значит-правильного? В наличии у меня конвертеры без DTR, с DTR, USBasp - китайские, AVR910 самоделка, какой правильный? 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

sadman41 пишет:

Спроси на Arduino CC - они придумывали названия.

...у нас же только это... воды по колено а рыбы дохрена...а всё остальное строго по ранжиру...

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

al-Zahar пишет:

Что значит-правильного? В наличии у меня конвертеры без DTR, с DTR, USBasp - китайские, AVR910 самоделка, какой правильный? 

на cp2102 с DTR должен быть правильный

SLKH
Offline
Зарегистрирован: 17.08.2015

al-Zahar пишет:

Что значит-правильного? В наличии у меня конвертеры без DTR, с DTR, USBasp - китайские, AVR910 самоделка, какой правильный? 

правильный - с выведенным сигналом DTR, т.е. не требующий романтических манипуляций с кнопкой, описанных в #4 и далее.

SLKH
Offline
Зарегистрирован: 17.08.2015

ua6em пишет:

al-Zahar пишет:

Что значит-правильного? В наличии у меня конвертеры без DTR, с DTR, USBasp - китайские, AVR910 самоделка, какой правильный? 

на cp2102 с DTR должен быть правильный

у мя один на 2104 (такой: https://arduinka.pro/progr/usb-uart-adapter/), второй на 340, оба честно работают.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

1. Просто наблюдение: Мини выбирают чаще те, кто потом на форуме размножает мозги вопросом "почему не шьется?". Те, кому всё равно что и как шить - чаще используют Нано или уже голый контроллер на своей плате.

2. В изделие всё равно нужно ставить плату (если уж так решил), прошитую по SPI без бутлоадера, на котором она тормозит при старте. Поэтому опять похеру - Нано это или Мини.

Один см длины платки? Ой вэй! Не делайте мне мОзги, их уже есть кому!

al-Zahar
Offline
Зарегистрирован: 29.12.2018

Таки пусть Ваши мОзги останутся нетронутыми. Проблему решил перепрошивкой загрузчика (через SPI), дальше все заработало как надо.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Оффтоп: 

Стоило ли «оно» всего этого и каков результат?

al-Zahar
Offline
Зарегистрирован: 29.12.2018

Тоже оффтоп:

Результат- синтезатор частоты на Si5351 в приемник с непрерывным диапазоном. Перенёс с макета в рабочую конструкцию. Сам приемник пока в стадии сборки, поэтому возможно некоторое допиливание программы. 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

al-Zahar пишет:

Тоже оффтоп:

Результат- синтезатор частоты на Si5351 в приемник с непрерывным диапазоном. Перенёс с макета в рабочую конструкцию. Сам приемник пока в стадии сборки, поэтому возможно некоторое допиливание программы. 

А вот это мне интересно, тоже si5351 едет из китая. Можно на исходное посмотреть? (Схему и прошивку?)

al-Zahar
Offline
Зарегистрирован: 29.12.2018

Схемы как таковой нет. Опишу словами: плата- nano V3, по I2C подключен LCD1602 и плата модуля  на Si5351, все с Али. Энкодер подключен к ногам 2 и 3, кнопка энкодера к ноге 4, и две отдельные кнопки к ногам 5 и 6. Канал 0 - выход ГПД, канал 1 - выход второго гетеродина. 

 

/****************************** Отработано управление частотой, шагом настройки и диапазоном *************/

#include "Wire.h"
#include "si5351.h"            // https://github.com/etherkit/Si5351Arduino, v2.1.0
#include <Rotary.h>  // библиотека энкодера
#include <LiquidCrystal_PCF8574.h> //

#define SWenc 4  // кнопка энкодера PD4
#define SW1   5  // Кнопка 1 PD5
#define SW2   6  // Кнопка 2 PD6

Rotary r = Rotary(2, 3); // используются пины 2 и 3
LiquidCrystal_PCF8574 lcd(0x3f);
Si5351 si5351(0x60);       
long f=0; // изменение частоты CLK0
long f_ref=0; // начальная частота CLK0 
long f1=24000000; // начальная частота CLK1
long f2=500000; // начальная частота CLK2
byte st=1; // номер шага настройки CLK0 - 1,2, или 3
int stc=100; // шаг настройки 100, 10, 1 Hz 
byte band=1; // диапазон

// ==================== начало настройки  ========================
void setup(){
  // в режим входа с подтяжкой к +
  PORTD = 0b11111111;
  //PinMoode (4,INPUT);
  //PinMoode (SW1,INPUT_PULLUP);
  //PinMoode (SW2,INPUT_PULLUP); 
  // настройка прерываний
   PCMSK2 |= (1 << PCINT18) | (1 << PCINT19);//| (1 << PCINT20);  // разрешить прерывания на линиях 18, 19, 20 PCINT (группа 2)- 
   PCICR |= (1 << PCIE2);  // разрешить прерывания от группы 2 
   sei();
   si5351.init(SI5351_CRYSTAL_LOAD_8PF, 0, 7700);   
  // заставка 
lcd.begin(16, 2);
lcd.setBacklight(255);
lcd.clear();

//индикация частоты
lcd.setCursor(0, 0);
lcd.print("F=");
//lcd.print(f);
//lcd.print(" Hz ");

//индикация шага
lcd.setCursor(0, 1);
lcd.print("Step=");
lcd.setCursor(5, 1);
lcd.print(stc);

//индикация диапазона
lcd.setCursor(9, 1);
lcd.print("Band=");
lcd.setCursor(14, 1);
lcd.print(band);
}
//============================ конец настройки ==========================

// ========================== начало основной петли =====================
void loop() {
si5351.set_freq((f_ref+f)* SI5351_FREQ_MULT, SI5351_CLK0); // Изменяемая настройка канала 0 - OK
si5351.set_freq(f1* SI5351_FREQ_MULT, SI5351_CLK1); // Фиксированая настройка канала 1 - OK
si5351.set_freq(f2* SI5351_FREQ_MULT, SI5351_CLK2); // Фиксированая настройка канала 2
lcd.setCursor(2, 0);
lcd.print(f+f_ref);
lcd.print("Hz ");

// Опрос кнопки энкодера
if (digitalRead(SWenc) == LOW){
  st++; if (st>3) st=1;
// Выбор шага изменения частоты  
  switch (st){
    case 1: 
    stc=100; 
    break; 
    case 2: 
    stc=10; 
    break;
    case 3: 
    stc=1; 
    break;
    
             }
lcd.setCursor(5, 1);lcd.print(stc); lcd.print(" ");
while(digitalRead(SWenc) == LOW);
}

//Опрос кнопки Диапазон -
if (digitalRead(SW2) == LOW) {band--;if (band<1) band=1; lcd.setCursor(14, 1); lcd.print(band); lcd.print(" "); while(digitalRead(SW2) == LOW);}
//Опрос кнопки Диапазон +
if (digitalRead(SW1) == LOW) {band++;if (band>12) band=12; lcd.setCursor(14, 1); lcd.print(band); lcd.print(" "); while(digitalRead(SW1) == LOW);}
// Выбор начальной частоты каждого диапазона
switch (band){
    case 1: 
    f_ref=1000000; 
    break; 
    case 2: 
    f_ref=2000000; 
    break;
    case 3: 
    f_ref=4000000; 
    break;
    case 4: 
    f_ref=8000000; 
    break; 
    case 5: 
    f_ref=16000000; 
    break;
    case 6: 
    f_ref=30000000; 
    break;
    case 7: 
    f_ref=40000000; 
    break;
    case 8: 
    f_ref=50000000; 
    break;
    case 9: 
    f_ref=60000000; 
    break;
    case 10: 
    f_ref=70000000; 
    break;
    case 11: 
    f_ref=80000000; 
    break;
    case 12: 
    f_ref=90000000; 
    break;
             }
}
// =========================== конец основной петли =====================

// ====================== начало обработчика прерываний ==================
ISR(PCINT2_vect) {
  unsigned char result = r.process();
  if (result == DIR_NONE) {
  }
  else if (result == DIR_CW) { 
   f=f-stc; 
  }
  else if (result == DIR_CCW) {
   f=f+stc;
  } // конец обработчика прерываний
}
// ====================== конец обработчика прерываний


Это пока скорее тоже макет, на котором отработаны основные функции моего дивайса. Пока я использовал это в качестве генератора при настройке фильтров ПЧ на 45 и 10,7 Мгц.

 

al-Zahar
Offline
Зарегистрирован: 29.12.2018

Прошу пардону за оффтоп...

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Цитата:

..Как тут приаттачить скетч, пока не разобрался.

с 29.12.2018 не разобрался? Тогда понятно, почему "не прошивается"

http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii

переделай, плз.