Fixed ESP32 Reset To Bootloader
Fixed Getting the ESP32 to accept a flash without pressing button
ESP32 Boot Mode Selection
Add capacitor 1uF-2.2uF pin EN to GND
หมายเหตุ: ตัวอักษรบนฝาครอบอลูมิเนียมและบนหลังบอร์ดอาจพิมพ์แตกต่างกันบ้างในแต่ละ lot ของสินค้าที่ส่งมาจากโรงงานผู้ผลิต รวมทั้งสีของพวกตัวต้านทานหรือตัวเก็บประจุที่อาจจะเป็นสีเหลืองหรือดำบ้าง ทางร้านขอสงวนสิทธิ์ไม่รับคืนหรือเปลี่ยนหากเหตุผลการขอคืนขอเปลี่ยนเป็นเหตุผลตามที่ชี้แจงไป
Starting with 1.6.4, Arduino allows installation of third-party platform packages using Boards Manager. We have packages available for Windows, Mac OS, and Linux (32 and 64 bit).
- Install the current upstream Arduino IDE at the 1.8 level or later. The current version is at the Arduino website.
- Start Arduino and open Preferences window.
- Enter https://dl.espressif.com/dl/package_esp32_index.json into Additional Board Manager URLs field. You can add multiple URLs, separating them with commas.
- Open Boards Manager from Tools > Board menu and install esp32 platform (and don't forget to select your ESP32 board from Tools > Board menu after installation).
Stable release link: https://dl.espressif.com/dl/package_esp32_index.json
Development release link: https://dl.espressif.com/dl/package_esp32_dev_index.json
แนะนำบอร์ดทดลอง Arduino ESP32 IoT
มีบอร์ดพัฒนา Arduino ESP32 จำนวนมาก ขอแนะนำให้ลองเข้าไปเยี่ยมชมที่เว็บไซต์ ESP32.net ซึ่งจะพบกับ ชิฟ ESP32 และบอร์ดพัฒนา อยู่หลายรายการ มีรายละเอียดให้เราเปรียบเทียบความแตกต่างและความสามารถได้บอร์ด ESP32 DOTI DEVKIT V1ในการทดลอง Arduino ESP32 IoT นี้ เราจะใช้บอร์ด ESP32 DEVKIT V1 DOTI เป็นหลักในการเรียนรู้ แต่ก็สามารถใช้บอร์ดรุ่นอื่นได้ เพราะใช้ ESP32 เหมือนกัน
นี้เป็นตัวอย่างบางส่วน ของ บอร์ด ESP32 IoT จะเห็นว่ามีให้เลือกใช้เยอะมาก
คุณสมบัติ ฟีเจอร์ของบอร์ด Arduino ESP32 DOIT DEVKIT ตัวบอร์ดมาพร้อมกับชิฟ ESP-WROOM-32 มีวงจรเรกูเลตรับไฟได้ที่ 3.7-12V ปรับแรงดันให้คงที่่ 3.3V เพื่อจ่ายไฟให้กับชิฟ ESP32 มีภาคของวงจร USB TTL ใช้ชิฟ CP2102 สำหรับติดต่อกับคอมพิวเตอร์ ตอนอัพโหลดโคด/Serial Monitor ผ่านทางสาย Micro USB ดังรูป
บนบอร์ด มีสวิตช์ 2 จุด คือ ปุ่ม ENABLE และ ปุ่ม BOOT
เมื่อกดปุ่ม ENABLE วงจรจะ REET ถ้าจะอัพโหลดโคดต้องเข้าโหมด flash ก่อน โดยกดปุ่ม BOOT ค้างไว้ กดและปล่อยปุ่ม ENABLE แล้วปล่อยปุ่ม BOOT สเปคของบอร์ด Arduino ESP32 DOIT DEVKIT หลัก ๆ ดังนี้
- ESP32 ทำงานแบบ Dual Core มี โปรเซสเซอร์ 2 ตัวทำงานได้พร้อมกัน
- มี Wi-Fi และ Bluetooth 4.0
- ทำงานแบบ 32 บิต
- ความถี่ Clock ความเร็วสูงสุดถึง 240 Mhz
- หน่วยความจำ RAM 512 kB
- มีขาทั้งหมด 30 ขา ข้างละ 15 ขา
- มีความสามารถอีกหลายหลาย เช่น Capacitive Touch , Hall Sensor, ADCs , DAC , UART , SPI ,I2C และอื่น ๆ ซึ่งเราจะได้ใช้ฟังก์ชั่นเหล่านี้ในคลิปต่อ ๆ ไป
ESP32 Pinoutการจัดขาของบอร์ด ESP32 อ้างอิงดังนี้
การเขียนโปรแกรม ESP32ESP32 สามารถเขียนโปรแกรมได้ โดยใช้ Arduino IDE รูปแบบเหมือนใช้งาน Arduino ทั่ว ๆ ไป นอกจากนี้ ยังสามารถใช้เครื่องมือเขียนโปรแกรมตัวอื่นได้อีกหลายแบบ เช่น Epresssif IDE , Micropython , JavaScript , LUA และอื่น ๆ โดยในบทความนี้ จะใช้ Arduino IDE เป็นตัวหลักในการเขียนโปรแกรม
การอัพโหลด ESP-32กดปุ่ม boot ค้างไว้ แล้วกดปุ่ม upload รอจนขึ้นคำว่า Connection แล้วปล่อยปุ่ม boot ได้กรณี อัพโหลด esp-32 ไม่เข้า การอัพโหลดดังนี้
- ถอดบอร์ด ESP32
- กดปุ่ม boot ค้างไว้
- เสียบบอร์ด ESP-32 แล้วกดปุ่ม upload ใน Arduino IDE
- เมื่อขึ้นคำว่า Connecting ปล่อยปุ่ม boot ได้ แล้วรอจนอัพโหลดสำเร็จ
ข้อมูล ESP32 WROOM32 ESP-32
ESP32 (WROOM32) is already integrated antenna and RF balun, power amplifier, low-noise amplifiers, filters, and power management module. The entire solution takes up the least amount of printed circuit board area.
This board is used with 2.4 GHz dual-mode Wi-Fi and Bluetooth chips by TSMC 40nm low power technology, power and RF properties best, which is safe, reliable, and scalable to a variety of applications.
Features:
NodeMCU ESP32 ESP-WROOM-32 Wi-Fi and Bluetooth Module Dual Core MCU ESP-32