Proyek ini membawa dukungan untuk chip ESP8266 ke lingkungan Arduino. Ini memungkinkan Anda menulis sketsa, menggunakan fungsi dan perpustakaan Arduino yang akrab, dan menjalankannya langsung di ESP8266, tanpa diperlukan mikrokontroler eksternal.
ESP8266 Arduino Core dilengkapi dengan perpustakaan untuk berkomunikasi melalui wifi menggunakan TCP dan UDP, mengatur server HTTP, MDNS, SSDP, dan DNS, melakukan pembaruan OTA, menggunakan sistem file dalam memori flash, dan bekerja dengan kartu SD, servos, SPI dan I2C periferal.
Dimulai dengan 1.6.4, Arduino memungkinkan pemasangan paket platform pihak ketiga menggunakan Boards Manager. Kami memiliki paket yang tersedia untuk Windows, Mac OS, dan Linux (32 dan 64 bit).
https://arduino.esp8266.com/stable/package_esp8266com_index.json
ke dalam file> preferensi> bidang URL manajer tambahan dari IDE Arduino. Anda dapat menambahkan beberapa URL, memisahkannya dengan koma. Tautan Boards Manager: https://arduino.esp8266.com/stable/package_esp8266com_index.json
Dokumentasi: https://arduino-esp8266.readthedocs.io/en/3.1.2/
Juga dikenal sebagai cabang git atau master terbaru.
Platformio adalah ekosistem open source untuk pengembangan IoT dengan sistem pembuatan lintas platform, manajer perpustakaan, dan dukungan penuh untuk pengembangan Espressif (ESP8266). Ini bekerja pada sistem operasi host populer berikut: MacOS, Windows, Linux 32/64, dan Linux Arm (seperti Raspberry Pi, Beaglebone, Cubieboard).
MakeSparduino adalah makefile generik untuk proyek ESP8266 Arduino. Menggunakan Make alih -alih IDE Arduino membuatnya lebih mudah untuk melakukan build otomatis dan produksi.
Dokumentasi untuk versi pengembangan terbaru: https://arduino-esp8266.readthedocs.io/en/latest/
Forum Komunitas ESP8266 adalah komunitas yang mapan untuk pertanyaan dan jawaban tentang Arduino untuk ESP8266. Stackoverflow juga merupakan alternatif. Jika Anda membutuhkan bantuan, memiliki pertanyaan jenis "bagaimana cara ...", memiliki masalah dengan perpustakaan pihak ke -3 yang tidak di -host dalam repo ini, atau hanya ingin membahas cara mendekati masalah, silakan tanyakan di sana.
Jika Anda menemukan forum berguna, silakan pertimbangkan untuk mendukungnya dengan sumbangan.
Jika Anda menghadapi masalah yang menurut Anda adalah bug di inti Arduino ESP8266 atau perpustakaan terkait, atau jika Anda ingin mengusulkan peningkatan, Anda dipersilakan untuk mengirimkannya di Github: https://github.com/esp8266/ Arduino/Masalah.
Harap berikan konteks sebanyak mungkin, serta informasi yang diminta dalam templat masalah:
Untuk perbaikan kecil kode dan dokumentasi, silakan dan kirimkan permintaan tarik. Pengantar proses yang lembut dapat ditemukan di sini.
Lihatlah daftar masalah yang mudah diperbaiki - masalah mudah tertunda. Bekerja adalah cara yang bagus untuk memajukan proyek.
Perubahan yang lebih besar (menulis ulang bagian -bagian kode yang ada dari awal, menambahkan fungsi baru ke inti, menambahkan perpustakaan baru) umumnya harus dibahas dengan membuka masalah terlebih dahulu. PR dengan perubahan tersebut memerlukan pengujian dan persetujuan.
Cabang fitur dengan banyak komitmen kecil (terutama berjudul "Ups", "Fix Typo", "Lupa menambahkan file", dll.) Harus terjepit sebelum membuka permintaan tarik. Pada saat yang sama, harap jangan menempatkan beberapa perubahan yang tidak terkait ke dalam satu permintaan tarik tunggal.
Arduino IDE dikembangkan dan dikelola oleh tim Arduino. IDE dilisensikan di bawah GPL.
Core ESP8266 mencakup toolchain XTENSA GCC, yang juga di bawah GPL.
Esptool.py pada awalnya dibuat oleh Fredrik Ahlberg (@themadinventor, @kongo), dan saat ini dikelola oleh Angus Gratton (@projectgus) di bawah lisensi GPL 2.0.
SDK NonOS Espressif yang termasuk dalam bangunan ini berada di bawah lisensi Espressif MIT.
File inti ESP8266 dilisensikan di bawah LGPL.
SPI Flash File System (SPIFFS) yang ditulis oleh Peter Andersson digunakan dalam proyek ini. Ini didistribusikan di bawah lisensi MIT.
Pustaka Manajemen Memori UMM_MALLOC yang ditulis oleh Ralph Hempel digunakan dalam proyek ini. Ini didistribusikan di bawah lisensi MIT.
Perpustakaan dan contoh softwareserial yang ditulis oleh Peter Lerup. Didistribusikan di bawah LGPL 2.1.
Perpustakaan Bearssl Ditulis oleh Thomas Pornin, dibangun dari https://github.com/earlephilhower/bearssl-esp8266, digunakan dalam proyek ini. Ini didistribusikan di bawah lisensi MIT.
Perpustakaan LittleFS ditulis oleh ARM Limited dan dirilis di bawah lisensi BSD 3-Clause.
Perpustakaan Uzlib Ditulis dan (c) 2014-2018 Paul Sokolovsky, dilisensikan di bawah lisensi Zlib (https://www.zlib.net/zlib_license.html). Uzlib didasarkan pada: Pustaka Tinf oleh Joergen Ibsen (Dekompresi Displate); Menguraikan rutinitas pohon Huffman statis oleh Simon Tatham; Kompresor LZ77 oleh Paul Sokolovsky; dengan perpustakaan yang diintegrasikan dan dikelola oleh Paul Sokolovsky.
Repo toolchain
LWIP Link Layer Repo
Repo softwareserial
Serial Monitor Arduino IDE Plugin Diskusi Asli Di Sini, Unduh Cepat Di Sana.
Perpustakaan Klien/Server FTP