Professional Documents
Culture Documents
Lab 1 - ESP IDE LED
Lab 1 - ESP IDE LED
Chân tích hợp GPIO6 (SCK/CLK) GPIO 6 đến GPIO 11 dùng để kết nối Flash SPI
Flash trên GPIO7 (SDO/SD0) trên chip ESP-WROOM-32, không khuyến khích
ESP32 GPIO8 (SDI/SD1) sử dụng cho các mục đích sử dụng khác.
GPIO9 (SHD/SD2)
GPIO10(SWP/SD3)
GPIO11(CSC/CMD)
TOUCH0 (GPIO4)
Chân cảm biến TOUCH1 (GPIO0) ESP32 có 10 cảm biến điện dung bên trong. Các
điện dung TOUCH2 (GPIO2) cảm biến này có thể phát hiện được sự thay đổi về
TOUCH3 (GPIO15) điện áp cảm ứng trên các chân GPIO. Các chân
4. Các bước cài đặt và giao tiếp ESP32 (hoặc ESP 8266) với phần mềm Arduino IDE
Cài đặt ESP32 cho Arduino IDE:
B1: Mở Arduino IDE>File>Preferences
5. Các bước thực hiện và giải thích code chương trình chớp tắt LED kết hợp giao tiếp nút nhấn trên
ESP32 (hoặc ESP8266) và hình ảnh chụp các kết quả (link đến video clip upload youtube nếu có)
Truy cập trang wed wokwi sau đó chọn nội dung ESP32
Lấy thêm led, điện trở, nút nhấn và kết nối lại như hình
Lập trình
Bây giờ, bạn có thể xem code hoàn chỉnh.
/* Interrupt Example
This example code is in the Public Domain (or CC0 licensed, at your
option.)
void led_config()
{
gpio_reset_pin(LED_RED);
gpio_set_direction(LED_RED, GPIO_MODE_OUTPUT);
}
button_config();
led_config();
while (1) {
if (button_pressed) {
led_value = !led_value;
gpio_set_level(LED_RED, led_value);
}
vTaskDelay(DELAY_TIME / portTICK_PERIOD_MS);
}
}