Sơ đồ chân ESP8266 - Hướng dẫn sử dụng chân đúng cách

Bạn đang quan tâm đến sơ đồ chân của chip ESP8266 và muốn biết cách sử dụng chúng một cách chính xác? Trong bài viết này, chúng tôi sẽ hướng dẫn bạn sử dụng đúng các chân GPIO của ESP8266 để đảm bảo hoạt động ổn định và hiệu quả.

Xem bài viết

Sơ đồ chân ESP8266

ESP8266 12-E là một chip với 17 chân GPIO. Tuy nhiên, không phải tất cả các chân GPIO đều được sử dụng trong các bo ESP8266 và một số chân không được khuyến khích sử dụng. Trong phần này, chúng tôi sẽ chỉ cho bạn cách sử dụng đúng các chân GPIO của ESP8266.

Xem bài viết

Sơ đồ chân chip ESP8266 12-E

Dưới đây là sơ đồ chân của chip ESP8266 12-E. Sơ đồ này rất hữu ích nếu bạn đang sử dụng chip trần ESP8266 trong các mạch của bạn.

Xem bài viết

Xem bài viết

Hiện nay, có nhiều loại bo phát triển khác nhau sử dụng chip ESP8266 với số lượng GPIO và hình thức khác nhau.

Xem bài viết

Các bo mạch ESP8266 được sử dụng phổ biến nhất là ESP-01, ESP8266-12E NodeMCU Kit và Wemos D1 Mini.

Xem bài viết

Sơ đồ chân ESP8266-01

Nếu bạn đang sử dụng bo mạch ESP8266-01, bạn có thể tham khảo sơ đồ GPIO dưới đây.

Xem bài viết

Xem bài viết

Bộ kit NodeMCU ESP8266 12-E

Dưới đây là sơ đồ chân của bộ kit ESP8266 12-E NodeMCU.

Xem bài viết

Xem bài viết

Sơ đồ chân Wemos D1 Mini

Dưới đây là sơ đồ chân của Wemos D1 Mini.

Xem bài viết

Xem bài viết

Các chân tốt nhất để sử dụng - ESP8266

Một điều quan trọng cần lưu ý khi sử dụng ESP8266 là các chân GPIO không khớp với nhãn trên bo mạch. Ví dụ, chân D0 tương ứng với GPIO16 và chân D1 tương ứng với GPIO5.

Xem bài viết

Dưới đây là bảng tương ứng giữa nhãn trên bo mạch và số GPIO, cũng như những chân nào là tốt nhất để sử dụng và những chân cần phải cẩn trọng.

Xem bài viết
NhãnGPIOĐầu vàoĐầu raGhi chú
D0GPIO16không gián đoạnkhông hỗ trợ PWM hoặc I2CMỨC CAO khi khởi động, sử dụng để đánh thức khi ngủ sâu
D1GPIO5OKOKthường được sử dụng như SCL (I2C)
D2GPIO4OKOKthường được sử dụng như SDA (I2C)
D3GPIO0kéo lênOKkết nối với nút FLASH, khởi động không thành công nếu kéo MỨC THẤP
D4GPIO2kéo lênOKMỨC CAO khi khởi động, kết nối với đèn LED trên bo mạch, khởi động không thành công nếu kéo MỨC THẤP
D5GPIO14OKOKSPI (SCLK)
D6GPIO12OKOKSPI (MISO)
D7GPIO13OKOKSPI (MOSI)
D8GPIO15kéo đến GNDOKSPI (CS), khởi động không thành công nếu kéo MỨC CAO
RXGPIO3OKChân RXMỨC CAO khi khởi động
TXGPIO1Chân TXOKMỨC CAO khi khởi động, đầu ra gỡ lỗi khi khởi động, khởi động không thành công nếu kéo MỨC THẤP
A0ADC0Đầu vào analogXGPIO được kết nối với Chip Flash
Xem bài viết

Như bạn có thể thấy, các chân được đánh dấu màu xanh lá cây là tốt nhất để sử dụng. Các chân được đánh dấu màu vàng có thể sử dụng được, nhưng bạn cần chú ý vì chúng có thể gặp vấn đề không mong muốn chủ yếu khi khởi động. Các chân được đánh dấu màu đỏ không được khuyến khích sử dụng làm đầu vào hoặc đầu ra.

Xem bài viết

GPIO được kết nối với Chip Flash

Các chân từ GPIO6 đến GPIO11 thường được kết nối với chip flash trong bo mạch ESP8266. Vì vậy, không nên sử dụng các chân này.

Xem bài viết

Chân được sử dụng trong khi khởi động

