Tư vấn: 0979.466.469 / 0938.128.290

MENU

Mảng 2 chiều trong Arduino

Báo giá đặt hàng nhập

Các bo mạch Arduino có thể được lập trình bằng ngôn ngữ C/C++. Hầu hết các khái niệm lập trình Arduino kế thừa từ hai ngôn ngữ này. Giống như trong C/C++, các mảng cũng được sử dụng trong các sketch Arduino. Mảng có thể lưu trữ nhiều phần tử có cùng kiểu dữ liệu. Mảng trong Arduino thường được sử dụng với các vòng for để điều khiển mức điện áp ở nhiều chân. Hãy xem cách tạo mảng 2 chiều trong Arduino.

 

Mảng 2D trong Arduino

 

Mảng 2D hay hai chiều cũng tương tự như mảng một chiều chỉ khác là ở đây chúng ta có nhiều hàng và nhiều cột thay vì một dòng ký tự. Tất cả các phần tử của mảng được sắp xếp bên trong một lưới ở dạng bảng với các hàng và cột.

Nói một cách đơn giản, các mảng yêu cầu hai chỉ số khác nhau để gọi một phần tử cụ thể tại một vị trí cụ thể được gọi là mảng 2D. Bất kỳ mảng nào có hai hoặc nhiều chiều được gọi là mảng nhiều chiều.

 

Khai báo mảng 2 chiều trong Arduino

 


Để khai báo mảng hai chiều trong Arduino, bạn có thể sử dụng cú pháp như sau:
// Khai báo mảng hai chiều
[][];

Module điện tử 932*50

// Ví dụ: khai báo mảng hai chiều có 3 hàng và 4 cột kiểu số nguyên
int myArray[3][4];

Sau khi khai báo mảng, bạn có thể truy cập và sử dụng các phần tử của mảng thông qua chỉ số hàng và cột. Chú ý rằng chỉ số hàng và cột bắt đầu từ 0.

Ví dụ:
void setup() {
Serial.begin(9600);

// Khai báo và khởi tạo mảng hai chiều
int myArray[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};

// In các phần tử của mảng ra Serial Monitor
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
Serial.print(myArray[i][j]);
Serial.print(" "); // Thêm dấu tab để cách biệt giữa các cột
}
Serial.println(); // Xuống dòng sau khi in hết một hàng
}
}

void loop() {
// Code trong loop (nếu cần)
}

Khi bạn chạy chương trình trên, các phần tử của mảng sẽ được in ra trên Serial Monitor như sau:
1 2 3 4
5 6 7 8
9 10 11 12
Hãy lưu ý rằng bạn có thể thay đổi kích thước của mảng và điền các giá trị khác vào các phần tử tùy ý.

Gia công pcb 932*150
Sản phẩm nổi bật
Sale 0%
145000 /Cái
/ Cái

Code: M-7006-010 Còn hàng

Lưu xem sau
Sale 0%
40000 /Cái
/ Cái

Code: 7006-031 Còn hàng

Lưu xem sau
Sale 0%
51000 - 58000 /Cái
/ Cái

Code: 7204-045 Còn hàng

Lưu xem sau
Sale 0%
26000 /Cái
/ Cái

Code: 7203-014 Còn hàng

Lưu xem sau
Hỗ trợ liên kết
0979466469
0899909838
0938128290
0899909838
Khiếu nại: 0964238397
0979466469
0868565469
0868565469

Hotline: 0979 466 469

Loading
0964238397
Bạn cần linh kiện mẫu ? 7-11 ngày