цифровая электроника
вычислительная техника
встраиваемые системы

 
» » Теперь WiFi-модуль ESP8266 можно программировать на языке BASIC

Теперь WiFi-модуль ESP8266 можно программировать на языке BASIC

Автор: Mike(admin) от 1-09-2015, 08:31

Когда-то язык BASIC был очень популярен. С помощью него программировали такие легенды компьютерного мира, как Commodore 64, Altair, ZX Spectrum и т.д. Этот язык прекрасно подходит для работы как на больших, так и на малых вычислительных машинах, и он прост в освоении, поскольку о нем было написано огромное количество книг и обучающих руководств. На языке BASIC уже программируют микроконтроллеры различных производителей и моделей. Поэтому появился проект, позволяющий запрограммировать ныне популярный модуль ESP8266 компании Espressif с помощью этого языка.


Теперь WiFi-модуль ESP8266 можно программировать на языке BASIC

Программирование на этом языке осуществляется через веб-форму, поэтому вам не нужно скачивать и устанавливать на жесткий диск своего компьютера какой-либо компилятор или целую среду разработки. Достаточно всего лишь скачать специальный загрузчик и записать его в память модуля ESP8266. После этого при включении питания ESP8266 при условии, что модуль находится в рабочем режиме, а не режиме прошивки, появится точка доступа ESP, к которой можно будет подключиться с компьютера или телефона через связь Wi-Fi. В итоге в браузере вашего компьютера или смартфона при переходе по специальной адресной ссылке появится простая браузерная среда разработки языка BASIC с редактором, в котором вы можете писать программы на этом языке.


Итак, для начала нужно скачать загрузчик ESP_Basic_Flasher.exe с сайта проекта и запустить его. Находится этот загрузчик во вкладке Download сайта.


Затем следует выбрать номер COM-порта в строке Comm и объем falsh-памяти чипа в строке Flash Size..


Теперь WiFi-модуль ESP8266 можно программировать на языке BASIC

Далее подключите модуль ESP8266, как показано на приведенной ниже схеме. Здесь плата Arduino UNO без наличия в разъеме микроконтроллера используется лишь в качестве программатора. Будьте внимательны при подключении Arduino и ESP8266, не перепутайте линии Tx, предназначенную для передачи данных, и Rx, предназначенную для приема данных.


Теперь WiFi-модуль ESP8266 можно программировать на языке BASIC

Теперь нужно нажать кнопку Firmware Flash и немного подождать, пока программа не загрузится в чип. После этого следует перезагрузить модуль, предварительно убрав GPIO0 с «земли».


Теперь найдите и подключитесь к точке доступа ESP. Она будет без пароля.


Теперь WiFi-модуль ESP8266 можно программировать на языке BASIC

Перейдите в своём браузере по ссылке http://192.168.4.1/edit. Перед вами появится экран следующего вида.


Теперь WiFi-модуль ESP8266 можно программировать на языке BASIC

Теперь вы можете использовать поле редактирования для написания программы для ESP8266 на языке BASIC. Этот редактор поддерживает базовые функции редакторов языков программирования. С помощью него вы можете открывать уже существующие коды программ, нажав на кнопку Open, а также сохранять свои по кнопке Save. Запуск написанного скрипта осуществляется при нажатии на кнопку-вкладку RUN.


На сайте проекта языка BASIC для модуля ESP8266 имеется довольно подробная документация и несколько примеров по использованию этого языка. Например, для демонстрации способа подключения к точки доступа служит следующий пример.



let ssid = " " 
let password = " " 
 print "SSID:" 
textbox ssid
 print "PASSWORD:" 
textbox password 
 button "Connect" [connect_to_ap] 
wait 

 [connect_to_ap] 
connect ssid password 

end

Превращение ESP в точку доступа демонстрирует следующий пример.



let ssid = " "
let password = " "
print "SSID:" 
textbox ssid 
print "PASSWORD:" 
textbox password 
button "Make AP" [create_ap] 
wait 

[create_ap] 
ap ssid password 
end



Теги: ESP8266



Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий