ວິສະວະກອນ

ວິສະວະກອນ ESP8266 ກະດານພັດທະນາ NodeMCU

ENGINNERS-NodeMCU-Development-Board

ອິນເຕີເນັດຂອງສິ່ງຕ່າງໆ (IoT) ເປັນພາກສະຫນາມທີ່ມີທ່າອ່ຽງໃນໂລກຂອງເຕັກໂນໂລຢີ. ມັນໄດ້ປ່ຽນວິທີທີ່ພວກເຮົາເຮັດວຽກ. ວັດຖຸທາງກາຍະພາບ ແລະໂລກດິຈິຕອລແມ່ນເຊື່ອມຕໍ່ກັນຫຼາຍກວ່າທີ່ເຄີຍມີມາ. ຈື່ໄວ້ວ່າ, Espressif Systems (ບໍລິສັດ Semiconductor ຢູ່ຊຽງໄຮ) ໄດ້ປ່ອຍຕົວ microcontroller ທີ່ຮອງຮັບ WiFi ຂະໜາດໜ້າຮັກ - ESP8266, ໃນລາຄາທີ່ບໍ່ໜ້າເຊື່ອ! ໃນລາຄາຕ່ຳກວ່າ 3 ໂດລາ, ມັນສາມາດຕິດຕາມ ແລະ ຄວບຄຸມສິ່ງຕ່າງໆໄດ້ຈາກທຸກບ່ອນໃນໂລກ – ເໝາະສຳລັບໂຄງການ IoT ໃດໆກໍຕາມ.

ກະດານພັດທະນາໃຫ້ໂມດູນ ESP-12E ທີ່ບັນຈຸຊິບ ESP8266 ທີ່ມີ Tensilica Xtensa® 32-bit LX106 RISC microprocessor ເຊິ່ງເຮັດວຽກຢູ່ທີ່ 80 ຫາ 160 MHz ຄວາມຖີ່ໂມງທີ່ສາມາດປັບໄດ້ແລະສະຫນັບສະຫນູນ RTOS.

ຊິບ ESP-12E

  • Tensilica Xtensa® 32-bit LX106
  • 80 ຫາ 160 MHz ຄວາມຖີ່ຂອງໂມງ.
  • RAM ພາຍໃນ 128kB
  • ແຟລດພາຍນອກ 4MB
  • 802.11b/g/n ເຄື່ອງຮັບສັນຍານ Wi-FiENGINNERS-NodeMCU-Development-Board-1

ນອກຈາກນີ້ຍັງມີ 128 KB RAM ແລະ 4MB ຂອງຫນ່ວຍຄວາມຈໍາ Flash (ສໍາລັບໂຄງການແລະການເກັບຮັກສາຂໍ້ມູນ) ພຽງແຕ່ພຽງພໍທີ່ຈະຮັບມືກັບສາຍຂະຫນາດໃຫຍ່ທີ່ປະກອບ. web ຫນ້າ, ຂໍ້ມູນ JSON/XML, ແລະທຸກຢ່າງທີ່ພວກເຮົາຖິ້ມໃສ່ອຸປະກອນ IoT ໃນປັດຈຸບັນ. ESP8266 ປະສົມປະສານ 802.11b/g/n HT40 Wi-Fi transceiver, ດັ່ງນັ້ນມັນບໍ່ພຽງແຕ່ສາມາດເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍ WiFi ແລະພົວພັນກັບອິນເຕີເນັດ, ແຕ່ມັນຍັງສາມາດຕັ້ງຄ່າເຄືອຂ່າຍຂອງຕົນເອງ, ເຮັດໃຫ້ອຸປະກອນອື່ນໆສາມາດເຊື່ອມຕໍ່ໂດຍກົງກັບ. ມັນ. ນີ້ເຮັດໃຫ້ ESP8266 NodeMCU ມີຄວາມຫຼາກຫຼາຍຍິ່ງຂຶ້ນ.

ຄວາມຕ້ອງການພະລັງງານ

ໃນຖານະເປັນ voltage ຊ່ວງ ESP8266 ແມ່ນ 3V ຫາ 3.6V, ກະດານມາພ້ອມກັບ LDO voltage regulator ເພື່ອຮັກສາ voltage ຄົງທີ່ 3.3V. ມັນສາມາດສະຫນອງຄວາມຫນ້າເຊື່ອຖືໄດ້ເຖິງ 600mA, ເຊິ່ງຄວນຈະຫຼາຍກວ່າພຽງພໍເມື່ອ ESP8266 ດຶງແຮງດັນຫຼາຍເຖິງ 80mA ໃນລະຫວ່າງການສົ່ງ RF. ຜົນຜະລິດຂອງເຄື່ອງຄວບຄຸມຍັງຖືກແຍກອອກໄປຂ້າງຫນຶ່ງຂອງກະດານແລະຕິດສະຫລາກເປັນ 3V3. ເຂັມນີ້ສາມາດໃຊ້ເພື່ອສະໜອງພະລັງງານໃຫ້ກັບອົງປະກອບພາຍນອກ.

ຄວາມຕ້ອງການພະລັງງານ

  • ການດໍາເນີນງານ Voltage: 2.5V ຫາ 3.6V
  • On-board ເຄື່ອງຄວບຄຸມ 3.3V 600mA
  • 80mA ປະຈຸບັນປະຕິບັດງານ
  • 20 μA ໃນລະຫວ່າງໂໝດນອນENGINNERS-NodeMCU-Development-Board-2

ພະລັງງານໃຫ້ກັບ ESP8266 NodeMCU ແມ່ນສະໜອງໃຫ້ຜ່ານຕົວເຊື່ອມຕໍ່ MicroB USB ທີ່ຢູ່ເທິງເຮືອ. ອີກທາງເລືອກ, ຖ້າທ່ານມີ 5V voltage ແຫຼ່ງ, pin VIN ສາມາດຖືກນໍາໃຊ້ເພື່ອສະຫນອງໂດຍກົງ ESP8266 ແລະອຸປະກອນຕໍ່ພ່ວງຂອງມັນ.

ຄຳເຕືອນ: ESP8266 ຕ້ອງການການສະຫນອງພະລັງງານ 3.3V ແລະລະດັບ logic 3.3V ສໍາລັບການສື່ສານ. ເຂັມ GPIO ບໍ່ທົນທານຕໍ່ 5V! ຖ້າທ່ານຕ້ອງການໂຕ້ຕອບກະດານດ້ວຍອົງປະກອບ 5V (ຫຼືສູງກວ່າ), ທ່ານຈະຕ້ອງເຮັດການປ່ຽນລະດັບບາງຢ່າງ.

ອຸປະກອນຕໍ່ພ່ວງ ແລະ I/O

ESP8266 NodeMCU ມີ GPIO ທັງໝົດ 17 pins ແຍກອອກໄປຫາຫົວ pin ທັງສອງດ້ານຂອງກະດານພັດທະນາ. ເຂັມເຫຼົ່ານີ້ສາມາດຖືກມອບໝາຍໃຫ້ທຸກປະເພດຂອງໜ້າທີ່ຕໍ່ພ່ວງ, ລວມທັງ:

  • ຊ່ອງ ADC – ຊ່ອງ ADC 10-ບິດ.
  • ການໂຕ້ຕອບ UART - ການໂຕ້ຕອບ UART ຖືກນໍາໃຊ້ເພື່ອໂຫລດລະຫັດ serially.
  • ຜົນອອກຂອງ PWM - ເຂັມ PWM ສໍາລັບໄຟ LEDs dimming ຫຼືມໍເຕີຄວບຄຸມ.
  • ການໂຕ້ຕອບ SPI, I2C & I2S – ການໂຕ້ຕອບ SPI ແລະ I2C ເພື່ອເຊື່ອມຕໍ່ທຸກປະເພດຂອງເຊັນເຊີ ແລະອຸປະກອນຕໍ່ພ່ວງ.
  • ອິນເຕີເຟດ I2S – ການໂຕ້ຕອບ I2S ຖ້າທ່ານຕ້ອງການເພີ່ມສຽງໃຫ້ກັບໂຄງການຂອງທ່ານ.

Multiplexed I/Os

  • 1 ຊ່ອງ ADC
  • 2 ການໂຕ້ຕອບ UART
  • 4 ຜົນຜະລິດ PWM
  • ການໂຕ້ຕອບ SPI, I2C & I2SENGINNERS-NodeMCU-Development-Board-3

ຂໍຂອບໃຈກັບຄຸນສົມບັດການ Multiplexing PIN ຂອງ ESP8266 (ຫຼາຍຈຸດຕໍ່ພ່ວງທີ່ຄູນໃສ່ PIN GPIO ດຽວ). ຫມາຍຄວາມວ່າ pin GPIO ດຽວສາມາດເຮັດຫນ້າທີ່ເປັນ PWM/UART/SPI.

ສະວິດ ແລະ ຕົວຊີ້ວັດ LED ໃນກະດານ

ESP8266 NodeMCU ມີສອງປຸ່ມ. ອັນໜຶ່ງທີ່ຖືກໝາຍເປັນ RST ທີ່ຕັ້ງຢູ່ແຈເບື້ອງຊ້າຍດ້ານເທິງແມ່ນປຸ່ມຣີເຊັດ, ແນ່ນອນ, ໃຊ້ເພື່ອຣີເຊັດຊິບ ESP8266. ປຸ່ມ FLASH ອື່ນຢູ່ມຸມຊ້າຍລຸ່ມແມ່ນປຸ່ມດາວໂຫຼດທີ່ໃຊ້ໃນຂະນະທີ່ອັບເກຣດເຟີມແວ.

ສະວິດ ແລະຕົວຊີ້ບອກ

  • RST – ຣີເຊັດຊິບ ESP8266
  • FLASH – ດາວ​ໂຫຼດ​ໂຄງ​ການ​ໃຫມ່​
  • ສີຟ້າ LED - ຜູ້ໃຊ້ສາມາດຂຽນໂປຣແກຣມໄດ້ENGINNERS-NodeMCU-Development-Board-4

ກະດານຍັງມີຕົວຊີ້ບອກ LED ເຊິ່ງເປັນໂຄງການຂອງຜູ້ໃຊ້ແລະເຊື່ອມຕໍ່ກັບ D0 pin ຂອງກະດານ.

Serial Communication

ກະດານປະກອບມີ CP2102 USB-to-UART Bridge Controller ຈາກ Silicon Labs, ເຊິ່ງປ່ຽນສັນຍານ USB ເປັນ serial ແລະອະນຸຍາດໃຫ້ຄອມພິວເຕີຂອງທ່ານຂຽນໂປຣແກຣມແລະຕິດຕໍ່ສື່ສານກັບຊິບ ESP8266.

Serial Communication

  • CP2102 ແປງ USB-to-UART
  • ຄວາມໄວການສື່ສານ 4.5 Mbps
  • ສະຫນັບສະຫນູນການຄວບຄຸມການໄຫຼENGINNERS-NodeMCU-Development-Board-5

ຖ້າທ່ານມີໄດເວີ CP2102 ລຸ້ນເກົ່າທີ່ຕິດຕັ້ງຢູ່ໃນ PC ຂອງທ່ານ, ພວກເຮົາແນະນໍາໃຫ້ອັບເກຣດດຽວນີ້.
ລິ້ງສຳລັບການອັບເກຣດໄດເວີ CP2102 – https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

ESP8266 NodeMCU Pinout

ESP8266 NodeMCU ມີ 30 pins ທີ່ເຊື່ອມຕໍ່ມັນກັບໂລກພາຍນອກ. ການ​ເຊື່ອມ​ຕໍ່​ດັ່ງ​ຕໍ່​ໄປ​ນີ້​:ENGINNERS-NodeMCU-Development-Board-6

ສໍາລັບ sake ຂອງຄວາມງ່າຍດາຍ, ພວກເຮົາຈະເຮັດໃຫ້ກຸ່ມຂອງ pins ມີຫນ້າທີ່ຄ້າຍຄືກັນ.

