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

 
» » Теперь 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



   Благодарим Вас за интерес к информационному проекту digitrode.ru.
   Если Вы хотите, чтобы интересные и полезные материалы выходили чаще, и было меньше рекламы,
   Вы можее поддержать наш проект, пожертвовав любую сумму на его развитие.


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

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

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