โปรแกรมแรก กับ ภาษา Lua

Lua (ลัว) เป็นภาษาโปรตุเกส แปลว่า พระจันทร์ เป็นส่วนขยายที่ถูกเขียนด้วยภาษาซีซึ่งเป็นภาษาการเขียนโปรแกรมแบบ Lightweight คือ มีน้ำหนักเบา เพราะกินหน่วยความจำที่น้อย เหมาะกับการสร้างแอพบนมือถือ และมี Syntax ที่น้อยเช่นกัน รวมทั้งเป็นภาษาการเขียนโปรแกรมแบบหลาย

Lua ถูกพัฒนาขึ้นโดยการรวมความสามารถกับภาษาอื่น และมุ่งเน้นในสิ่งที่ ภาษาซีทำไม่ได้ เช่น การระยะห่างในการติดต่อกับฮาร์ดแวร์ที่ดี มีโครงสร้างที่เปลี่ยนแปลงได้ ไม่ใช้หน่วยความจำเปลือง ทดสอบและแก้ไขข้อผิดพลาดได้ง่าย มีสภาพแวดล้อมที่ปลอดภัย จัดการหน่วยความจำอัตโนมัติ จัดการสตริงและข้อมูลชนิดอื่นๆ ที่มีขนาดแบบไดนามิก คือปรับเปลี่ยนขนาดได้ตามข้อมูล

1 : ติดตั้ง Java Runtime Environment



2 : ดาวน์โหลด Firmware for NodeMCU ESP8266




3 : Flash เฟิร์มแวร์ของ ESP8266


เชื่อมต่อสาย USB จาก คอมพิวเตอร์ ไปที่บอร์ด ESP8266


สำหรับ flash เฟิร์มแวร์ของ ESP8266 ลงไปใหม่ เพื่อนำมาใช้งานกับการพัฒนาด้วยภาษา Lua โดย ดาวน์โหลดได้ที่


ไปที่ Code -> Download ZIP


เปิดโปรแกรม (ตำแหน่งที่แตกไฟ์Zip)\nodemcu-flasher-master\Win64\Release\ESP8266Flasher


ไปที่แทป Config ให้เราคลิกที่ไอคอนรูปเฟือง แล้วเลือกไฟล์ Firmware (.bin) เวอร์ชั่นที่ดาวโหลดมา จากขั้นตอน ข้อที่ 2


คลิก Open


ไปที่แทป Advanced -> ฺBaudrate เลือกเป็น 115200

ไปที่แทป Operation เลือก COM Port ของบอร์ด ESP8266 แล้วคลิก Flash(F)



รอจน Flash เสร็จ ก็จะขึ้นไอคอนเครื่องหมายถูกสีเขียวที่มุมซ้ายล่าง แล้วปิดโปรแกรมลงไป


4 : ดาวน์โหลด ESPlorer IDE


โดยดาวน์โหลดได้ที่


ทำการแตกไฟล์ Zip แล้วเปิดโปรแกรม ESPlorer ขึ้นมา



ถ้าติดต่อกับบอร์ด ESP8266 ได้ ด้านบนสุด แสดง Port ของ ESP8266 แล้วจึงคลิกที่ Open


แสดง Communication with MCU..


กดปุ่ม Reset Button 1 ครั้ง


แสดงเวอร์ชั่นของ Firmware เป็น 0.9.6


เขียนโค้ดดังนี้

-- Blink using delay --

ledPin = 4

gpio.mode(ledPin,gpio.OUTPUT)

 

while 1 do

    gpio.write(ledPin, gpio.HIGH)

    tmr.delay(1000000)   -- wait 1,000,000 us = 1 second

    gpio.write(ledPin, gpio.LOW)

    tmr.delay(1000000)   -- wait 1,000,000 us = 1 second

end




คลิกที่ Sent to ESP


โปรแกรมจะอัพโหลดโค้ด จากด้านซ้ายคือ คอมพิวเตอร์-ของเรา ไปยังด้านขวา คือ บอร์ด ESP8266


เมื่ออัพโหลดโค้ดแล้ว LED จะเริ่มกระพริบ แสดงว่าคุณสามารถใช้งาน ESP8266 โปรแกรมแรก กับ ภาษา Lua ได้แล้ว

Leave a Reply

Your email address will not be published. Required fields are marked *

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save