Power Pins ມີສີ່ pins ພະລັງງານ viz. ຫນຶ່ງ pin VIN ແລະສາມ pins 3.3V. ເຂັມ VIN ສາມາດໃຊ້ເພື່ອສະຫນອງໂດຍກົງ ESP8266 ແລະອຸປະກອນຕໍ່ພ່ວງຂອງມັນ, ຖ້າທ່ານມີ 5V vol ທີ່ຖືກຄວບຄຸມtage ແຫຼ່ງ. pins 3.3V ແມ່ນຜົນຜະລິດຂອງ vol on-boardtage ລະບຽບ. pins ເຫຼົ່ານີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອສະຫນອງພະລັງງານໃຫ້ກັບອົງປະກອບພາຍນອກ.

GND ແມ່ນຈຸດຫຼັກຂອງກະດານພັດທະນາ ESP8266 NodeMCU. I2C Pins ຖືກໃຊ້ເພື່ອເຊື່ອມຕໍ່ທຸກປະເພດຂອງເຊັນເຊີ I2C ແລະອຸປະກອນຕໍ່ພ່ວງໃນໂຄງການຂອງທ່ານ. ຮອງຮັບທັງ I2C Master ແລະ I2C Slave. ການທໍາງານຂອງອິນເຕີເຟດ I2C ສາມາດຮັບຮູ້ໄດ້ຕາມໂຄງການ, ແລະຄວາມຖີ່ຂອງໂມງແມ່ນ 100 kHz ສູງສຸດ. ຄວນສັງເກດວ່າຄວາມຖີ່ໂມງ I2C ຄວນສູງກວ່າຄວາມຖີ່ໂມງຊ້າທີ່ສຸດຂອງອຸປະກອນສໍາລອງ.

GPIO Pins ESP8266 NodeMCU ມີ 17 pins GPIO ເຊິ່ງສາມາດຖືກມອບຫມາຍໃຫ້ກັບຫນ້າທີ່ຕ່າງໆເຊັ່ນ I2C, I2S, UART, PWM, IR Remote Control, LED Light ແລະປຸ່ມໂປຼແກຼມ. ແຕ່ລະ GPIO ທີ່ເປີດໃຊ້ແບບດິຈິຕອລສາມາດຖືກຕັ້ງຄ່າໃຫ້ດຶງຂຶ້ນຫຼືດຶງລົງພາຍໃນ, ຫຼືຕັ້ງເປັນ impedance ສູງ. ເມື່ອຖືກຕັ້ງຄ່າເປັນການປ້ອນຂໍ້ມູນ, ມັນຍັງສາມາດຖືກຕັ້ງເປັນ edge-trigger ຫຼື level-trigger ເພື່ອສ້າງ CPU interrupts.

ຊ່ອງ ADC NodeMCU ຖືກຝັງດ້ວຍ SAR ADC ຄວາມແມ່ນຍໍາ 10-bit. ທັງສອງຫນ້າທີ່ສາມາດຖືກປະຕິບັດໂດຍໃຊ້ ADC viz. ການທົດສອບການສະຫນອງພະລັງງານ voltage ຂອງ VDD3P3 pin ແລະການທົດສອບ input voltage ຂອງ TOUT pin. ຢ່າງໃດກໍຕາມ, ພວກເຂົາເຈົ້າບໍ່ສາມາດປະຕິບັດໄດ້ໃນເວລາດຽວກັນ.

UART Pins ESP8266 NodeMCU ມີ 2 UART interfaces, ie UART0 ແລະ UART1, ເຊິ່ງສະຫນອງການສື່ສານ asynchronous (RS232 ແລະ RS485), ແລະສາມາດຕິດຕໍ່ສື່ສານໄດ້ເຖິງ 4.5 Mbps. UART0 (TXD0, RXD0, RST0 & CTS0 pins) ສາມາດນໍາໃຊ້ສໍາລັບການສື່ສານ. ມັນສະຫນັບສະຫນູນການຄວບຄຸມນ້ໍາ. ຢ່າງໃດກໍຕາມ, UART1 (TXD1 pin) ມີລັກສະນະພຽງແຕ່ສັນຍານການສົ່ງຂໍ້ມູນດັ່ງນັ້ນ, ມັນມັກຈະຖືກນໍາໃຊ້ສໍາລັບການພິມບັນທຶກ.

