«накомство с јрдуино Nano CH340G


»сточник: автор: admin


«накомство с Arduino Nano. ƒавно хотел начать программировать микроконтроллеры. ƒл€ старта выбор пал на Arduino Nano.

¬ общем понимании Arduino это платформа, котрую можно запрограммировать. Ќа самом деле немного сложнее, есть аппаратана€ и программна€ части:

  • јпаратна€ часть. Ќабор различных плат основанных в основном на ћ  семейства ATmega. ѕлаты различаютс€ количесвом портов ввода-вывода, их функционалом. ѕродаютс€ под торговой маркой Arduino;
  • ѕрограммна€ часть. IDE с одноименным названием, котора€ позвол€ет кроме написани€ кода производить его загрузку на борт ћ ;
  • —ообщество. ¬ыше не указывал этой составл€ющей, но попул€рность этой платформы породило большое сообщество людей работающих с этой платформой. ¬ профильных сообществах и личных блогах можно найти заготовки кода, инструкции по созданию конечных устройств, и помощь в возникших вопросах.

ѕлатформа имеет низкий порог вхождени€, как правило програмиируетс€ на C++. —лужит дл€ прототипировани€ конечных устройств и любительской автоматизации.

ќригинальна€ плата стоит больше, чем дл€ начала хотелось бы потратить, потому на aliexpress.com был заказан клон с использованием более дешевой микросхемы CH340G.

Arduino, Arduino Nano, CH340

”становка ѕќ и драйверов

ƒл€ ќ— семейства Linux установка драйверов не требуетс€, а вот дл€ ќ— Windows драйвер может потребоватьс€.
” мен€ стоит Kubuntu 15.04 и Windows 10, устройство определилось без проблем и отдельно драйвера устанавливать не пришлось.

ѕрограммное обеспечение будем использовать оригинальное от Arduino. ѕќ бесплатно и свободно дл€ скачивани€.

ѕроцесс установки проводил по инструкции от Arduino, но некоторые шаги пропустил из-за ненадобности выполнени€:

  1. —качиваем ѕќ вот здесь и устанавливаем на компьютер;
  2. ѕодключаем Arduino Nano к компьютеру посредством USB-кабел€, после подключени€ на плате загоритс€ зеленый светодиод (PWR);
  3. ≈сли устройство не обнаружилось или обнаружилось как неизвестное устройство, то необходимо установить драйвер.  ак писал выше у мен€ оборудование установилось без пл€сок и определилось как USB-SERIAL CH340. ќписание установки драйвера опушу, очень много материала в интернете;
  4. «апускаем приложение Arduino и переходим в меню «»нструменты — ѕорт», и указываем необходимый порт, дл€ мен€ это —ќћ3.

Hello World!!!

¬ качестве первой программы будем использовать мигание светодиодом. Ќа Arduino Nano есть встроенный светодиод (L), который подключен к выходу D13.

ћожно мигать как встроенным, так и подключить внешний светодиод. ƒл€ подключени€ внешнего светодиода, необходимо к выходу D13 подключить резистор 220 ќм, к резистору подключаем анод светодиода, катод подключаем к выходу GND («емл€).

¬нимание!!! Ќе подключайте светодиод без сопротивлени€, Arduino этого не переживет!!!

“еперь подключаем Arduino к компьютеру, переходим в меню «‘айл — ќбразцы — 1.Basics — Blink«, в окне по€витс€ код примера мигани€ светодиодом:

/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.

  Most Arduinos have an on-board LED you can control. On the Uno and
  Leonardo, it is attached to digital pin 13. If you're unsure what
  pin the on-board LED is connected to on your Arduino model, check
  the documentation at http://arduino.cc

  This example code is in the public domain.

  modified 8 May 2014
  by Scott Fitzgerald
 */


// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}

 од сопровождаетс€ исчерпывающими комментари€ми.

“еперь необходимо нажать кнопку «¬ыгрузить» или перейти в меню «‘айл — ¬ыгрузить», или нажать сочетание клавиш Ctrl + U. ѕосле выгрузки программы, Arduino начнет его исполн€ть, в нашем случае, через секунду включать и выключать светодиод.

¬ продолжение темы можно почитать статьи с тегом arduino.

»сточники: www.arduino.cc, arduino.ru


 лючевые слова:
Arduino
јрдуино
јрдуино Nano CH340G
arduino nano
робот
робототехника


¬ернутьс€ в рубрику:

ѕроекты на платформе јрдуино


≈сли вы хотите видеть на нашем сайте больше статей то кликните ѕоделитьс€ в социальных сет€х! —пасибо!

ќбратите внимание полезна€ информаци€.