Здравейте,
От сравнително скоро започнах да се забавлявам с едночиповите микроконтролери на базата на ESP8266. Все се каня да започна да водя дневник на разни дребни проблеми, с които се сблъквам като начинаещ и май настъпи моментът.
Да започваме!
Какво ни трябва за начало? Да започнем с основното – самият микроконтролер. Моите ги купувам от Aliexpress .
Защо конкретно от тоази магазин? Ами продавачът е коректен, при поръчка около 30-тина лева пратката е с проследим номер, независимо, че съм избрал безплатна доставка.
![](http://tsvetkov.be/wp-content/uploads/2021/04/image-1024x576.png)
![](http://tsvetkov.be/wp-content/uploads/2021/04/image-1-1024x935.png)
Като за начало трябва да свалим Arduino IDE – редакторът, където ще пишем кода. Инсталацията е “next, next, next, finish”. После отваряме настройките и добавяме в настройките връзка с информация за нашия тип контролери.
![](http://tsvetkov.be/wp-content/uploads/2021/05/image-21.png)
http://arduino.esp8266.com/stable/package_esp8266com_index.json
![](https://i.postimg.cc/029hpTfw/screenshot-2021-04-11-at-13-16-38.png)
![](https://i.postimg.cc/wMnydX0K/screenshot-2021-04-11-at-13-40-55.png)
Избираме типа на платката.
![](http://tsvetkov.be/wp-content/uploads/2021/05/image.png)
До тук добре. При опит за стартиране на каквото и да било, почва рев, че не намира COM порта, или на открития (обикновено този, на дъното) няма нищо закачено.
От сайта на AirBG, в ръководството как да си направим сами станция, намерих връзка за сваляне на USB драйвер за CH340 / CH340. Прилагам я директно.
http://www.wch.cn/downloads/file/5.html
Разархивираме зип файла и стартираме setup.exe. После Install, като приключи затваряме и сме готови.
Забравих… Вземаме един кабел USB – microUSB, такъв, който се ползва за зареждане на телефон, но е със свързани 4те проводника, и свързваме контролера с някой свободен USB вход на компютъра.
![](http://tsvetkov.be/wp-content/uploads/2021/05/image-7-1024x576.png)
![](http://tsvetkov.be/wp-content/uploads/2021/05/image-1.png)
Забележка: Може да не е COM3, а COM4, 9 или който е свободен в системата. Ако има порт на дъното, той е COM1.
Избираме порта, на който е закачена платката (ако са два – обикновено е вторият), а след това Get Board info. Би трябвало да се получи нещо такова:
![](http://tsvetkov.be/wp-content/uploads/2021/05/image-2.png)
Ако е така, значи всичко е наред и можем да пристъпим към първата проба. Пействате кода по-долу в редактора, а после upload (ctrl+u).
void setup() {
// initialize LED_BUILTIN as an output pin.
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on
delay(1000);
digitalWrite(LED_BUILTIN, LOW); // turn the LED off
delay(1000);
}
Тук отварям една скоба.
За да се компилира и качи кодът в контролера, първо трябва да се запише на диска. Ако сме започнали от нулата, редакторът ще ни предложи да изберем къде да го съхраним. Избираме как ще се казва, а Arduino IDE създава нова папка със същото име и в нея записва кода като файл с разширение .ino. Чак тогава започва процесът на компилация, а ако всичко мине успешно, се качва към контролера.
Би трябвало да се получи нещо такова:
![](http://tsvetkov.be/wp-content/uploads/2021/05/image-3.png)
а вграденият светодиод да започне да мига на всяка секунда.
Това е от мен. Успех!
2 thoughts on “Arduino IDE и ESP8266 (Lolin, NodeMCU v3)”