SPI Pins ESP8266 ມີສອງ SPIs (SPI ແລະ HSPI) ໃນໂຫມດສໍາລອງແລະແມ່ບົດ. SPIs ເຫຼົ່ານີ້ຍັງສະຫນັບສະຫນູນຄຸນສົມບັດ SPI ທົ່ວໄປຕໍ່ໄປນີ້:

  • 4 ຮູບແບບການກໍານົດເວລາຂອງການໂອນຮູບແບບ SPI
  • ເຖິງ 80 MHz ແລະໂມງແບ່ງອອກຂອງ 80 MHz
  • ສູງສຸດ 64-Byte FIFO

SDIO Pins ຄຸນນະສົມບັດ ESP8266 ທີ່ປອດໄພ Digital Input/Output Interface (SDIO) ເຊິ່ງຖືກໃຊ້ເພື່ອໂຕ້ຕອບບັດ SD ໂດຍກົງ. ຮອງຮັບ 4-bit 25 MHz SDIO v1.1 ແລະ 4-bit 50 MHz SDIO v2.0.

PWM Pins ກະດານມີ 4 ຊ່ອງຂອງ Pulse Width Modulation (PWM). ຜົນຜະລິດ PWM ສາມາດໄດ້ຮັບການປະຕິບັດໂຄງການແລະນໍາໃຊ້ສໍາລັບການຂັບລົດ motors ດິຈິຕອນແລະ LEDs. ຊ່ວງຄວາມຖີ່ PWM ສາມາດປັບໄດ້ຈາກ 1000 μs ຫາ 10000 μs, ie, ລະຫວ່າງ 100 Hz ແລະ 1 kHz.

ຄວບຄຸມ Pins ຖືກນໍາໃຊ້ເພື່ອຄວບຄຸມ ESP8266. pins ເຫຼົ່ານີ້ລວມມີ Chip Enable pin (EN), reset pin (RST) ແລະ WAKE pin.

  • EN pin – ຊິບ ESP8266 ຖືກເປີດໃຊ້ງານເມື່ອ EN pin ຖືກດຶງສູງ. ເມື່ອດຶງຕ່ໍາ, ຊິບເຮັດວຽກຢູ່ໃນພະລັງງານຕໍາ່ສຸດທີ່.
  • PIN RST – PIN RST ຖືກໃຊ້ເພື່ອຣີເຊັດຊິບ ESP8266.
  • WAKE pin – Wake pin ແມ່ນໃຊ້ເພື່ອປຸກຊິບຈາກການນອນເລິກ.

ເວທີການພັດທະນາ ESP8266

ດຽວນີ້, ໃຫ້ກ້າວໄປສູ່ສິ່ງທີ່ຫນ້າສົນໃຈ! ມີຫຼາຍແພລະຕະຟອມການພັດທະນາທີ່ສາມາດຕິດຕັ້ງໂປຣແກຣມ ESP8266. ທ່ານສາມາດໄປກັບ Espruino – JavaScript SDK ແລະ firmware emulating Node.js ຢ່າງໃກ້ຊິດ, ຫຼືໃຊ້ Mongoose OS – ລະບົບປະຕິບັດການສໍາລັບອຸປະກອນ IoT (ເວທີທີ່ແນະນໍາໂດຍ Espressif Systems ແລະ Google Cloud IoT) ຫຼືໃຊ້ຊຸດການພັດທະນາຊອບແວ (SDK) ສະຫນອງໃຫ້ໂດຍ Espressif ຫຼືໜຶ່ງໃນເວທີທີ່ລະບຸໄວ້ໃນ WiKiPedia. ໂຊກດີ, ຊຸມຊົນ ESP8266 ທີ່ຫນ້າຕື່ນຕາຕື່ນໃຈໄດ້ເອົາການເລືອກ IDE ຕື່ມອີກໂດຍການສ້າງ Arduino add-on. ຖ້າທ່ານຫາກໍ່ເລີ່ມຕົ້ນການຂຽນໂປລແກລມ ESP8266, ນີ້ແມ່ນສະພາບແວດລ້ອມທີ່ພວກເຮົາແນະນໍາໃຫ້ເລີ່ມຕົ້ນດ້ວຍ, ແລະອັນທີ່ພວກເຮົາຈະຂຽນໄວ້ໃນບົດສອນນີ້.
ນີ້ ESP8266 add-on ສໍາລັບ Arduino ແມ່ນອີງໃສ່ການເຮັດວຽກທີ່ຫນ້າອັດສະຈັນໂດຍ Ivan Grokhotkov ແລະສ່ວນທີ່ເຫຼືອຂອງຊຸມຊົນ ESP8266. ກວດເບິ່ງ ESP8266 Arduino GitHub repository ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.

