Arduino мини програмиране. Arduino Pro Mini - pinout и спецификации.

В живота на начинаещ ардуинист рано или късно идва момент, в който искате да спестите от размера на вашия продукт, без да жертвате функционалността. И тогава Arduino Pro Mini е чудесно решение за това! Поради факта, че тази платка няма вграден USB конектор, тя е един и половина пъти по-малка от Arduini Nano. Но за да го програмирате, ще трябва да закупите допълнителен - външен - USB програматор. За това как да "попълните" написаната програма в паметта на микроконтролера и да накарате Arduino Pro Mini да работи и ще бъде обсъдено в тази статия.

Инструкциите по ред Програмиране на ArduinoПрограматор Pro Mini

Ще имаш нужда

  • Arduino Pro Mini
  • USBasp програматор;
  • компютър;
  • свързващи проводници.

1 програмистза Arduino

Първо, няколко думи за самия програмист. Можете да си купите такъв за $ 2 във всеки китайски онлайн магазин.

  • USB-A конекторсе използва, разбира се, за свързване на програмиста към компютъра.
  • ISP конекторнеобходими за свързване към платката за програмиране.
  • Джъмпер JP1следи напрежението на VCC щифта на ISP конектора. Може да бъде 3,3 V или 5 V. Ако целевото програмируемо устройство има собствено захранване, джъмперът трябва да се премахне.
  • Джъмпър JP2използва се за флашване на самия програмист; този въпрос не се разглежда в тази статия.
  • Джъмпър JP3необходимо, ако тактовата честота на целевото устройство е под 1,5 MHz.
  • Светодиодите показват: Ж- захранването се подава към програмиста, Р- програмистът е свързан към целевото устройство.

2 Инсталиране на драйвериза програмист

Свържете програматора към USB порта на компютъра. Най-вероятно след известно време операционна системаще съобщи, че не може да намери драйвер за това устройство.



В този случай изтеглете драйвера за програмиста от официалния сайт. Разопаковайте архива и инсталирайте драйвера по стандартния начин. Програматорът USBasp трябва да се появи в диспечера на устройствата. Сега програмистът е готов за работа. Изключете го от компютъра.



3 Електрическа схема Arduino към програмист

Свързваме ISP конектора на програмиста с щифтовете на Arduino Pro Mini съгласно горната диаграма.



Това е една от най-простите и най-малки платки Arduino. Той има само минимум компоненти: микроконтролер, кварцов резонатор, блокиращи кондензатори, два светодиода и регулатор на напрежението.

Платката не съдържа интерфейсен конвертор. За да се свържете с компютър чрез USB интерфейс, включително изтегляне на програма от Arduino IDE, трябва да използвате външен USB-UART конвертор.

Размерите на платката Arduino Pro Mini са само 18 х 33 mm, което позволява да се използва в проекти, които са критични за размерите на електрониката.

Платката идва без запоени конектори. Това дава възможност да изберете свой собствен начин за свързване на платката: запоете конекторите или направете връзката чрез запояване на проводниците.

Естествено, простотата и миниатюрните размери на платката бяха отразени в нейната цена. Това е една от най-евтините платки Arduino. Към момента на писане (февруари 2017 г.), според моите ардуино платка Pro Mini с микроконтролер ATmega328 струва само 180 рубли.

Всичко по-горе прави Arduino Pro Mini привлекателен:

  • в проекти с ограничени конструктивни размери;
  • при липса на необходимост от комуникация с компютър;
  • в серийно производство;
  • с ограничения в цената на продукта.

Таблата се предлагат в следните версии:

  • микроконтролер тип ATmega168 или ATmega328;
  • захранващо напрежение 3,3 или 5 V.

Във версията с микроконтролера ATmega168 обемите на всички видове памет (RAM, FLASH и EEPROM) са намалени 2 пъти.

Вариантите 3.3V са намалили тактовата честота от 16MHz на 8MHz.

