Daftar Isi:

2020 ESP8266: 3 Langkah
2020 ESP8266: 3 Langkah

Video: 2020 ESP8266: 3 Langkah

Video: 2020 ESP8266: 3 Langkah
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Juli
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

Jadi Lazy Old Geek (L. O. G.) ini menulis beberapa Instructables pada modul ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

Saya masih memiliki beberapa ESP-01 dan ESP-03 dan mencoba membuatnya berfungsi.

Nah ternyata, proses berikut ini sudah tidak berfungsi lagi.

Masukkan ESP8266 ke mode Flash:

Ground GPIO0

Setel ulang tanah sebentar

Lepaskan GPIO0

(Jika Anda memiliki LED pada GPIO0, seharusnya sekitar intensitas)

Yang tampaknya berhasil adalah menahan GPIO0, tekan Reset, muat sketsa, lepaskan GPIO0, lalu ketuk Reset. Ini tidak mudah dilakukan.

Dokumentasi terbaru memiliki metode lain:

arduino-esp8266.readthedocs.io/en/latest/b…

Lihat Pengaturan Perangkat Keras Minimal untuk Bootload dan Penggunaan

Terlampir adalah pengaturan yang disarankan.

Langkah 1: Adaptor ESP

Adaptor ESP
Adaptor ESP
Adaptor ESP
Adaptor ESP
Adaptor ESP
Adaptor ESP

Di Bagian 2 saya, saya membuat adaptor pemrograman untuk ESP-01 dan ESP-03.

Jadi saya masih memiliki salah satu adaptor itu. Alih-alih membuat PCB baru, saya memutuskan untuk memodifikasi yang ini.

Ok, ada sedikit masalah dengan rencana saya, ESP-01 memiliki Reset di salah satu pinnya, ESP-03 tidak. Nah, pengalaman saya sebelumnya sepertinya menunjukkan pin CH_PD melakukan hal yang sama dengan Reset jadi saya mencobanya dan sepertinya berhasil.

Seperti yang dijelaskan dalam catatan skema, yang saya lakukan adalah mengambil kabel dari pin DTR konektor USB-BUB dan menghubungkannya ke GPIO0 dari kedua konektor. Saya menghubungkan pin 3.3V (dijelaskan pada langkah berikutnya) ke CH_PD dari kedua konektor.

Kedua jumper ditunjukkan pada gambar berikutnya.

Langkah 2: Modul CP2102

Modul CP2102
Modul CP2102
Modul CP2102
Modul CP2102
Modul CP2102
Modul CP2102

Saya memiliki beberapa adaptor CP2102, USB ke UART. Beberapa dari mereka memiliki RTS di konektor samping tetapi saya membutuhkannya di konektor utama. Yang saya lakukan adalah memotong pin yang terhubung ke CTS. (Pin ini diberi label 3.3V pada skema saya karena saya memiliki beberapa CP2102 yang dimodifikasi untuk 3.3V). Kemudian saya menghubungkan jumper dari RTS ke pin header perempuan.

Ini ditunjukkan pada gambar berikutnya.

Sayangnya, saya memiliki banyak variasi adaptor USB ke UART ini. Saya mencoba untuk memberi label pada mereka tetapi selalu memiliki masalah, ingat yang mana untuk apa. Saya tua.

Lihat gambar berikutnya. CP2102 memiliki bungkus dan label susut yang jelas.

Langkah 3: Arduino

Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Saat ini saya menggunakan Arduino versi 1.8.12.

Cara termudah bagi saya untuk menginstal ESP8266 adalah menggunakan Board Manager menggunakan metode ini:

github.com/esp8266/Arduino#installing-with…

Setelah terinstal, saat memilih Board, saya pilih "Generic ESP8266 module".

PERINGATAN: Di PC saya ada dua versi "modul ESP8266 Generik". Yang di bawah kategori "papan ESP8266" berfungsi untuk Blink, yang di bawah Sparkfun tidak.

Gambar berikutnya menunjukkan pengaturan Papan default (saya pikir). Saya telah bermain-main dengan banyak hal ini, seperti Ukuran Flash, Mode, sepertinya tidak ada bedanya.

Untuk adaptor saya, saya memiliki LED pada GPIO0 jadi saya mengubah Led Builtin menjadi 0.

Untuk memverifikasi itu berfungsi, saya hanya menjalankan contoh Blink. Tidak perlu menekan tombol apapun. Arduino Anda akan menampilkan sesuatu seperti gambar berikutnya dan dalam kasus saya, LED papan adaptor saya akan berkedip.

FYI: Cara adaptor saya memasang kabel tinggi akan mematikan LED dan sebaliknya tidak seperti yang dijelaskan dalam Blink.

Pada titik ini, saya belum melakukan banyak hal selain Blink tetapi metode ini tampaknya berhasil dan jauh lebih mudah.

Saya telah bekerja dengan ESP-07.

TIP: Arduino menggunakan Node MCU 1.0 untuk kompatibilitas yang lebih baik daripada Generik.

Direkomendasikan: