Сегодня мы начинаем изучать язык LUA с помощью микроконтроллера ESP8266. Для начала нам нужно скачать само программное обеспечение для языка LUA, для этого заходим на сайт https://nodemcu-build.com/ где после указания своего почтового адреса на который придет прошивка, выбираем необходимую конфигурацию (для начала возьмем по умолчанию):
После того, как Вам на почту придет файлик, мы его загружаем в микроконтроллер ESP8266. Загрузка происходит с помощью программы NodeMCU-PyFlasher-4.0-x64 :
Писать программный код мы будем в программе ESPlorer, которую так же можно скачать с интернета.
Для начала напишем следующий программный код:
data = 0
pin = 1
gpio.mode(pin, gpio.OUTPUT)
blinktime = 1000
mytimer = tmr.create()
mytimer:register(blinktime, tmr.ALARM_AUTO, function(t)
data = data == 0 and 1 or 0
print(‘Write Pin ‘..data)
if data==0 then
gpio.write(pin, gpio.HIGH)
else
gpio.write(pin, gpio.LOW)
end
end)
mytimer:start()
Для того, что бы у нас запускалась программа после перезагрузки микроконтроллера, файл обязательно сохраняем под именем init.lua
Так как это у нас стартовый урок и наша задача научиться заливать программное обеспечение, разборка программного кода будет в следующем уроке.
Теперь нам нужно залить наш программный код, для это нам нужно подключить наш микроконтроллер к программе, нажав кнопку Open:
После подключения нашего микроконтроллера нажимаем кнопку Save to ESP:
После загрузки у Вас будет мигать светодиод который мы подключили к ножке D1, а на экране мы увидим надпись Write Pin и состояние ножки: