WorksheetsVi điều khiển nâng cao
Total questions: 60
Worksheet time: 15hrs 0mins
Trong các tên dưới đây, tên nào KHÔNG PHẢI là tên IC dùng để tạo giao tiếp giữa board Arduino với máy tính?
FT232RL
CH340G
nRF24L01
CP2102
Các chân đảm nhận vai trò tạo kết nối SPI trên Arduino Nano là các chân nào?
D1 và D0
A4 và A5
D10, D11, D12, D13 và Reset
D3, D5, D6, D9, D10 và D11
Ngõ ra của ADC trên board Arduino Nano có bao nhiêu mức tín hiệu?
1024 mức tín hiệu
2048 mức tín hiệu
512 mức tín hiệu
256 mức tín hiệu
Để tạo file .hex nạp vào vi điều khiển trên board Arduino, ta cần thực hiện các bước như thế nào?
Menu Sketch → Verify/Compile
Menu Tools → Boards…
Menu Tools → Firmware Updater
Menu Sketch → Export Compiled Binary
Arduino Nano V3 CH340 sử dụng vi điều khiển nào?
ATMega168
ATMega328
ATMega32u4
ATMega644P
Ngôn ngữ lập trình được dùng trong trình biên dịch Arduino IDE là ngôn ngữ gì?
C++
Python
Java
C
Kiểu số nguyên (unsigned char) trên board Arduino có phạm vi giá trị như thế nào?
0 → 255
-128 → 127
-32.768 → 32.767
0 → 65.535
Giá trị của biến day sau khi thực hiện các lệnh sau đây là bao nhiêu?
day = 0xE2;
day = 0x2E;
day = 0xA2;
day = 0x2A;
Giá trị của day2 sau khi thực hiện các lệnh sau đây là bao nhiêu?
1110 0010
0100 1110
1110 0100
0100 0111
Cho mạch Arduino Nano kết nối với LED đơn được mắc theo kiểu Anode chung. Hãy cho biết sau khi chương trình này được thực hiện xong thì phát biểu nào sau đây là ĐÚNG?
LED đơn tại chân 6 và 8 tắt còn tại 4 và 12 sáng.
LED đơn tại chân 5 và 10 sáng còn tại chân 3 và 13 tắt.
LED đơn tại chân 5 và 4 tắt còn tại chân 3 và 8 sáng.
LED đơn tại chân 6 và 12 sáng còn tại chân 10 và 13 tắt.
Giả sử các chân A, B, C, D, E, F, G và DP (dấu chấm thập phân) của LED 7 đoạn loại Anode chung được kết nối lần lượt với các chân 6, 7, 8, 9, 10, 11, 12 và 13 của Arduino Nano thông qua điện trở 220 Ohm tại từng chân, chân nguồn chung được nối với VCC. Hãy cho biết đoạn lệnh sau đây sẽ điều khiển cho LED 7 đoạn trên hiển thị số mấy?
Số 6
Số 4
Số 2
Số 0
Chân 13 của Arduino Nano được nối với cực âm của LED đơn, cực dương của LED đó được nối với một điện trở hạn dòng, chân còn lại của điện trở nối với dương cực nguồn. Cho rằng tất cả linh kiện đều tốt và nguồn đang hoạt động. Hãy cho biết khi nào LED đơn sẽ sáng?
Khi chân 13 xuất tín hiệu mức 0.
Khi chân 13 xuất tín hiệu mức 1.
LED đơn không sáng ở bất kỳ mức tín hiệu nào tại chân 13.
LED đơn sáng ở với mọi mức tín hiệu tại chân 13.
Hãy cho biết giá trị cuối cùng của mảng t và biến i là bao nhiêu?
T[9] = 18 và i = 9
T[10] = 20 và i = 10
T[11] = 22 và i = 11
T[12] = 24 và i = 12
Hãy cho biết khi nhấn nút (nút nhấn kết nối với điện trở kéo lên) màn hình trên Serial Monitor sẽ hiện lên chữ gì?
Ký tự H
Ký tự L
Ký tự h
Ký tự l
Giả sử các chân A, B, C, D, E, F, G và DP (dấu chấm thập phân) của LED 7 đoạn loại Anode chung được kết nối lần lượt với các chân 6, 7, 8, 9, 10, 11, 12 và 13 của Arduino Nano thông qua điện trở 220 Ohm tại từng chân, chân nguồn chung được nối với VCC. Để hiển thị số 4. giá trị của biến data phải là bao nhiêu?
data = 0x98
data = 0x67
data = 0x19
data = 0xE6
Arduino Nano có bao nhiêu chân xuất nhập số?
20 chân
22 chân
30 chân
14 chân
Arduino Nano có bao nhiêu chân ngõ vào tương tự?
6 chân
8 chân
14 chân
10 chân
ADC trên board Arduino Nano có độ phân giải là bao nhiêu?
8 bit
12 bit
10 bit
14 bit
Kiểu số nguyên (int) trên board Arduino Nano có phạm vi giá trị như thế nào?
-32.768 → 32.767
-2.147.483.648 → 2.147.483.647
0 → 65.535
0 → 4.294.967.295
Khi ta thay vi điều khiển đang hoạt động trên board Arduino bằng một vi điều khiển khác cùng tên thì thấy hiện tượng board Arduino không nạp được chương trình. Giả sử tất cả linh kiện phần cứng đều hoạt động tốt thì đâu là nguyên nhân chính gây nên hiện tượng trên?
Chọn sai kiểu nạp dữ liệu.
Chân linh kiện hàn chưa sát vào board.
Chưa cài đặt driver cho máy tính.
Vi điều khiển mới chưa được nạp Bootloader.
Lệnh digitalWrite() có chức năng gì?
Cài đặt chế độ hoạt động cho một chân xuất nhập số.
Cài đặt mức Logic cho một chân xuất dữ liệu số.
Cài đặt giá trị cho một biến số.
Đọc giá trị Logic nhận về từ một chân nhập dữ liệu số.
Khi cần sử dụng chức năng ngõ vào tương tự tại một trong các chân từ A0 tới A7 trên board Arduino Nano, ta cần phải làm gì?
Cài đặt chế độ ngõ vào cho các chân tương tự trước rồi dùng lệnh analogRead().
Dùng lệnh analogRead() để lấy giá trị ngõ vào sau khi qua ADC.
Dùng lệnh digitalRead() để lấy giá trị ngõ vào.
Không cần làm gì cả.
Giá trị của biến inADC sau khi thực hiện các lệnh sau đây là bao nhiêu? Biết rằng điện áp đo được tại chân A2 là khoảng 2.93VDC và điện áp nguồn của Arduino Nano là 5VDC.
293
500
600
79
Giả sử các chân A, B, C, D, E, F, G và DP (dấu chấm thập phân) của LED 7 đoạn loại Cathode chung được kết nối lần lượt với các chân 6, 7, 8, 9, 10, 11, 12 và 13 của Arduino Nano thông qua điện trở 220 Ohm tại từng chân, chân nguồn chung được nối với VCC. Để hiển thị số 4. giá trị của biến data phải là bao nhiêu?
data = 0x98
data = 0x67
data = 0x19
data = 0xE6
Giá trị của biến b sau khi thực hiện các lệnh sau đây là bao nhiêu?
0 (hay 0x00)
240 (hay 0xF0)
255 (hay 0xFF)
Không xác định được.
Câu lệnh nào sau đây được dùng để cài đặt chế độ làm việc tại chân chân D10 của board Arduino Nano?
pinMode (D10, OUTPUT);
Pinmode (10, OUTPUT);
pinMode (10, OUTPUT);
Pinmode (D10, OUTPUT);
Giá trị của biến day sau khi thực hiện các lệnh sau đây là bao nhiêu?
1110 1010
1010 1110
1110 0101
1010 0101
Giả sử các chân A, B, C, D, E, F, G và DP (dấu chấm thập phân) của LED 7 đoạn loại Anode chung được kết nối lần lượt với các chân 6, 7, 8, 9, 10, 11, 12 và 13 của Arduino Nano thông qua điện trở 220 Ohm tại từng chân, chân nguồn chung được nối với VCC. Để hiển thị số 4. giá trị của biến data phải là bao nhiêu?
data = 0x98
data = 0x67
data = 0x19
data = 0xE6
Giả sử các chân A, B, C, D, E, F, G và DP (dấu chấm thập phân) của LED 7 đoạn loại Anode chung được kết nối lần lượt với các chân 6, 7, 8, 9, 10, 11, 12 và 13 của Arduino Nano thông qua điện trở 220 Ohm tại từng chân, chân nguồn chung được nối với VCC. Hãy cho biết đoạn lệnh sau đây sẽ điều khiển cho LED 7 đoạn trên hiển thị số mấy?
Số 0
Số 2
Số 4
Số 6
Để phát hiện nút nhấn nào được nhấn, ta sử dụng lệnh nào?
analogRead()
digitalRead()
analogWrite()
digitalWrite()
Arduino Nano có bao nhiêu chân có chức năng PWM?
4 chân
5 chân
6 chân
7 chân
Các chân đảm nhận vai trò tạo kết nối UART trên Arduino Nano là các chân nào?
D1 và D0
A4 và A5
D10, D11, D12, D13 và Reset
D3, D5, D6, D9, D10 và D11
Kiểu số nguyên (short) trên board Arduino Nano có phạm vi giá trị như thế nào?
-32.768 → 32.767
-2.147.483.648 → 2.147.483.647
0 → 65.535
0 → 4.294.967.295
Kiểu số nguyên (long) trên board Arduino Nano có phạm vi giá trị như thế nào?
-32.768 → 32.767
0 → 65.535
-2.147.483.648 → 2.147.483.647
0 → 4.294.967.295
Phạm vi nguồn ngoài cấp cho board Arduino Nano hoạt động như thế nào?
7VDC → 12VDC
3VDC → 18VDC
5VDC → 9VDC
3VDC → 7VDC
Lệnh analogWrite() có chức năng gì?
Cài đặt xung PWM cho một chân xuất dữ liệu số.
Cài đặt chế độ hoạt động cho một chân xuất nhập số.
Đọc giá trị Logic nhận về từ một chân nhập dữ liệu số.
Cài đặt giá trị cho một biến số.
Lệnh delay() có chức năng gì?
Cài đặt mức Logic cho một chân xuất dữ liệu số.
Tạm dừng chương trình với thời gian tính theo micro giây.
Tạm dừng chương trình với thời gian tính theo mili giây.
Để đọc giá trị Logic nhận về từ một chân nhập dữ liệu số.
Cấu trúc nào sau đây KHÔNG phải là cấu trúc vòng lặp?
Cấu trúc while
Cấu trúc for
Cấu trúc loop
Cấu trúc if…else
Giả sử các chân A, B, C, D, E, F, G và DP (dấu chấm thập phân) của LED 7 đoạn loại Cathode chung được kết nối lần lượt với các chân 6, 7, 8, 9, 10, 11, 12 và 13 của Arduino Nano thông qua điện trở 220 Ohm tại từng chân, chân nguồn chung được nối với VCC. Để hiển thị số 4. giá trị của biến data phải là bao nhiêu?
data = 0x98
data = 0x67
data = 0x19
data = 0xE6
Giả sử các chân A, B, C, D, E, F, G và DP (dấu chấm thập phân) của LED 7 đoạn loại Anode chung được kết nối lần lượt với các chân 6, 7, 8, 9, 10, 11, 12 và 13 của Arduino Nano thông qua điện trở 220 Ohm tại từng chân, chân nguồn chung được nối với VCC. Để hiển thị số 5 giá trị của biến data phải là bao nhiêu?
data = 0x92
data = 0x49
data = 0xB6
data = 0x6D
Giả sử các chân A, B, C, D, E, F, G và DP (dấu chấm thập phân) của LED 7 đoạn loại Cathode chung được kết nối lần lượt với các chân 6, 7, 8, 9, 10, 11, 12 và 13 của Arduino Nano thông qua điện trở 220 Ohm tại từng chân, chân nguồn chung được nối với VCC. Để hiển thị số 7. giá trị của biến data phải là bao nhiêu?
data = 0x78
data = 0x1E
data = 0xE1
data = 0x87
Sau khi thực hiện xong chương trình sau, giá trị của day2 là bao nhiêu?
0x6E
0x67
0x76
0xE6
Đâu là cú pháp để so sánh giá trị của một biến? (Giả sử biến này đã được khai báo từ đầu chương trình)
U = 3;
U == 3;
U || 3;
U // 3;
Trong các câu lệnh sau đây, câu lệnh nào SAI? (giả sử trước đó các chân tương ứng đã được khai báo đầy đủ)
digitalWrite (13, 1);
pinMode (A0, INPUT);
digitalRead (A1);
analogWrite (7, 10);
Điểm khác biệt giữa Arduino Nano và Arduino UNO nằm ở đâu?
Arduino Nano có 8 chân ngõ vào tương tự còn Arduino UNO chỉ có 6 chân ngõ vào tương tự.
Arduino Nano có 2 phiên bản IC dán và IC cắm trong khi Arduino UNO chỉ có phiên bản IC dán.
Arduino Nano có Jack nguồn riêng trên board còn Arduino UNO không có.
Arduino UNO có cổng nạp mini USB còn Arduino Nano dùng cổng USB-B.
Các chân đảm nhận vai trò tạo kết nối I2C trên Arduino Nano là các chân nào?
D1 và D0
A4 và A5
D10, D11, D12, D13 và Reset
D3, D5, D6, D9, D10 và D11
Để khai báo biến số thực thì ta dùng kiểu dữ liệu gì?
int
short
char
float
Để khai báo biến ký tự thì ta dùng kiểu dữ liệu gì?
int
short
char
float
Arduino là gì?
Một ngôn ngữ lập trình
Một phần mềm lập trình
Một nền tảng phát triển mã nguồn mở
Một vi điều khiển
Loại cổng USB nào sau đây không còn được dùng làm cổng kết nối giữa board Arduino và máy tính trên board Arduino?
Type A
Type B
Mini USB
Micro USB
Cho một mảng được khai báo như sau t[12] = {1, 3, 5, 7, 9, 8, 6, 10, 12, 2, 4, 11}. Hãy cho biết phát biểu nào sau đây là phát biểu SAI?
Mảng t là một mảng gồm 12 phần tử.
Phần tử thứ 5 t[5] = 8;
Các phần tử nằm ngoài mảng t có giá trị không xác định.
Phần tử đầu và cuối mảng lần lượt là t[1] = 1 và t[12] = 11;
Lệnh delayMicroseconds() có chức năng gì?
Để cài đặt mức Logic cho một chân xuất dữ liệu số.
Tạm dừng chương trình với thời gian tính theo micro giây.
Tạm dừng chương trình với thời gian tính theo mili giây.
Để đọc giá trị Logic nhận về từ một chân nhập dữ liệu số.
Cấu trúc khai báo chế độ hoạt động của các chân xuất nhập, thiết lập thông số để giao tiếp là cấu trúc nào sau đây?
Cấu trúc setup
Cấu trúc loop
Cấu trúc if … else
Cấu trúc switch … case
Hãy chọn kết quả đúng.
Nếu num = 6785 thì b = 6 và c = 7
Nếu num = 6785 thì a = 6 và c = 8
Nếu num = 6785 thì b = 7 và d = 8
Nếu num = 6785 thì a = 5 và d = 6
Giả sử các chân A, B, C, D, E, F, G và DP (dấu chấm thập phân) của LED 7 đoạn loại Cathode chung được kết nối lần lượt với các chân 6, 7, 8, 9, 10, 11, 12 và 13 của Arduino Nano thông qua điện trở 220 Ohm tại từng chân, chân nguồn chung được nối với VCC. Để hiển thị số 7. giá trị của biến data phải là bao nhiêu?
data = 0x78
data = 0x1E
data = 0xE1
data = 0x87
Giả sử các chân A, B, C, D, E, F, G và DP (dấu chấm thập phân) của LED 7 đoạn loại Anode chung được kết nối lần lượt với các chân 6, 7, 8, 9, 10, 11, 12 và 13 của Arduino Nano thông qua điện trở 220 Ohm tại từng chân, chân nguồn chung được nối với VCC. Để hiển thị số 5 giá trị của biến data phải là bao nhiêu?
data = 0x92
data = 0x49
data = 0xB6
data = 0x6D
Sau khi thực hiện đoạn chương trình sau. Kết quả của biến a là bao nhiêu?
a = 0
a = 1
a = A
a = 5
Kết quả của đẳng thức (hoặc bất đẳng thức) nào sau đây sẽ trả về giá trị 0?
26/4 == 6
7^3 != 49
0x50 | 0x0F == 0x5F
7%3 == 2
Để đọc giá trị từ cảm biến dạng tương tự (Analog), ta sử dụng lệnh nào?
analogRead();
analogWrite();
digitalRead();
digitalWrite();
Cho mạch Arduino Nano kết nối với LED đơn được mắc theo kiểu Cathode chung. Hãy cho biết sau khi chương trình này được thực hiện xong thì phát biểu nào sau đây là ĐÚNG?
LED đơn tại chân 6 và 8 tắt còn tại 4 và 12 sáng.
LED đơn tại chân 5 và 10 sáng còn tại chân 3 và 13 tắt.
LED đơn tại chân 5 và 4 tắt còn tại chân 3 và 8 sáng.
LED đơn tại chân 6 và 12 sáng còn tại chân 10 và 13 tắt.