Спецификации на платката Arduino Pro Mini.

В по-голямата си част платката има същите параметри като другите платки Arduino с микроконтролери ATmega168/328.

тип микроконтролер ATmega168 ATmega328
Архитектура AVR
Захранващо напрежение на микроконтролера 3,3 или 5 V (в зависимост от модификацията)
Захранващо напрежение на платката 3,35 - 12V (3,3V версия) или 5,2 - 12V (5V версия)
Тактова честота 8 MHz (3.3V модификация) или 16 MHz (5V модификация)
Сила на звука оперативна памет(SRAM) 1 kb 2 kb
Размер на програмната памет (FLASH) 16 kb 32 kb
Количеството енергонезависима памет (EEPROM) 512 байта 1 kb
Цифрови входове/изходи 14 (6 могат да се използват за генериране на PWM сигнали)
Аналогови входове 6 или 8 входа
Максимално допустим ток на цифров изход 40 mA (общ изходен ток не повече от 200 mA)
Размери на дъската 18 х 33 мм

Присвояване на щифтове на Arduino Pro Mini Board.

Храна.

Arduino Pro Mini може да се захранва по следните начини.

  • От външно стабилизирано захранване 5 V. В този случай се използва щифтът VCC.
  • От USB порта на компютъра през интерфейсния конвертор USB-UART, свързан към 6-пиновия конектор на платката. Използва се VCC щифтът на 6-пиновия конектор.
  • От външно нестабилизирано захранване с напрежение до 12 V. В този случай се използва вграденият регулатор на напрежението на платката. Захранването се свързва чрез щифта RAW.

Схемата на захранване на платката Arduino Pro Mini изглежда така.


Jumper SJ1 се използва за деактивиране на вътрешния регулатор на платката при приложения с ниска мощност. На моята версия на дъската този джъмпер не е такъв.

Микросхемата MIC5205 се използва като регулатор на напрежението за микроконтролера. Това е линеен регулатор с нисък спад на напрежението.

При външно захранванеплатка чрез щифта RAW, този регулатор може да се използва за захранване на външно устройство чрез щифта VCC. Консумацията на ток е ограничена от товароносимостта на MIC5205 и не трябва да надвишава 150 mA. Освен това е необходимо да се вземе предвид максимално допустимото разсейване на мощността на стабилизатора. Щракнете върху тази връзка, за да получите подробна информация за MIC5205 и изчисляване на максималната мощност за този стабилизатор.

Входове и изходи на платката.

  • Всички изходи, аналогови или цифрови, могат да работят от 0 до 5V (0 до 3.3V за 3.3V версия на платката).
  • За цифров изход в изходен режим, токовият спад или спад не трябва да надвишава 40 mA. Общият ток на изходите на микроконтролера не трябва да бъде повече от 200 mA.
  • Всички изводи на микроконтролера са свързани към захранването чрез издърпващи резистори със съпротивление 20-50 kOhm. Издърпващите резистори могат да бъдат дезактивирани чрез софтуер.
  • Ако напрежение под 0 V или над 5 V се приложи към всеки аналогов или цифров вход (над 3,3 V за 3,3 V версия), то ще бъде ограничено от защитните диоди на микроконтролера.


Сигналите за високо и отрицателно напрежение трябва да бъдат свързани към входовете на платката чрез ограничителни резистори. В противен случай микроконтролерът определено ще се провали.

Цифрови изходи.Платката има 14 цифрови пина. Всеки от тях може да работи в режим на вход и изход. Някои заключения все още имат допълнителни функции.

Сериен интерфейс UART: щифтове 0(RX) и 1(TX). Използва се за обмен на данни през интерфейса UART и изтегляне на програмата към микроконтролера от Arduino IDE. Платката не съдържа интерфейсен конвертор USB-UART. Трябва да се използва външен интерфейсен конвертор за комуникация с компютър.

