Tag Archives: библиотеки

NodeMcu, Esp8266, Arduino IDE, интерфейс, примери, библиотеки.

Здравейте,

Сдобили сме се с играчката NodeMCU, ESP8266 или подобните. Откъде да започнем?

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

След инсталацията на Arduino IDE, стартираме и виждаме прозореца:

Това са бързите клавиши за достъп на най-ползваните функции. Пишем кода, после проверяваме. Когато сме се уверили, че всичко е наред, можем да го качим в паметта на контролера. Ако подаваме някаква информация към серийния порт, със серийния монитор (терминала) можем да следим какво се случва. Там може да излезе и някаква дебъг информация от самия контролер – например при задействане на “кучето пазач” – watch dog таймерът.

За преминем към опитите. С инсталацията на Arduino IDE идва огромно количество примерен код. Всяка инсталирана библиотека носи със себе си конкретни примери.

В най-горната част са “вградените” примери, много добре документирани, от които може да се видят основни функции, методи, параметри на контролерите. Повечето са приложими директно за ESP8266, или тръгват с малки доработки.

Под тях са общи примери, които могат да се ползват независимо от вида на контролера. Под тях са тези, които са писани конкретно за ESP8266, а когато вече сме инсталирали някакви библиотеки, техните примери са най-отдолу.

Sketchbook съдържа вашите програми, над които сте работили до момента. Обикновено се намира в My documents\Arduino.

А най-важното са библиотеките. Когато трябва да пишем за някаква периферия, инсталираме съответната библиотека от Manage libraries (ctrl+shift+i)

В полето за търсене въвеждаме името на джаджата. Обикновено се появяват няколко библиотеки. Търсене с гугъл помага да подберем правилната. Понякога това не помага и се налага да пробваме докато намерим нашата. Както по-горе писах, идват купчина примери. От наименованието им можем да се ориентираме кой за какво служи.

След като сме се наиграли и сме намерили каквото ни трябва, можем да изтрием ненужните библиотеки като изтрием съответната папка. Всичките, инсталирани от нас, обикновено са в My documents\Arduino\libraries.

Успех!