(五)Lua腳本語言入門


---恢復內容開始---

寫完這篇Lua腳本語言入門,自己就要嘗試去用Lua腳本語言寫esp8266了,,自己現在挺心急的,因為朋友使用esp8266本來說自己幫忙寫好程序的,但是用的單片機不一樣自己沒有,沒有辦法測試,用AT指令就顯得不方便,還要根據單片機改程序,,而且自己以前用感覺AT指令發信息那塊,麻煩,,,,自己知道用腳本去操作8266要比AT指令靈活和穩定的多,真想趕緊學會用Lua腳本去操作8266,那樣的話就可以很方便的幫到朋友了......本來答應了,,,,,,,竟然食言了.......心中.....

要是有人的wifi和ESP8266結合一下就好了,,,有人的WIFI模塊配置一次,就不用管了,,,發信息不需要先發個指令,直接往串口里發就行,,,,,客戶端連接的多了,會依次關掉其它的,這樣有效的預防了清除殘留的連接;

ESP8266返回信息會在后面加上換行,這樣的話只需要判斷換行就能確定是一條完整的信息,8266價格太有誘惑力,要比有人的WIFI模塊便宜的多,能用

Lua語言,支持IIC,SPI,Iwire(單總線),adc,開發的靈活性和功能很強

Lua中的函數其實...........和變量一樣一樣的去操作---現在自己的電腦瀏覽器加載圖片加載不上,,,加載上顯示不出來

 

可以這樣說,Lua里面的  函數名  只是一個實現某種功能的變量---函數本無名,,,,給他個名字只是方便調用,,,,

看一個熟悉的例子,,這樣子應該很好理解

現在把函數b() 寫到a的內部

對了這個函數 叫----封閉函數,,,翻譯的....別人翻譯的

 

 

現在看如何調用,Lua提供了這個功能,調用呢,,需要改變一下,,我感覺它改變調用方法是為了為其增強功能.......只是自己感覺

經典的例子

接着看

看一個函數  sort

上面因為函數是變量,所以就把他作為另一個函數的自變量了.....名詞------- 高階函數----突然想起了高數有沒有

自己寫一個迭代器怎么樣,,,,,,,,遍歷數組的程序

 

 

有沒有想偷懶的,,這樣寫

 

 如果直接用泛型for的話---這個小小的迭代器看來還是管用的

剩余的知識點就在實踐中寫了,,,,,,Lua真難,,,看了一下后面,,,天哪!!!!!!嚇人,,就像當年還沒學C語言,自己去圖書館借關於電路的書

有一本后面用C語言寫的程序,,當時就在想,靠,什么都看不懂,這么難,以后肯定用不到.....

 


免責聲明!

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



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