ກະດານ MCU Luatos ESP32-C3
ຂໍ້ມູນຜະລິດຕະພັນ
ESP32-C3 ແມ່ນກະດານຄວບຄຸມ microcontroller ທີ່ມີຫນ່ວຍຄວາມຈໍາ 16MB. ມັນມີ 2 ການໂຕ້ຕອບ UART, UART0 ແລະ UART1, ດ້ວຍ UART0 ຮັບໃຊ້ເປັນພອດດາວໂຫຼດ. ກະດານຍັງປະກອບມີ 5-channel 12-bit ADC ທີ່ມີ s ສູງສຸດampອັດຕາ 100KSPS. ນອກຈາກນັ້ນ, ມັນມີການໂຕ້ຕອບ SPI ຄວາມໄວຕ່ໍາໃນຮູບແບບຕົ້ນສະບັບແລະຕົວຄວບຄຸມ IIC. ມີ 4 ການໂຕ້ຕອບ PWM ທີ່ສາມາດນໍາໃຊ້ GPIO ໃດ, ແລະ 15 pins GPIO ພາຍນອກທີ່ສາມາດ multiplexed. ກະດານມີສອງຕົວຊີ້ບອກ SMD LED, ປຸ່ມຣີເຊັດ, ປຸ່ມ BOOT, ແລະພອດດີບັກດາວໂຫຼດ USB ຫາ TTL.
ຄໍາແນະນໍາການນໍາໃຊ້ຜະລິດຕະພັນ
- ກ່ອນທີ່ຈະເປີດເຄື່ອງ ESP32, ໃຫ້ແນ່ໃຈວ່າບໍ່ໄດ້ດຶງ PIN BOOT (IO09) ລົງເພື່ອຫຼີກເວັ້ນການເຂົ້າສູ່ໂໝດດາວໂຫຼດ.
- ໃນລະຫວ່າງຂະບວນການອອກແບບ, ມັນບໍ່ໄດ້ແນະນໍາໃຫ້ດຶງອອກຈາກພາຍນອກ pin IO08, ເນື່ອງຈາກວ່າມັນອາດຈະປ້ອງກັນການດາວໂຫຼດຜ່ານພອດ serial ເມື່ອ pin ຕ່ໍາໃນລະຫວ່າງການດາວໂຫຼດແລະການເຜົາໄຫມ້.
- ໃນໂຫມດ QIO, IO12 (GPIO12) ແລະ IO13 (GPIO13) ແມ່ນ multiplexed ສໍາລັບສັນຍານ SPI SPIHD ແລະ SPIWP.
- ອ້າງອີງເຖິງ schematic ສໍາລັບການອ້າງອີງເພີ່ມເຕີມກ່ຽວກັບ pinout. ກົດ ທີ່ນີ້ ເພື່ອເຂົ້າເຖິງ schematic ໄດ້.
- ຮັບປະກັນວ່າຊຸດ ESP32 ລຸ້ນກ່ອນໜ້ານັ້ນຖືກຖອນການຕິດຕັ້ງກ່ອນທີ່ຈະໃຊ້ຊຸດຕິດຕັ້ງ.
- ເພື່ອຕິດຕັ້ງໂປຣແກຣມ ແລະຊຸດ arduino-esp32, ໃຫ້ເຮັດຕາມຂັ້ນຕອນເຫຼົ່ານີ້:
- ເປີດການດາວໂຫຼດຊອບແວຢ່າງເປັນທາງການ webຫນ້າແລະເລືອກລະບົບທີ່ສອດຄ້ອງກັນແລະ bits ລະບົບເພື່ອດາວໂຫລດ.
- ດໍາເນີນການໂຄງການດາວໂຫຼດແລະຕິດຕັ້ງມັນໂດຍໃຊ້ການຕັ້ງຄ່າເລີ່ມຕົ້ນ.
- ຊອກຫາ espressif/arduino-esp32 repository ໃນ GitHub ແລະຄລິກໃສ່ການເຊື່ອມຕໍ່ການຕິດຕັ້ງ.
- ສຳເນົາ URL ການເຊື່ອມໂຍງການປ່ອຍການພັດທະນາທີ່ມີຊື່ວ່າ.
- ໃນ Arduino IDE, ໃຫ້ຄລິກໃສ່ File > ການຕັ້ງຄ່າ > ຜູ້ຈັດການກະດານເພີ່ມເຕີມ URLs ແລະເພີ່ມ URL ຄັດລອກໃນຂັ້ນຕອນທີ່ຜ່ານມາ.
- ໄປທີ່ Boards Manager ໃນ Arduino IDE ແລະຕິດຕັ້ງຊຸດ ESP32.
- ເລືອກເຄື່ອງມື > Board ແລະເລືອກ ESP32C3 Dev Module ຈາກລາຍການ.
- ປ່ຽນໂໝດແຟລດເປັນ DIO ໂດຍການໄປທີ່ ເຄື່ອງມື > ໂໝດແຟລດ ແລະປ່ຽນ USB CDC ຢູ່ໃນ Boot ເພື່ອເປີດໃຊ້ງານ.
- ຕອນນີ້ການຕັ້ງຄ່າ ESP32 ຂອງທ່ານພ້ອມໃຊ້ແລ້ວ! ທ່ານສາມາດທົດສອບມັນໄດ້ໂດຍການແລ່ນໂຄງການສາທິດເພື່ອຮັບປະກັນວ່າທຸກສິ່ງທຸກຢ່າງເຮັດວຽກຢ່າງຖືກຕ້ອງ.
ສະຫນັບສະຫນູນ
ຖ້າທ່ານຕ້ອງການຄວາມຊ່ວຍເຫຼືອ, ກະລຸນາຕິດຕໍ່ຫາພວກເຮົາທີ່ tourdeuscs@gmail.com.
ເກີນVIEW
ກະດານພັດທະນາ ESP32 ຖືກອອກແບບໂດຍອີງໃສ່ຊິບ ESP32-C3 ຈາກ Espressif Systems.
ມັນມີຮູບແບບຂະຫນາດນ້ອຍແລະ stamp ການອອກແບບຂຸມ, ເຮັດໃຫ້ມັນສະດວກສໍາລັບນັກພັດທະນາໃນການນໍາໃຊ້. ກະດານສະຫນັບສະຫນູນການໂຕ້ຕອບຫຼາຍ, ລວມທັງ UART, GPIO, SPI, I2C, ADC, ແລະ PWM, ແລະແມ່ນເຫມາະສົມສໍາລັບອຸປະກອນມືຖື, ອຸປະກອນເອເລັກໂຕຣນິກ wearable, ແລະຄໍາຮ້ອງສະຫມັກ IoT ປະສິດທິພາບຕ່ໍາພະລັງງານ.
ມັນສາມາດເຮັດວຽກເປັນລະບົບ standalone ຫຼືອຸປະກອນຕໍ່ຂ້າງກັບ MCU ຕົ້ນຕໍ, ການໃຫ້ Wi-Fi ແລະ Bluetooth ການທໍາງານໂດຍຜ່ານການໂຕ້ຕອບ SPI / SDIO ຫຼື I2C / UART.
ຢູ່ໃນແຫຼ່ງຊັບພະຍາກອນ
- ກະດານພັດທະນານີ້ມີ SPI flash ຫນຶ່ງທີ່ມີຄວາມຈຸ 4MB, ເຊິ່ງສາມາດຂະຫຍາຍໄດ້ເຖິງ 16MB.
- ມັນມີ 2 ການໂຕ້ຕອບ UART, UART0 ແລະ UART1, ດ້ວຍ UART0 ຮັບໃຊ້ເປັນພອດດາວໂຫຼດ.
- ມີ 5-channel 12-bit ADC ໃນກະດານນີ້, ມີ s ສູງສຸດampອັດຕາ 100KSPS.
- ອິນເຕີເຟດ SPI ຄວາມໄວສູງຍັງຖືກລວມຢູ່ໃນຮູບແບບຕົ້ນສະບັບ.
- ມີຕົວຄວບຄຸມ IIC ໃນກະດານນີ້.
- ມັນມີ 4 ການໂຕ້ຕອບ PWM ທີ່ສາມາດນໍາໃຊ້ GPIO ໃດ.
- ມີ 15 pin GPIO ພາຍນອກທີ່ສາມາດ multiplexed ໄດ້.
- ນອກຈາກນັ້ນ, ມັນປະກອບມີສອງຕົວຊີ້ວັດ SMD LED, ປຸ່ມຣີເຊັດ, ປຸ່ມ BOOT, ແລະພອດດີບັກດາວໂຫຼດ USB ຫາ TTL.
ຄໍານິຍາມ PINOUT
ESP32-C3 PCB
HTTPS://WIKI.LUATOS.COM/_STATIC/BOM/ESP32C3.HTML.
ມິຕິ (ຄລິກເພື່ອເບິ່ງລາຍລະອຽດ)
ບັນທຶກກ່ຽວກັບການ ນຳ ໃຊ້
- ເພື່ອຫຼີກເວັ້ນການ ESP32 ຈາກການເຂົ້າສູ່ໂໝດດາວໂຫຼດ, ບໍ່ຄວນດຶງ PIN BOOT (IO09) ລົງກ່ອນທີ່ຈະເປີດເຄື່ອງ.
- ມັນບໍ່ໄດ້ຖືກແນະນໍາໃຫ້ດຶງອອກຈາກພາຍນອກ PIN IO08 ເມື່ອອອກແບບ, ເພາະວ່ານີ້ອາດຈະປ້ອງກັນການດາວໂຫຼດຜ່ານພອດ serial ເມື່ອ pin ຕ່ໍາໃນລະຫວ່າງການດາວໂຫຼດແລະການເຜົາໄຫມ້.
- ໃນໂຫມດ QIO, IO12 (GPIO12) ແລະ IO13 (GPIO13) ແມ່ນ multiplexed ສໍາລັບສັນຍານ SPI SPIHD ແລະ SPIWP, ແຕ່ສໍາລັບການເພີ່ມຂຶ້ນ GPIO, ຄະນະກໍາມະການພັດທະນາໃຊ້ 2-wire SPI ໃນຮູບແບບ DIO, ແລະດັ່ງນັ້ນ, IO12 ແລະ IO13 ບໍ່ໄດ້ເຊື່ອມຕໍ່. ເພື່ອກະພິບ. ເມື່ອໃຊ້ຊອບແວທີ່ລວບລວມດ້ວຍຕົນເອງ, ແຟດຕ້ອງຖືກຕັ້ງຄ່າເປັນໂຫມດ DIO ຕາມຄວາມເຫມາະສົມ.
- ເນື່ອງຈາກ VDD ຂອງ SPI flash ພາຍນອກເຊື່ອມຕໍ່ກັບລະບົບການສະຫນອງພະລັງງານ 3.3V ແລ້ວ, ມັນບໍ່ຈໍາເປັນຕ້ອງມີການຕັ້ງຄ່າການສະຫນອງພະລັງງານເພີ່ມເຕີມ, ແລະມັນສາມາດເຂົ້າເຖິງໄດ້ໂດຍໃຊ້ມາດຕະຖານ.
2- ຮູບແບບການສື່ສານ SPI ສາຍ. - ໂດຍຄ່າເລີ່ມຕົ້ນ, GPIO11 ເຮັດຫນ້າທີ່ເປັນ pin VDD ຂອງ SPI flash, ແລະດັ່ງນັ້ນຈຶ່ງຮຽກຮ້ອງໃຫ້ມີການຕັ້ງຄ່າກ່ອນທີ່ຈະສາມາດຖືກນໍາໃຊ້ເປັນ GPIO.
SCHEMATIC
ກະລຸນາຄລິກທີ່ລິ້ງຕໍ່ໄປນີ້ເພື່ອອ້າງອີງ.
https://cdn.openluat-luatcommunity.openluat.com/attachment/20220609213416069_CORE-ESP32-A12.pdf
ການຕັ້ງຄ່າສະພາບແວດລ້ອມການພັດທະນາ
ໝາຍເຫດ: ລະບົບການພັດທະນາຕໍ່ໄປນີ້ແມ່ນ Windows ໂດຍຄ່າເລີ່ມຕົ້ນ.
ໝາຍເຫດ: ກະລຸນາກວດສອບວ່າທ່ານໄດ້ຖອນການຕິດຕັ້ງແພັກເກັດ ESP32 ເວີຊັນກ່ອນໜ້ານີ້ກ່ອນທີ່ຈະໃຊ້ຊຸດການຕິດຕັ້ງນີ້.
ທ່ານສາມາດເຮັດໄດ້ໂດຍການໄປທີ່ໂຟນເດີ “%LOCALAPPDATA%/Arduino15/packages” ໃນ file ຜູ້ຈັດການ, ແລະລຶບໂຟນເດີທີ່ມີຊື່ວ່າ "esp32".
- ເປີດການດາວໂຫຼດຊອບແວຢ່າງເປັນທາງການ webຫນ້າ, ແລະເລືອກລະບົບທີ່ສອດຄ້ອງກັນແລະ bits ລະບົບເພື່ອດາວໂຫລດ.
- ທ່ານສາມາດເລືອກ “ພຽງແຕ່ດາວໂຫຼດ”, ຫຼື “ປະກອບສ່ວນ ແລະ ດາວໂຫຼດ”.
- ດໍາເນີນການຕິດຕັ້ງໂຄງການແລະຕິດຕັ້ງມັນທັງຫມົດໂດຍຄ່າເລີ່ມຕົ້ນ.
- ຕິດຕັ້ງ arduino-esp32
- ຊອກຫາ ກ URL ການເຊື່ອມໂຍງການປ່ອຍການພັດທະນາທີ່ມີຊື່ແລະຄັດລອກ.
- ໃນ Arduino IDE, ໃຫ້ຄລິກໃສ່ File > ການຕັ້ງຄ່າ > ຜູ້ຈັດການກະດານເພີ່ມເຕີມ URLs ແລະເພີ່ມ URL ທີ່ທ່ານພົບເຫັນຢູ່ໃນຂັ້ນຕອນທີ 2.
- ດຽວນີ້, ກັບຄືນໄປຫາຜູ້ຈັດການກະດານແລະຕິດຕັ້ງຊຸດ "ESP32".
- ຫຼັງຈາກການຕິດຕັ້ງ, ເລືອກ Tools > Board ແລະເລືອກ "ESP32C3 Dev Module" ຈາກບັນຊີລາຍການ.
- ສຸດທ້າຍ, ປ່ຽນໂໝດແຟລດເປັນ DIO ໂດຍການໄປທີ່ ເຄື່ອງມື > ໂໝດແຟລດ, ແລະປ່ຽນ USB CDC ໃນ Boot ເພື່ອເປີດໃຊ້ງານ.
- ຊອກຫາ ກ URL ການເຊື່ອມໂຍງການປ່ອຍການພັດທະນາທີ່ມີຊື່ແລະຄັດລອກ.
ຕອນນີ້ການຕັ້ງຄ່າ ESP32 ຂອງທ່ານພ້ອມໃຊ້ແລ້ວ! ເພື່ອທົດສອບມັນ, ທ່ານສາມາດດໍາເນີນໂຄງການສາທິດເພື່ອຮັບປະກັນວ່າທຸກສິ່ງທຸກຢ່າງເຮັດວຽກຢ່າງຖືກຕ້ອງ.
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
ກະດານ MCU Luatos ESP32-C3 [pdf] ຄູ່ມືຜູ້ໃຊ້ ກະດານ ESP32-C3 MCU, ESP32-C3, ກະດານ MCU, ກະດານ |