Външни входове за прекъсване: щифтове 2 и 3.Сигнали за външно хардуерно прекъсване могат да бъдат свързани към щифтовете.

PWM: щифтове 3,5,6,9, 10, 11.На тези изводи хардуерно може да се генерира ШИМ сигнал. След нулиране параметрите на ШИМ се задават в системата: 8 бита, 500 Hz.

SPI интерфейс: щифтове 10 (SS), 11 (MOSI), 13 (SCK). SPI щифтове за хардуерен сериен интерфейс.

I2C интерфейс: щифтове 4 (SDA) и 5 ​​(SCL). I2C хардуерен интерфейс сигнали.

LED: щифт 13.Към този щифт е свързан светодиод с общо предназначение. Светва, когато високо нивосигнал на пин 13.

Аналогови входове: A0…A8. 6 или 8 аналогови входа за измерване на напрежение. Битовата дълбочина на ADC е 10 бита, което съответства на 1024 градации на сигнала. Времето за измерване е около 100 µs. За да се поддържа точността, изходният импеданс на източника на сигнал не трябва да надвишава 10 kΩ.

RST.Сигнал за нулиране на микроконтролера. Ниското ниво кара системата да се рестартира. Изводът RST на 6-пиновия конектор има малко по-различно предназначение и се използва при качване на програма към микроконтролера.

На платката има 2 светодиода.


  • Червен светодиод, показващ наличието на захранване на микроконтролера.
  • Зелен светодиод. Управлява се от програмата и може да се използва за всякакви цели, които разработчикът избере.


Вече говорих за силовите вериги на платката, но няма какво повече да обяснявам. Микроконтролерът е свързан по стандартната схема, почти всичките му изходи са директно свързани към изходите на платката.

На платките Arduino с вграден интерфейсен конвертор тази операция е много проста. Платката се свързва със стандартен кабел към USB порта на компютъра, натиска се бутон в Arduino IDE и програмата автоматично се зарежда в платката.

ОТ Ардуино платка Pro Mini е по-трудно. Няма къде да свържете стандартен USB кабел.

След това автоматично се появява съобщението „Зареждане“.

В този момент Arduino IDE инициира импулса ниско нивона DTR изхода. DTR е един от контролните сигнали за трансфер на данни COM порт. Обикновено се формира на изхода на вградения конвертор на USB-UART интерфейс.

Във всички платки Arduino DTR сигналът е свързан към щифта за нулиране на микроконтролера чрез кондензатор 0,1 uF. Получава се най-простата диференцираща верига с времева константа 1 ms.

Платката Arduino Pro Mini няма вътрешен интерфейсен конвертор, така че DTR сигналът се извежда към 6-пинов конектор. Веригата за нулиране от DTR сигнала за Arduino Pro Mini изглежда така.


Независимо от продължителността на DTR импулса, на входа ”RESET” на микроконтролера ще се генерира кратък импулс за нулиране.

При всяко нулиране микроконтролерът прехвърля контрола към програмата за зареждане. За около 1 секунда буутлоудърът чака комуникация с компютъра чрез протокола STK500. Ако данните се получават от компютъра, тогава програмата се зарежда от Arduino IDE.

Ако в рамките на секунда данните от компютъра не пристигнат, тогава контролът се прехвърля към потребителската програма на микроконтролера. Това се случва например при включване на захранването. Платката изчаква секунда, за да види дали ще се заредят данни в нея, след което се изпълнява вече заредената програма.

От гореизложеното става ясно, че ако платката Arduino Pro Mini е свързана чрез пълноценен интерфейсен конвертор с RXD, TXD и DTR сигнали, тогава изтеглянето ще се извърши по абсолютно същия начин, както в други платки Arduino с вградена в интерфейсен конвертор. Освен това можете да използвате 5 V сигнал от USB интерфейса за захранване на платката. Или 3.3V за 3.3V платки.

