ksp gửi vào
- 93066 lượt xem
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ề
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,...