DigitalWrite()

From MakerLab Wiki
Jump to navigation Jump to search

Chức năng

_ Điều khiển một chân Digital, hoặc Analog được chỉ định xuất tín hiệu dạng Digital (HIGH hoặc LOW).

_ Điện áp của chân sẽ được đặt thành giá trị tương ứng: với 5V cho HIGH0V (GND) cho LOW.

Cú pháp

  • digitalWrite(pin, value)

Tham số

  • pin - số thứ tự của chân bo Arduino bạn muốn điều khiển.
    vd: chân Digital D9, pin = 9.
    vd: chân Analog A1, pin = A1.
  • value - HIGH hoặc LOW.

Dữ liệu trả về

  • Không có.

Code mẫu

Làm cho chân A1 (Led) trở thành OUTPUT.

Và điều khiển chân A1 xuất tín hiệu Digital xen kẽ HIGHLOW với mỗi 1s thay đổi lần.

#define ledPin A1 // Led kết nối chân A1

/* ----------------------------------------------------- */

void setup()
{
  pinMode(ledPin, OUTPUT); // Đặt chân A1 là OUTPUT
}

/* ----------------------------------------------------- */

void loop()
{
  digitalWrite(ledPin, HIGH); // Xuất tín hiệu HIGH đến Led
  delay(1000);                // Đợi 1s
  digitalWrite(ledPin, LOW);  // Xuất tín hiệu LOW đến Led
  delay(1000);                // Đợi 1s
}

Lưu ý

_ Chân phải được cấu hình là OUTPUT với pinMode().

_ Các chân Analog cũng có thể sử dụng hàm digitalWrite() như các chân Digital.