За свързване на външен интерфейсен конвертор е предназначен 6-пиновият конектор на платката Arduino Pro Mini (ако е необходимо, той може да бъде запоен). Конекторът съдържа всички сигнали, необходими за изтегляне на програмата на платката.


Необходимо е само да се има предвид, че на някои платки RXI и TXO сигналите на 6-пиновия конектор могат да съответстват на RXD и TXD сигналите на микроконтролера или могат да бъдат включени обратно. Например, като на тази дъска.

По-добре е да позвъните на щифтовите вериги RXI и TXO. На моята дъска сигналите съвпадат. Схемата за свързване на USB-UART конвертора към моята платка изглежда така.


Моля, имайте предвид, че DTR сигналът трябва да бъде свързан към RST щифта на 6-пиновия конектор. Той е свързан към входа за нулиране на микроконтролера чрез диференциращ кондензатор. На платката има още един RST щифт. Свързва се директно към входа “RESET” на микроконтролера.

Всеки модул може да се използва като външен USB-UART конвертор, например, или . Не забравяйте да инсталирате драйвера за интерфейсния конвертор на вашия компютър.

Проблемът е, че повечето модули - интерфейсни конвертори нямат DTR сигнал на изходния конектор. Можете, разбира се, да запоите проводниците към DTR щифта на преобразувателния чип. Почти всички чипове на интерфейсен конвертор имат този сигнал. Просто не се извежда към конектора на модула.

Друг начин е да използвате бутона ”RESET” на платката Arduino Pro Mini.


При зареждане на програмата трябва да се натисне навреме. В момента, когато в прозореца на Arduino IDE се появи съобщението „Зареждане“, трябва да натиснете за кратко този бутон. Това има време от приблизително 1 секунда. По принцип това не е трудно да се направи, но когато главата е пълна с разработка на програма, такава проста операция е донякъде досадна.

В следващия урок ще започна нова голяма тема - обмен на данни между платките Arduino.

Инструкция

Първо, няколко думи за самия програмист. Можете да си купите такъв за $ 2 във всеки китайски онлайн магазин.
USB-A конекторът се използва, разбира се, за свързване на програмиста към компютър.
Необходим е ISP конектор за свързване към програмируема платка.
Джъмпер JP1 контролира напрежението на VCC щифта на ISP конектора. Може да бъде 3,3 V или 5 V. Ако целевото програмируемо устройство има собствено захранване, джъмперът трябва да се премахне.
Jumper JP2 се използва за флашване на самия програматор; не се разглежда в тази статия.
Jumper JP3 е необходим, ако часовникът на целевото устройство е под 1,5 MHz.
Два светодиода показват: G - към програматора се подава захранване, R - програмистът е свързан към целевото устройство.

Свържете програматора към USB порта на компютъра. Най-вероятно след известно време операционната система ще съобщи, че не може да намери драйвер за това устройство.
В този случай изтеглете драйвера за програмиста от официалния уебсайт http://www.fischl.de/usbasp/. Разопаковайте архива и инсталирайте драйвера по стандартния начин. Програматорът USBasp трябва да се появи в диспечера на устройствата. Сега програмистът е готов за работа. Изключете го от компютъра.





Нека използваме макет и свързващи проводници- ще бъде бързо и надеждно. Свързваме конектора на програмиста с щифтовете на Arduino Pro Mini съгласно горната диаграма.

Проверка/проектиране/редактиране:Мякишев Е.А.

Чернова


Arduino Pro Mini

Arduino Pro Miniе микроконтролен модул, базиран на чип ATmega328. Него 14 цифрови I/O пина(от които 6 може да се използва за ШИМ), 6 данъчни контакта, вграден резонатор, бутон за нулиране и отвори за закрепване на гребени с контакти. За захранване на модула или комуникация чрез USB, неговият 6 пинов конекторможе да се свърже с FTDI-кабел или макет Sparkfun.

Модул Arduino Pro Miniпредназначени за полустационарна употреба. Той няма предварително инсталирани миди, което ви позволява да използвате различни видовеконектори и запояване на проводници директно.

