Mục lục:

Nút nhấn giao diện - Kiến thức cơ bản về Arduino: 3 bước
Nút nhấn giao diện - Kiến thức cơ bản về Arduino: 3 bước

Video: Nút nhấn giao diện - Kiến thức cơ bản về Arduino: 3 bước

Video: Nút nhấn giao diện - Kiến thức cơ bản về Arduino: 3 bước
Video: Tự học Arduino bài 2: Điều khiển LED bằng nút nhấn 2024, Tháng mười một
Anonim
Image
Image
Các thành phần bắt buộc
Các thành phần bắt buộc

Nút nhấn là một thành phần kết nối hai điểm trong mạch khi bạn nhấn vào nó.

Khi nút mở (không được nhấn), không có kết nối giữa hai chân của nút nhấn, do đó chân được kết nối với 5 volt (thông qua điện trở kéo lên) và chúng tôi đọc là CAO. Khi nút được đóng (được nhấn), nó tạo ra một kết nối giữa hai chân của nó, kết nối chân cắm với mặt đất, do đó chúng ta đọc là LOW. (Chân vẫn được kết nối với 5 volt, nhưng điện trở ở giữa chúng có nghĩa là chân "gần" đất hơn.)

Bước 1: Các thành phần bắt buộc:

Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc
Các thành phần bắt buộc

1. Arduino UNO

2. Breadboard

3. Nút bấm

4. Điện trở

5. Dây nhảy

Bước 2: Sơ đồ mạch:

Sơ đồ mạch
Sơ đồ mạch

Kết nối ba dây với bảng. Đầu tiên đi từ một chân của nút bấm qua một điện trở kéo xuống (ở đây là 10k ohm) xuống đất. Thứ hai đi từ chân tương ứng của nút bấm đến nguồn cung cấp 5 volt. Chân thứ ba kết nối với chân I / O kỹ thuật số (ở đây là chân 2) đọc trạng thái của nút.

Khi nút nhấn mở (không được nhấn), không có kết nối giữa hai chân của nút nhấn, do đó chân cắm được nối với đất (thông qua điện trở kéo xuống) và chúng ta đọc là LOW. Khi nút được đóng (nhấn), nó tạo ra một kết nối giữa hai chân của nó, kết nối chân với điện áp, do đó chúng ta đọc là CAO. (Chân vẫn được kết nối với đất, nhưng điện trở chống lại dòng điện, vì vậy đường dẫn có điện trở ít nhất là + 5V.) Nếu bạn ngắt kết nối chân I / O kỹ thuật số khỏi mọi thứ, đèn LED có thể nhấp nháy thất thường. Điều này là do đầu vào là "nổi" - nghĩa là, không được kết nối với điện áp hoặc mặt đất. Nó ít nhiều sẽ trả về một cách ngẫu nhiên CAO hoặc THẤP. Đó là lý do tại sao bạn cần một điện trở kéo xuống trong mạch.

Bước 3: Mã:

Để biết thêm các dự án thú vị, hãy kết nối với tôi trên:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… TrangFacebook:

Instagram: https://instagram.com/official_techeor? Igshid = uc8…

nút int = 2;

int a; void setup () {Serial.begin (9600); pinMode (nút, INPUT); } void loop () {a = digitalRead (nút); Serial.print ("Giá trị của nút ="); Serial.println (a); }

Đề xuất: