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

Программирование на этом языке осуществляется через веб-форму, поэтому вам не нужно скачивать и устанавливать на жесткий диск своего компьютера какой-либо компилятор или целую среду разработки. Достаточно всего лишь скачать специальный загрузчик и записать его в память модуля ESP8266. После этого при включении питания ESP8266 при условии, что модуль находится в рабочем режиме, а не режиме прошивки, появится точка доступа ESP, к которой можно будет подключиться с компьютера или телефона через связь Wi-Fi. В итоге в браузере вашего компьютера или смартфона при переходе по специальной адресной ссылке появится простая браузерная среда разработки языка BASIC с редактором, в котором вы можете писать программы на этом языке.
Итак, для начала нужно скачать загрузчик ESP_Basic_Flasher.exe с сайта проекта и запустить его. Находится этот загрузчик во вкладке Download сайта.
Затем следует выбрать номер COM-порта в строке Comm и объем falsh-памяти чипа в строке Flash Size..

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

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

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

Теперь вы можете использовать поле редактирования для написания программы для 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