GIỚI THIỆU
Để học và sử dụng Arduino, ta cần sử dụng và thông thạo một số hàm cơ bản sau đây:
1. pinMode(pin, mode);
Tác dụng:
Chỉ định pin nhất định làm OUTPUT hoặc INPUT. Ngoài ra có thể dùng digital pins hoặc analog pins để làm OUTPUT hoặc INPUT trong hàm.
// Cú pháp: pinMode(pin, mode); // Ví dụ: pinMode(13, OUTPUT); // Chỉ định muốn dùng digital pin 13 làm OUTPUT
Hình ảnh minh họa
2. delay(time);
Tác dụng:
Hoãn lại chương trình trong khoảng thời gian (time) được điền. Đơn vị của time là millisecond (1 giây = 1000 milliseconds).
// Cú pháp: delay(time); // Ví dụ: delay(1000); // Chỉ định muốn tạm dừng chương trình trong 1 giây
3. digitalWrite(pin, value);
Tác dụng:
Dùng để viết HIGH hoặc LOW cho digital pin.
Value có các giá trị sau:
- HIGH (5V với bo mạch) - Bật nguồn trên pin
- LOW (0V với bo mạch) - Tắt nguồn trên pin
// Cú pháp: digitalWrite(pin, value); // Ví dụ 1: digitalWrite(13, HIGH); // Bật digital pin 13 // Ví dụ 2: digitalWrite(13, LOW); // Tắt digital pin 13
BÀI TẬP THỰC HÀNH
Yêu cầu:
Sử dụng kiến thức ở trên về ba hàm pinMode(), delay() và digitalWrite(), hãy lập trình tác vụ sau:
"Bật digital pin 13 trong vòng 1 giây và tắt đi."
Lời giải