digitalRead()

Giới thiệu

Đọc tín hiệu điện từ một chân digital (được thiết đặt là INPUT). Trả về 2 giá trị HIGH hoặc LOW.

Cú pháp

digitalRead(pin)

Thông số

pin: giá trị của digital muốn đọc

Trả về

HIGH hoặc LOW

Ví dụ

Ví dụ này sẽ làm cho đèn led tại pin 13 nhận giá trị như giá trị tại pin 2

int ledPin = 13; // chân led 13
int inPin = 2;   // button tại chân 2
int val = 0;     // biến "val" dùng để lưu tín hiệu từ digitalRead

void setup()
{
  pinMode(ledPin, OUTPUT);      // đặt pin digital 13 là output
  pinMode(inPin, INPUT);      // đặt pin digital 2 là input
}

void loop()
{
  val = digitalRead(inPin);   //  đọc tín hiệu từ digital2
  digitalWrite(ledPin, val);    // thay đổi giá trị của đèn LED là giá trị của digital 2
}

Chú ý

Nếu chân input không được kết nối với bất kỳ một thứ gì thì hàm digitalRead() sẽ trả về tín hiệu HIGH hoặc LOW một cách "hên xui"

Các chân Analog cũng có thể dùng được digitalRead với các cổng pin có tên như là: A0, A1,...

Reference Tags: 
lên
23 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ả

CCA - Vòng 2 chính thức bắt đầu

Như vậy là đại diện BQT đã gửi mail thông báo đến đại diện của tất cả 15 ý tưởng của cuộc thi Creative Contest with Arduino.VN - Cuộc thi Sáng tạo với Arduino.vn (CCA). Hôm nay là ngày 12/01/2016. Các bạn còn chần chừ gì nữa mà không chỉnh sửa để nâng cấp dự án của mình, từ đó đăng ký lại dự án tại link trong mail mà BTC gửi chứ cheeky

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

Button - Nút bấm

Có lẽ chúng ta đã quá quen với các loại button, nút nhấn rồi. Tuy nhiên, có thể, chỉ có thể thôi nhé, bạn vẫn chưa biết hết về các loại nút nhấn phổ biến. Vì vậy, hôm nay, mình sẽ tổng hợp giúp bạn các loại button phổ biến và cách dùng của nó.

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