ການຕິດຕັ້ງ ESP8266 Core ໃນ Windows OS

ໃຫ້ສືບຕໍ່ການຕິດຕັ້ງ ESP8266 Arduino core. ສິ່ງທໍາອິດແມ່ນການມີ Arduino IDE ຫຼ້າສຸດ (Arduino 1.6.4 ຫຼືສູງກວ່າ) ຕິດຕັ້ງຢູ່ໃນ PC ຂອງທ່ານ. ຖ້າບໍ່ມີມັນ, ພວກເຮົາແນະນໍາໃຫ້ອັບເກຣດດຽວນີ້.
ການເຊື່ອມຕໍ່ສໍາລັບ Arduino IDE - https://www.arduino.cc/en/software
ເພື່ອເລີ່ມຕົ້ນ, ພວກເຮົາຈະຕ້ອງອັບເດດຜູ້ຈັດການກະດານດ້ວຍແບບກຳນົດເອງ URL. ເປີດ Arduino IDE ແລະໄປທີ່ File > ການຕັ້ງຄ່າ. ຫຼັງຈາກນັ້ນ, ສໍາເນົາຂ້າງລຸ່ມນີ້ URL ເຂົ້າໄປໃນຜູ້ຈັດການຄະນະກໍາມະການເພີ່ມເຕີມ URLກ່ອງຂໍ້ຄວາມທີ່ຕັ້ງຢູ່ດ້ານລຸ່ມຂອງປ່ອງຢ້ຽມ: http://arduino.esp8266.com/stable/package_esp8266com_index.jsonENGINNERS-NodeMCU-Development-Board-7

ຕີ OK. ຈາກ​ນັ້ນ​ໄປ​ຫາ​ຜູ້​ຈັດ​ການ​ຄະ​ນະ​ໂດຍ​ການ​ໄປ​ທີ່ Tools > Boards > Boards Manager​. ມັນຄວນຈະມີສອງລາຍການໃຫມ່ນອກເຫນືອຈາກກະດານ Arduino ມາດຕະຖານ. ກັ່ນຕອງການຊອກຫາຂອງທ່ານໂດຍການພິມ esp8266. ໃຫ້ຄລິກໃສ່ລາຍການນັ້ນແລະເລືອກຕິດຕັ້ງ.ENGINNERS-NodeMCU-Development-Board-8

ຄໍານິຍາມຂອງກະດານແລະເຄື່ອງມືສໍາລັບ ESP8266 ປະກອບມີຊຸດໃຫມ່ທັງຫມົດຂອງ gcc, g++, ແລະ binaries ຂະຫນາດໃຫຍ່ທີ່ສົມເຫດສົມຜົນ, ລວບລວມ, ດັ່ງນັ້ນມັນອາດຈະໃຊ້ເວລາສອງສາມນາທີເພື່ອດາວໂຫລດແລະຕິດຕັ້ງ (ເອກະສານທີ່ເກັບໄວ້. file ແມ່ນ ~110MB). ເມື່ອການຕິດຕັ້ງສໍາເລັດແລ້ວ, ຂໍ້ຄວາມ INSTALLED ຂະຫນາດນ້ອຍຈະປາກົດຢູ່ຂ້າງຫນ້າ. ໃນປັດຈຸບັນທ່ານສາມາດປິດຜູ້ຈັດການຄະນະກໍາມະການ

Arduino Example: ກະພິບ

