javaScript嵌入式環境Duktape的安裝


Duktape 是一個輕量級的嵌入式 JavaScript 引擎,使用duktape可以通過javascript對ESP32進行編程。

首先在下載duktape文件包

mkdir duktape
cd duktape
wget http://www.neilkolban.com/esp32/downloads/esp32-duktape-2017-01-20.tar.gz

然后通過

tar -xvzf esp32-duktape-2017-01-20.tar.gz

 

將文件解壓開來

 如果沒有按照liinux下安裝esp-idf的,需要(執行

git clone --recursive https://github.com/espressif/esp-idf.git
export IDF_PATH=$(pwd)/esp-idf

 

來配置esp-idf環境)

再執行

./install_binaries.sh

 

將文件燒寫到ESP32中去

燒寫成功后打開minicom,可以看到如下數據輸出,說明成功運行

為了使用ESP32-Duktape程序,我們需要連接WiFi(至少最初)。但是,為了使應用程序連接到您的 WiFi接入點,我們需要知道其名稱(SSID)和用於連接到它的密碼。這意味着你必須提供它。

 當ESP32-Duktape啟動時,它會在其閃存中查找應使用的網絡名稱和密碼。由於在首次啟動時,不存在,因此ESP32本身成為WiFi接入點。這里可以選擇將手機連接到esp32-duktape

然后用瀏覽器訪問http://192.168.4.1,在下面窗口中對ESP32進行如下配置

 

submit后,ESP32會自動重新啟動。

此時在虛擬機中通過瀏覽器打開鏈接http://192.168.1.107:8000/web/ide.html(打開瀏覽器到您的IP地址在端口8000和/web/ide.html),通過minicom可以看到minicom接收到大量網頁腳本信息。

同時瀏覽器會打開一個esp32的javascript腳本語言的開發環境。

嘗試編寫一個簡單的腳本語言如下所示

for(var i=0;i<10;i++)
{
    log("hello world",+i);
}

 

打開minicom對ESP32進行監控,點擊RUN按鈕,可以看到ESP32中有十次hellowold數據輸出。

 

 到這里,說明Duklapel環境就搭建完畢了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM