โครงการนี้นำมาสนับสนุนชิป ESP8266 สู่สภาพแวดล้อม Arduino ช่วยให้คุณเขียนภาพร่างโดยใช้ฟังก์ชั่นและไลบรารี Arduino ที่คุ้นเคยและเรียกใช้โดยตรงบน ESP8266 โดยไม่จำเป็นต้องใช้ไมโครคอนโทรลเลอร์ภายนอก
ESP8266 Arduino Core มาพร้อมกับห้องสมุดเพื่อสื่อสารผ่าน WiFi โดยใช้ TCP และ UDP ตั้งค่า HTTP, MDNS, SSDP และ DNS เซิร์ฟเวอร์ DO OTA UPDATES ใช้ระบบไฟล์ในหน่วยความจำแฟลช อุปกรณ์ต่อพ่วง
เริ่มต้นด้วย 1.6.4 Arduino อนุญาตให้ติดตั้งแพลตฟอร์มแพลตฟอร์มบุคคลที่สามโดยใช้ Boards Manager เรามีแพ็คเกจสำหรับ Windows, Mac OS และ Linux (32 และ 64 บิต)
https://arduino.esp8266.com/stable/package_esp8266com_index.json
ลงใน ไฟล์> การตั้งค่า> ฟิลด์ URLS ตัวจัดการบอร์ดเพิ่มเติม ของ Arduino IDE คุณสามารถเพิ่ม URL หลาย URL โดยแยกด้วยเครื่องหมายจุลภาค ลิงค์ผู้จัดการบอร์ด: https://arduino.esp8266.com/stable/package_esp8266com_index.json
เอกสาร: https://arduino-esp8266.readthedocs.io/en/3.1.2/
ยังเป็นที่รู้จักกันในชื่อ Git หรือ Master Branch ล่าสุด
Platformio เป็นระบบนิเวศโอเพนซอร์สสำหรับการพัฒนา IoT ด้วยระบบสร้างข้ามแพลตฟอร์มผู้จัดการห้องสมุดและการสนับสนุนอย่างเต็มที่สำหรับการพัฒนา Espressif (ESP8266) มันทำงานกับระบบปฏิบัติการโฮสต์ยอดนิยมดังต่อไปนี้: MacOS, Windows, Linux 32/64 และ Linux ARM (เช่น Raspberry Pi, Beaglebone, Cubieboard)
MakeEsparduino เป็น makefile ทั่วไปสำหรับโครงการ ESP8266 Arduino ใด ๆ การใช้ Make แทน Arduino IDE ทำให้ง่ายต่อการทำแบบอัตโนมัติและสร้างการผลิต
เอกสารสำหรับเวอร์ชันการพัฒนาล่าสุด: https://arduino-esp8266.readthedocs.io/en/latest/
ESP8266 Community Forum เป็นชุมชนที่ได้รับการยอมรับอย่างดีสำหรับคำถามและคำตอบเกี่ยวกับ Arduino สำหรับ ESP8266 Stackoverflow ยังเป็นทางเลือก หากคุณต้องการความช่วยเหลือมีคำถามประเภท "ฉันจะ ... " ได้อย่างไรมีปัญหากับห้องสมุดบุคคลที่สามที่ไม่ได้เป็นเจ้าภาพใน repo นี้หรือเพียงแค่ต้องการหารือเกี่ยวกับวิธีการแก้ไขปัญหาโปรดถามที่นั่น
หากคุณพบว่าฟอรัมมีประโยชน์โปรดพิจารณาสนับสนุนด้วยการบริจาค
หากคุณพบปัญหาที่คุณคิดว่าเป็นข้อผิดพลาดใน ESP8266 Arduino Core หรือห้องสมุดที่เกี่ยวข้องหรือหากคุณต้องการเสนอการปรับปรุงคุณสามารถส่งได้ที่นี่ใน GitHub: https://github.com/esp8266// Arduino/ปัญหา
โปรดระบุบริบทให้มากที่สุดเท่าที่จะเป็นไปได้รวมถึงข้อมูลที่ร้องขอในเทมเพลตปัญหา:
สำหรับการแก้ไขเล็กน้อยของรหัสและเอกสารโปรดไปข้างหน้าและส่งคำขอดึง การแนะนำอย่างอ่อนโยนเกี่ยวกับกระบวนการสามารถพบได้ที่นี่
ตรวจสอบรายการปัญหาที่ง่ายต่อการแก้ไข - ปัญหาง่าย ๆ ที่รอดำเนินการ การทำงานกับพวกเขาเป็นวิธีที่ยอดเยี่ยมในการย้ายโครงการไปข้างหน้า
การเปลี่ยนแปลงที่มีขนาดใหญ่ขึ้น (การเขียนใหม่ของรหัสที่มีอยู่ตั้งแต่เริ่มต้นการเพิ่มฟังก์ชั่นใหม่ลงในแกนกลางโดยทั่วไปการเพิ่มไลบรารีใหม่) ควรพูดคุยโดยทั่วไปโดยการเปิดปัญหาก่อน PRS ที่มีการเปลี่ยนแปลงดังกล่าวจำเป็นต้องมีการทดสอบและการอนุมัติ
สาขาคุณสมบัติที่มีการกระทำขนาดเล็กจำนวนมาก (โดยเฉพาะอย่างยิ่งชื่อ "อุ๊ปส์", "แก้ไขพิมพ์ผิด", "ลืมที่จะเพิ่มไฟล์" ฯลฯ ) ควรถูกบีบก่อนที่จะเปิดคำขอดึง ในเวลาเดียวกันโปรดหลีกเลี่ยงการเปลี่ยนแปลงการเปลี่ยนแปลงที่ไม่เกี่ยวข้องหลายครั้งลงในคำขอดึงครั้งเดียว
Arduino IDE ได้รับการพัฒนาและดูแลโดยทีม Arduino IDE ได้รับใบอนุญาตภายใต้ GPL
ESP8266 CORE รวมถึงเครื่องมือ XTENSA GCC ซึ่งอยู่ภายใต้ GPL
Esptool.py ถูกสร้างขึ้นครั้งแรกโดย Fredrik Ahlberg (@TheMadinVentor, @Kongo) และปัจจุบันได้รับการดูแลโดย Angus Gratton (@ProjectGus) ภายใต้ใบอนุญาต GPL 2.0
NonOS SDK ของ Espressif ที่รวมอยู่ในงานสร้างนี้อยู่ภายใต้ใบอนุญาต Espressif MIT
ไฟล์ Core ESP8266 ได้รับอนุญาตภายใต้ LGPL
SPI Flash File System (SPIFF) เขียนโดย Peter Andersson ใช้ในโครงการนี้ มีการแจกจ่ายภายใต้ใบอนุญาต MIT
ห้องสมุดการจัดการหน่วยความจำ UMM_MALLOC ที่เขียนโดย RALPH HEMPEL ใช้ในโครงการนี้ มีการแจกจ่ายภายใต้ใบอนุญาต MIT
ห้องสมุดซอฟต์แวร์และตัวอย่างที่เขียนโดย Peter Lerup กระจายภายใต้ LGPL 2.1
ห้องสมุด Bearssl เขียนโดย Thomas Pornin สร้างขึ้นจาก https://github.com/earlephilhower/bearssl-esp8266 ใช้ในโครงการนี้ มีการแจกจ่ายภายใต้ใบอนุญาต MIT
ห้องสมุด Littlefs เขียนโดย Arm Limited และเปิดตัวภายใต้ใบอนุญาต BSD 3-cluse
ห้องสมุด Uzlib เขียนและ (c) 2014-2018 Paul Sokolovsky ได้รับใบอนุญาตภายใต้ใบอนุญาต Zlib (https://www.zlib.net/zlib_license.html) Uzlib ขึ้นอยู่กับ: TINF Library โดย Joergen Ibsen (deflate dencompression); deflate static huffman ต้นไม้กิจวัตรโดย Simon Tatham; LZ77 คอมเพรสเซอร์โดย Paul Sokolovsky; ด้วยห้องสมุดรวมและดูแลโดย Paul Sokolovsky
repo toolchain
LWIP Link Layer Repo
repo ซอฟต์แวร์
Serial Monitor Arduino IDE ปลั๊กอินการสนทนาดั้งเดิมที่นี่ดาวน์โหลดได้อย่างรวดเร็วที่นั่น
ไลบรารีไคลเอนต์/เซิร์ฟเวอร์ FTP