ເພື່ອໃຫ້ແນ່ໃຈວ່າ ESP8266 Arduino core ແລະ NodeMCU ຖືກຕັ້ງຢ່າງຖືກຕ້ອງ, ພວກເຮົາຈະອັບໂຫລດຮູບແຕ້ມທີ່ງ່າຍດາຍທີ່ສຸດ - The Blink! ພວກເຮົາຈະໃຊ້ໄຟ LED ໃນກະດານສໍາລັບການທົດສອບນີ້. ດັ່ງທີ່ໄດ້ກ່າວໄວ້ກ່ອນໜ້ານີ້ໃນບົດສອນນີ້, ເຂັມ D0 ຂອງກະດານແມ່ນເຊື່ອມຕໍ່ກັບ LED ສີຟ້າຢູ່ເທິງກະດານ ແລະສາມາດຂຽນໂປຣແກຣມໄດ້. ເລີດ! ກ່ອນທີ່ພວກເຮົາຈະໄປອັບໂຫຼດຮູບແຕ້ມ ແລະຫຼິ້ນກັບ LED, ພວກເຮົາຕ້ອງໃຫ້ແນ່ໃຈວ່າກະດານຖືກເລືອກຢ່າງຖືກຕ້ອງໃນ Arduino IDE. ເປີດ Arduino IDE ແລະເລືອກ NodeMCU 0.9 (ESP-12 Module) ທາງເລືອກພາຍໃຕ້ Arduino IDE ຂອງທ່ານ> ເຄື່ອງມື> ເມນູກະດານ.ENGINNERS-NodeMCU-Development-Board-9

ດຽວນີ້, ສຽບ ESP8266 NodeMCU ຂອງທ່ານໃສ່ຄອມພິວເຕີຂອງທ່ານຜ່ານສາຍ USB micro-B. ເມື່ອກະດານຖືກສຽບ, ມັນຄວນຈະຖືກມອບຫມາຍພອດ COM ທີ່ເປັນເອກະລັກ. ໃນເຄື່ອງ Windows, ນີ້ຈະເປັນສິ່ງທີ່ຄ້າຍຄື COM#, ແລະໃນຄອມພິວເຕີ Mac/Linux ມັນຈະມາໃນຮູບແບບຂອງ /dev/tty.usbserial-XXXXXX. ເລືອກພອດ serial ນີ້ພາຍໃຕ້ Arduino IDE > ເຄື່ອງມື > Port ເມນູ. ນອກຈາກນັ້ນ, ເລືອກຄວາມໄວການອັບໂຫລດ: 115200ENGINNERS-NodeMCU-Development-Board-10

ຄຳເຕືອນ: ຕ້ອງການຄວາມສົນໃຈເພີ່ມເຕີມຕໍ່ກັບການເລືອກກະດານ, ເລືອກພອດ COM ແລະເລືອກຄວາມໄວໃນການອັບໂຫລດ. ທ່ານອາດຈະໄດ້ຮັບຄວາມຜິດພາດ espcomm_upload_mem ໃນຂະນະທີ່ອັບໂຫຼດຮູບແຕ້ມໃໝ່, ຖ້າເຮັດບໍ່ສຳເລັດ.

ເມື່ອທ່ານເຮັດແລ້ວ, ລອງໃຊ້ example sketch ຂ້າງລຸ່ມນີ້.

ການຕັ້ງຄ່າ void()
{pinMode(D0, OUTPUT);}void loop()
{digitalWrite(D0, HIGH);
ຊັກຊ້າ(500);
digitalWrite(D0, ຕ່ຳ);
ຊັກຊ້າ(500);
ເມື່ອລະຫັດຖືກອັບໂຫລດ, LED ຈະເລີ່ມກະພິບ. ທ່ານອາດຈະຈໍາເປັນຕ້ອງໄດ້ແຕະປຸ່ມ RST ເພື່ອເອົາ ESP8266 ຂອງທ່ານເພື່ອເລີ່ມຕົ້ນການດໍາເນີນການແຕ້ມຮູບ.ENGINNERS-NodeMCU-Development-Board-11

ເອກະສານ / ຊັບພະຍາກອນ

ວິສະວະກອນ ESP8266 ກະດານພັດທະນາ NodeMCU [pdf] ຄໍາແນະນໍາ
ESP8266 ກະດານພັດທະນາ NodeMCU, ESP8266, ກະດານພັດທະນາ NodeMCU

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *