Tìm kiếm mã

Hướng dẫn ESP32 4/55 - Các kiểu dữ liệu Định nghĩa biến Int, bool, char, Serial Monitor - Bộ kit IoT ESP32

Hướng dẫn ESP32 4/55 - Các kiểu dữ liệu Định nghĩa biến Int, bool, char, Serial Monitor - Bộ kit IoT ESP32

Hướng dẫn này trình bày cách làm việc với các kiểu dữ liệu và màn hình nối tiếp (serial monitor) trong bối cảnh lập trình Arduino, cụ thể là sử dụng ESP32. Hiểu về các kiểu dữ liệu là rất quan trọng để quản lý bộ nhớ hiệu quả và xử lý dữ liệu an toàn. Màn hình nối tiếp là một công cụ hữu ích để gỡ lỗi, xác minh và các ứng dụng thực tế. Dự án này sẽ cho phép bạn xây dựng nhiều ứng dụng khác nhau liên quan đến ghi nhật ký dữ liệu, đọc cảm biến và điều khiển từ xa.

Dưới đây là một số ý tưởng dự án bạn có thể xây dựng bằng cách sử dụng các khái niệm học được trong hướng dẫn này:

  • Một bộ ghi dữ liệu đơn giản ghi lại các chỉ số cảm biến và dấu thời gian.
  • Một hệ thống giám sát môi trường từ xa truyền dữ liệu không dây.
  • Một hệ thống điều khiển các thiết bị gia dụng từ xa qua ứng dụng di động.

Phần cứng/Linh kiện

Hướng dẫn sử dụng bộ kit SunFounder ESP32 IoT, bao gồm vi điều khiển ESP32 có tích hợp Wi-Fi và Bluetooth, pin lithium 18650 có bộ sạc tích hợp và một bộ linh kiện toàn diện (trong video tại 00:10).

Giải thích mã

Mã được cung cấp minh họa việc sử dụng các kiểu dữ liệu khác nhau và màn hình nối tiếp. Hãy xem xét các phần chính:


int age = 24; // Khai báo một biến số nguyên 'age' và khởi tạo nó bằng 24.

void setup() {
  Serial.begin(115200); // Khởi tạo giao tiếp nối tiếp ở tốc độ baud 115200. Tốc độ baud này phải khớp với cài đặt trong Màn hình nối tiếp (trong video tại 16:02).
}

void loop() {
  Serial.println(12, BIN); // In số thập phân 12 ở định dạng nhị phân.
  Serial.println(12, HEX); // In số thập phân 12 ở định dạng thập lục phân.
  Serial.println(age);     // In giá trị của biến 'age'.
  Serial.println(age, BIN); // In giá trị của 'age' ở định dạng nhị phân.
  delay(500);
}

Hàm Serial.begin(115200) khởi tạo giao tiếp nối tiếp. Tốc độ baud (115200) phải khớp với cài đặt trong Màn hình nối tiếp (trong video tại 16:02). Hàm Serial.println() in dữ liệu ra Màn hình nối tiếp. Đối số thứ hai chỉ định định dạng đầu ra (BIN cho nhị phân, HEX cho thập lục phân). Hàm delay(500) tạo ra khoảng dừng 500ms.

Dự án/Demo trực tiếp

Video minh họa việc sử dụng các kiểu dữ liệu khác nhau (int, char, float, string, boolean) và cách khai báo chúng trong mã Arduino (trong video tại 09:00). Video cũng cho thấy cách sử dụng màn hình nối tiếp để in các biến thuộc các kiểu khác nhau, bao gồm cả đầu ra được định dạng (thập phân, thập lục phân, nhị phân) (trong video tại 15:04).

Chương

  • [00:00] Giới thiệu về Kiểu dữ liệu và Màn hình nối tiếp
  • [00:10] Giới thiệu về Bộ kit SunFounder ESP32
  • [01:33] Tổng quan về Kiểu dữ liệu
  • [03:32] Hiểu về Bit và Byte
  • [05:20] Kiểu dữ liệu Số nguyên, Ký tự, Số thực
  • [08:02] Kiểu dữ liệu Số nguyên không dấu, Chuỗi, Boolean
  • [09:00] Định nghĩa và Cập nhật Biến
  • [14:12] Sử dụng Hằng số
  • [15:04] Giới thiệu về Màn hình nối tiếp
  • [16:40] In ra Màn hình nối tiếp
  • [20:48] In trong các Hệ cơ số khác nhau
  • [21:07] Ví dụ về Bảng ASCII
790-ESP32 Tutorial 4/55 - Data Type and using Serial Monitor with Arduino
Ngôn ngữ: C++
int age=  24;
void setup() {

  Serial.begin(115200); // open the serial port at 115200 bps:

}

void loop() {
 Serial.println(12, BIN);//this will print 1100
 Serial.println(12, HEX);//this will print C
 Serial.println(age);//this will print 24
 Serial.println(age, BIN);//this will print 00011000
 delay(500)
}

Tài nguyên & tài liệu tham khảo

Chưa có tài nguyên nào.

Tập tin📁

Không có tệp nào khả dụng.