Skip to main content

Phần 4: Thẻ nhớ

Ok tiếp theo là lắp đặt thẻ nhớ.

Trong dự án này thẻ nhớ sẽ là nơi lưu trữ dữ liệu chính như hình gif, audio...

Trước khi bắt đầu thì có một điều cần chú ý

Xử lý conflict phần cứng

Thẻ nhớ sử dụng giao tiếp SPI. Với ESP32 khi sử dụng nhiều thiết bị giao tiếp chung SPI thì cần có chân CS để điều khiển.

Trong trường hợp hiện tại chúng ta có 2 thiết bị giao tiếp SPI là thẻ nhớ và màn hình. Khi cần giao tiếp với thẻ nhớ thì tín hiệu CS trên thẻ nhớ được bật và tắt đối với màn hình.

Thế nhưng trong phần trước. Màn hình chúng ta sử dụng có 7 pin và không có chân CS. Điều này là do chân CS được nhà sản xuất nối trực tiếp với GND. Tín hiệu CS trên màn hình sẽ luôn ở trạng thái bật. Vì vậy chúng ta có 2 hướng giải quyết:

  • Kiểu người có tiền: Thay màn mới cho đẹp
  • Kiểu người hết tiền chúng ta có những bước sau:
    • Xác định chân CS đã bị hàn với GND trên màn hình. Là chân thứ 8 trên dây nối màn hình với PCB
    • Rã hàn để thấy được phần kết nối CS với GND
    • Ngắt kết nối của chân CS với GND bằng cách cắt qua lớp đồng trên PCB
    • Hàn lại dây nối màn hình với PCB
    • Hàn chân CS ra một chân mới và kết nối với ESP32.
    • Trong phần khai báo thư viện TFT_eSPI phần #define TFT_CS -1 sửa thành #define TFT_CS <pin đã kết nối trên ESP32>

ESP32_TheCube_Phan4_1.pngESP32_TheCube_Phan4_2.pngESP32_TheCube_Phan4_3.png

Ok vậy là xong. Đừng làm chết màn hình là được :)))

Kết nối với ESP32