Pinout Arduino Pro Miniсъвместим с Ардуино Мини.

Arduino Pro Miniпредлага се в два варианта. Един работи за 3,3 волтаи с честота 8 MHz, а вторият на 5 волтаи с честота 16 MHz.

Освен това, Arduino Pro Miniе разработен и произведен от компанията Sparkfun Electronics. Информацията за гаранцията може да се прочете.

Входни и изходни контакти

Всеки от 14 цифрови контакта Pro Miniможе да се използва като входен и изходен щифт с помощта на функциите pinMode(), digitalWrite() и digitalRead(). Оперират върху 3,3 и 5 волта(в зависимост от модела). Всеки контакт може да получава/дава не повече от 40 милиампераи е оборудван с вграден издърпващ резистор (деактивиран по подразбиране) със стойност от 20-50 kOhm.

Освен това някои контакти могат да изпълняват специални функции:

  • Серийна комуникация: 0-ти (RX)и 1-ви (TX)Контакти. Свикнал да получавам RX) и предаване ( TX) последователен TTL-данни. Тези контакти са свързани с контакти TX-0и RX-1на 6 пинов конектор.
  • Външни прекъсвания: 2-рои 3-тоКонтакти. Тези щифтове могат да бъдат конфигурирани да задействат прекъсване при превключване на НИСКА стойност, нарастващ/спадащ фронт или промяна на стойността. Прочетете повече в статията за функцията attachInterrupt().
  • ШИМ: 3-то, 5-ти, 6-ти, 9-ти, 10-тии 11-тиКонтакти. Тези контакти предоставят 8-битова ШИМизползвайки функцията analogWrite().
  • SPI интерфейс: 10-ти (SS), 11-ти (MOSI), 12-ти (MISO)и 13-ти (SCK)Контакти. Те подкрепят SPI- комуникация, осигурена от самото оборудване Ардуиноно не и език Ардуино.
  • Вграден светодиод: 13-ти контакт. Това е светодиод, вграден в платката по подразбиране. Ардуинои управлявани 13-ти цифров щифт. Ако този щифт е настроен на HIGH, тогава светодиодът ще се включи, а ако LOW, тогава ще се изключи.
  • I2C интерфейс: A4 (SDA)и A5 (SCL)Контакти. Те подкрепят TWI- комуникация ( I2C-комуникация) с помощта на библиотеката Wire.
  • нулиране: ако LOW се приложи към тази линия, това ще нулира микроконтролера. Обикновено се използва за добавяне към "щит"бутон за нулиране, т.к Връзка "щит"към платката блокира бутона за нулиране на самата платка.

Освен това модулът Arduino Pro Miniоборудвани 8 аналогови входни контакта, всяка от които има 10 битова резолюция(т.е. позволяват ви да работите с данни в диапазона от 1 до 1024). Четири от тях са разположени на гребени на ръба на модула, а два ( 4-тии 5-ти) - в отворите във вътрешността на модула. По подразбиране обхватът на напрежението в тях е Vcc към GND.

Комуникация

На Arduino Pro Miniима много средства за комуникация с компютър, както и други табла Ардуинои микроконтролери. Първо, чипът ATmega328може да комуникира чрез серийна комуникация UART TTLналичен на 0-ома (RX)и 1-ви (TX)цифрови контакти. AT Arduino IDE има порт монитор, който ви позволява да изпращате и получавате чрез USB-свързване на текстови данни - както от самата платка, така и към нея.

За серийна комуникация чрез някой от цифровите щифтове Arduino Pro Miniизползвайте библиотеката SoftwareSerial. Чип ATmega328също поддържа комуникация чрез интерфейси I2C (TWI)и SPI. За да направи автобуса по-лесен за използване I2C, Arduino IDEизползва библиотеката Wire; прочетете повече за това).

Буутлоудърът обаче може да бъде заобиколен и програмиран ATmega328с помощта на хардуерен програмист. Прочетете инструкциите.

