digitalWrite()

Giới thiệu

Xuất tín hiệu ra các chân digital, có 2 giá trị là HIGH hoặc là LOW

Nếu một pin được thiết đặt là OUTPUT bởi pinMode(). Và bạn dùng digitalWrite để xuất tín hiệu thì điện thế tại chân này sẽ là 5V (hoặc là 3,3 V trên mạch 3,3 V) nếu được xuất tín hiệu là HIGH, và 0V nếu được xuất tín hiệu là LOW.

Nếu một pin được thiết đặt là INPUT bởi pinMode(). Lúc này digitalWrite sẽ bật (HIGH) hoặc tắt (LOW) hệ thống điện trở pullup nội bộ. Chúng tôi khuyên bạn nên dùng INPUT_PULLUP nếu muốn bật hệ thống điện trở pullup nội bộ.

Cú pháp

digitalWrite(pin,value)

Thông số

pin: Số của chân digital mà bạn muốn thiết đặt

value: HIGH hoặc LOW

Trả về

không

Ví dụ

int ledPin = 13;                 // đèn LED được kết nối với chân digital 13

void setup()
{
  pinMode(ledPin, OUTPUT);      // thiết đặt chân ledPin là OUTPUT
}

void loop()
{
  digitalWrite(ledPin, HIGH);   // bật đèn led
  delay(1000);                  // dừng trong 1 giây
  digitalWrite(ledPin, LOW);    // tắt đèn led
  delay(1000);                  // dừng trong 1 giây
}

Reference Tags: 
lên
15 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Giao tiếp giữa máy tính và Arduino thông qua Serial - khám phá Processing

Ở bài viết Giao tiếp giữa hai mạch Arduino bất kỳ, chúng ta đã tìm hiểu cách giao tiếp giữa 2 vi điểu khiển khác nhau qua giao thức Serial. Trong bài viết đó, mình cũng đã đề cập đến việc có thể điều khiển các mạch Arduino qua giao thức Serial.bằng máy tính. Hôm nay chúng ta sẽ cùng tìm hiểu vấn đề này nhé!

Bạn mà có một ít kiến thức về lập trình Java thì sẽ rất có ích đấy trong bài viết này đấy!

lên
30 thành viên đã đánh giá bài viết này hữu ích.

kLaserCutter - Tự làm máy cắt laser bằng mã nguồn người Việt - Phần 1: "In" máy cắt của chính bạn

Tớ là một người rất thích bộ môn nghệ thuật Kirigami – cắt giấy. Tuy nhiên, tớ không phải là một người khéo tay và thường xuyên cắt phạm giấy hoặc bị thương. Nhưng không vì thế mà khiến tớ bỏ qua bộ môn nghệ thuật đòi hỏi sự sáng tạo này. Các bạn thấy đấy, tớ đã đặt mục tiêu xây dựng chiếc máy cắt laser dưới 1 triệu đồng và đã hoàn thiện được nó. Tuy nhiên, trong phiên bản đó, vẫn có những điều tớ chưa hài lòng và cuối cùng những điều đó đã được khắc phục trong phiên bản máy cắt laser mã nguồn và phần cứng mở kLaserCutter - dự án phần cứng cùng với phần mềm mở đầu tiên ở Việt Nam.

lên
26 thành viên đã đánh giá bài viết này hữu ích.