Diễn đàn Arduino Việt Nam | Tôi yêu Việt Nam
Hãy cùng đăng nhập hoặc đăng ký vào diễn đàn để cập nhật những bài viết mới và mở hết chức năng của diễn đàn nào!

Share
Go down
avatar
Tổng số bài gửi : 42
Points : 106
Reputation : 20
Join date : 26/07/2016
Age : 28
Đến từ : bến tre
Xem lý lịch thành viên

Xác định trạng thái nút nhấn

on Wed Dec 28, 2016 9:52 pm
GIỚI THIỆU:

Nút nhấn (button) thường được dùng trong các bảng mạch của remote, Tivi hoặc đầu đĩa.... để điều khiển. Hay đối với Arduino khi bạn muốn làm 1 dự án thông minh có bảng điều khiển ngoại vi thì button cũng là 1 thứ khá cần thiết. Và ở bài này chỉ ở mức cơ bản thì các bạn có thể làm quen với việc xác định trạng thái nút nhấn trước nhé.

 Nối dây:

  - mình sẽ dùng led 13 có sẵn của Arduino để khỏi gắn và up hình nhé
  -button : bạn hãy nối 1 chân vào GND và 1 chân vào Digital 7 (chú ý: đối với 1 số loại button sẽ hoạt động chéo. có nghĩa là khi bạn ghép nguồn ở chân phí dưới bên phải thì khi nhấn sẽ có nguồn ở phía trên bên trái)

CODE:

Code:
int led = 13;
int button = 7;

void setup() {
  Serial.begin(9600);
  pinMode(button, INPUT_PULLUP);  //INPUT_PULLUP chân nút nhấn, để khi không nhấn nút luôn ở mứt cao
  pinMode(led, OUTPUT);
}
void loop() {
  int sensorVal = digitalRead(button); //đọc tín hiệu ở chân nút nhấn
  Serial.println(sensorVal);
  if (sensorVal == HIGH) //nếu chưa nhấn
  {
    digitalWrite(led, LOW);   //tắt đèn
  }
  else  //nếu đã nhấn
  {
    digitalWrite(led, HIGH);
  }
}
Về Đầu Trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
Free forum | © phpBB | Free forum support | Liên hệ | Report an abuse | Have a free blog with Sosblogs