Автоматично (софтуерно) нулиране

Ако искате да изтеглите до Arduino Pro Miniнова скица, за това не е необходимо да натискате ръчно бутона за нулиране. Този модел е проектиран по такъв начин, че ви позволява да нулирате с помощта на НАкойто работи на компютър, свързан към Ардуино. Един от шестте щифта на 6-пиновия конектор е свързан (чрез 100 нанофарад кондензатор) към линията на разлома ATmega328. Този щифт е свързан към една от хардуерните линии на преобразувателя USB сериенотговарящ за контрола на потока и свързан с гребена: при използване FTDI-кабелирайте го RTS, когато използвате макет Sparkfunтова е DTR. Когато този ред е настроен на LOW, стойността на реда НУЛИРАНЕпада толкова много, че е достатъчно за нулиране на чипа.

Arduino IDEизползва тази функция, за да ви позволи да изтеглите код, като просто щракнете върху бутона за изтегляне, който се намира в лентата с инструменти. Това означава, че буутлоудърът ще има по-кратък период на изчакване след прехвърлянето към нулиране-ред стойност LOW може да бъде обвързана с началото на изтеглянето.

Тази система влияе върху работата Pro Miniи в друга. Кога Pro Miniсвързан към компютър MacOS Xили linux, след което се нулира всеки път, когато установите връзка между него и програмата (чрез USB). Следващата половин секунда Pro Miniбуутлоудърът работи. Макар че Pro Miniпрограмиран да игнорира лоши данни (т.е. всичко, което не е свързано с изтеглянето на нов код), той все пак ще прихване няколко байта, изпратени до него след отваряне на връзка.

По този начин, ако платката получи еднократна конфигурация или други данни при първото изпълнение на скицата, уверете се, че програмата, с която комуникира, изчаква около секунда, преди да изпрати тези данни.

физически характеристики

Размери Arduino Pro Miniса приблизително 1,77 на 3,3 см.

За да създам "аматьорски радио микроконтролерни занаяти", понякога използвам сравнително евтини модули Evolution Light SEM0010M от магазина Ekits.ru. Модулът не е нещо забележително: Mega на Atmel е запоен на малък breadboard (има различни варианти), към него е закачен кварцов резонатор и ... това е! няма нищо повече! с изключение на конектора за програмиране на ISP във веригата. Като цяло е много удобно - не е нужно да запоявате малък многопинов пакет, да се грижите за свързването на програматора, да търсите платка за разпояване на периферия... А средата за програмиране Algorithm Builder е много удобна за създаване на не твърде тежки програми.

Всичко е наред, но „жабата се задави“: жалко 250 рубли за „това е чудо“. След като се свързах с Aliexpress веднъж, реших да видя дали по-напредналите в технологично отношение югоизточни съседи имат нещо подобно? И открих - сред многобройното семейство клонинги на Arduino, малката платка Arduino Pro Mini се откроява със своята евтиност. Цената е около един и половина до два пъти по-евтина, монокристалът е много по-мощен. В допълнение към кварца има някаква индикация, стабилизатор на напрежението, бутон за нулиране !!! И най-доброто от всичко, подкрепа от общността на Arduino! Разбира се, не можете без минуси - няма място за инсталиране на периферни устройства и, което не е много важно, много дълга доставка - до два месеца ...
Като цяло, за теста, за същите 250 рубли, поръчах комплект (на снимката вляво), състоящ се от контролна платка и USB-UART мост за програмиране на arduino. В горния магазин такъв комплект звучи по следния начин: CP2102 Module + Pro Mini Module Atmega328 5V 16MHZ For Arduino. Продавачът описва зададените параметри, както следва:

Описание на модула CP2102:

Име: CP2102 USB към TTL модул
Диапазон на скоростта на предаване: 300-1Mbps
Контролен чип: CP2102
Работно напрежение: 4V-5.25V
Поддръжка: Windows 98SE, 2000, XP, Vista, Window7, Mac OS 9, Mac OS X & Linux 2.40
Изходно напрежение: Двойно изходно напрежение (3.3V и 5V)
Изходен индикатор: Индикатор за захранване, индикатор TXD
Изходен ток: 100mA (със защита за ограничаване на тока)
6 пина за: RST TXD RXD GND 5V 3.3V

Pro Mini Описание:

1.14 Цифрови входни / изходни портове RX, TX D13, D2 ~~ на,
2 или 8 аналогови входни порта A0 до A7
3. Сериен приемо-предавателен порт на ниво TTL RX/TX
4.6 PWM портове, D3, D5, D6, D9, D10, D11. Използването на микроконтролера Atmel Atmega328P-AU поддържа серийно изтегляне
7. Поддръжка на външно захранване 5V ~ 12V DC
8.Поддържа 9V захранване от батерии
9 тактова честота 16MHz
10.Размери: 33.3*18.0(mm)

След като получих пакета, започнах да изучавам комплекта с модула CP2102, защото. тук не е нужно да запоявате нищо - включете го в USB порта и „се възхищавайте“ на резултата. Мостът се открива незабавно от системата и се инсталира (с помощта на съответния драйвер) като Silicon Labs CP210x USB to UART Bridge (COM9) (е, номерът на порта - който има късмет ...) По-късно този модул беше регистриран и на други машини: както на Windows XP, така и на Windows 7 Starter (!). След като играх с модула (ще опиша играчките по някакъв начин в друг раздел ...), реших да се заема с бизнеса и да видя как Pro mini се държи с този модул.
Свързах го по съвсем логична, според мен, схема:

Сегашният път на "мързеливия радиоинженер" - изкачваме се в Интернет и ... откриваме: много хора имат този проблем. Има много начини за решаването му, но няма един разбираем метод! Ще трябва да тръгнеш по своя път. Опитваме:

  • Променете скоростта на предаване във файла "C:\Program Files\Arduino\hardware\arduino\boards.txt" (секция "Arduino Pro или Pro Mini (5V, 16 MHz) w/ ATmega328", параметър "pro5v328.upload.speed" =57600 "(от сериите 9600, 14400, 19200, 28800, 38400, 57600, 115200) - добре, как би могло да бъде без това ...
  • Промяна на сигналите Rx - Tx - променете проводниците на места - в крайна сметка източните приятели "могат да направят бъркотия"
  • Натискаме бутона Reset по различно време и също се опитваме да свържем петия проводник между GRN и RST (изглежда, че нулирането трябва да се извърши автоматично)
  • Свързваме Pro mini към UNO без ATMega328 - опитваме се да заменим USB - UART моста с този, който е включен Arduino UNO
Това, от което се нуждаем - нормалната работа на Bootloader в Pro mini при качване на скица - не получаваме. Едно и също съобщение се издава постоянно и светодиодът на Pro mini „мига злонамерено с единични мигания“. Но няма сребърна подплата, ние получаваме малко полезен резултат...

Професионално програмиранемини чрез UNO с премахнат "мега" от борда на UNO

Изводи Arduino UNO R3
GND
5V
TX (1)
Rx(0)
НУЛИРАНЕ

Мини щифтове Arduino Pro
GND
VCC
TX
RX
RST

При такова свързване на платките (чипът на контролера, разбира се, трябва да бъде премахнат от платката UNO), в Arduino 1.0.5избирам Arduino Pro или Pro Mini (5V, 16MHz) с ATmega328, portCOM8 (този в контролера отговаря на Arduino), скоростта (вижте boards.txt) оставяме "оригиналния" 57600 - програмирането на скицата става без проблеми! Убедени сме, че скоростта в Pro mini е "флашната" 57600, а не както пише навсякъде 19200 или 9600! Вече е добре - поне е намерен някакъв метод за попълване на скицата!