ESP8266 có thể không khởi động nếu một số chân được kéo MỨC THẤP hoặc MỨC CAO. Dưới đây là trạng thái của các chân khi khởi động:

Xem bài viết
  • GPIO16: chân ở mức cao khi khởi động
  • GPIO0: lỗi khởi động nếu kéo mức thấp
  • GPIO2: chân ở mức cao khi khởi động, không khởi động được nếu kéo mức thấp
  • GPIO15: lỗi khởi động nếu kéo mức cao
  • GPIO3: chân ở mức cao khi khởi động
  • GPIO1: chân ở mức cao khi khởi động, không khởi động được nếu kéo mức thấp
  • GPIO10: chân ở mức cao khi khởi động
  • GPIO9: chân ở mức cao khi khởi động
Xem bài viết

Chân mức cao khi khởi động

Một số chân trên ESP8266 sẽ xuất ra tín hiệu 3.3V khi khởi động. Điều này có thể gây ra vấn đề nếu bạn kết nối chúng với relay hoặc thiết bị ngoại vi khác. Các GPIO sau xuất tín hiệu mức cao khi khởi động:

Xem bài viết
  • GPIO16
  • GPIO3
  • GPIO1
  • GPIO10
  • GPIO9
Xem bài viết

Ngoài ra, các GPIO khác, trừ GPIO5 và GPIO4, có thể xuất ra tín hiệu điện áp thấp khi khởi động, có thể gây ra vấn đề nếu chúng được kết nối với transistor hoặc relay.

Xem bài viết

Đầu vào analog

ESP8266 chỉ hỗ trợ đọc tín hiệu analog trên một GPIO. GPIO đó được gọi là ADC0 và thường được đánh dấu trên bo mạch là A0.

Xem bài viết

Điện áp đầu vào tối đa của chân ADC0 là từ 0 đến 1V nếu bạn sử dụng chip trần ESP8266. Nếu bạn sử dụng bộ phát triển như bộ ESP8266 12-E NodeMCU, dải điện áp đầu vào là từ 0 đến 3.3V do bộ chia điện áp bên trong của bo mạch này.

Xem bài viết

Đèn LED trên bo mạch

Hầu hết các bo phát triển ESP8266 có đèn LED tích hợp. Đèn LED này thường được kết nối với GPIO2.

Xem bài viết

Đèn LED hoạt động theo logic ngược: gửi tín hiệu CAO để tắt đèn và tín hiệu THẤP để bật đèn.

Xem bài viết

Chân RST

Chân RST được sử dụng để reset ESP8266 khi kéo xuống MỨC THẤP. Thao tác này tương tự như việc nhấn nút reset trên bo mạch.

Xem bài viết

GPIO0

Khi GPIO0 được kéo xuống MỨC THẤP, ESP8266 sẽ vào chế độ bộ nạp khởi động. Thao tác này tương tự như việc nhấn nút FLASH / BOOT trên bo mạch.

Xem bài viết

GPIO16

GPIO16 có thể được sử dụng để đánh thức ESP8266 khỏi chế độ ngủ sâu. Để đánh thức ESP8266 từ chế độ ngủ sâu, hãy kết nối GPIO16 với chân RST.

Xem bài viết

I2C

ESP8266 không có chân I2C phần cứng, nhưng nó có thể triển khai I2C trong phần mềm. Do đó, bạn có thể sử dụng bất kỳ GPIO nào làm chân I2C. Thông thường, các GPIO sau được sử dụng làm chân I2C:

Xem bài viết
  • GPIO5: SCL
  • GPIO4: SDA
Xem bài viết

SPI

Các chân được sử dụng làm SPI trong ESP8266 là:

Xem bài viết
  • GPIO12: MISO
  • GPIO13: MOSI
  • GPIO14: SCLK
  • GPIO15: CS
Xem bài viết

Các chân PWM

ESP8266 cho phép sử dụng phần mềm PWM trên tất cả các chân I/O: từ GPIO0 đến GPIO16. Tín hiệu PWM trên ESP8266 có độ phân giải 10-bit.

Xem bài viết

Chân ngắt

ESP8266 hỗ trợ chân ngắt trên bất kỳ GPIO nào, ngoại trừ GPIO16.

Xem bài viết

Với sơ đồ chân ESP8266 và hướng dẫn sử dụng chúng, bạn sẽ có thể hiểu rõ hơn về cách sử dụng các chân GPIO của ESP8266 một cách chính xác. Chúc bạn thành công trong việc phát triển các dự án sử dụng chip này!

Xem bài viết

Did you like this story?

Please share by clicking this button!

Visit our site and see all other available articles!

Cite - Kiến thức, Trải nghiệm & Kinh nghiệm cho sinh viên