Nút nhấn đôi

40,000 

Module nút nhấn đôi (Dual Button) gồm hai nút nhấn đơn phối hợp với nhau. Tương tự như module nút nhấn đơn, module nút nhấn đôi được sử dụng để xây dựng các chương trình như: Điều khiển trái – phải, kết hợp module ma trận LED để làm các trò chơi như bắn phi thuyền,…

Danh mục: Từ khóa:

Mô tả

Module nút nhấn đôi (Dual Button) gồm hai nút nhấn đơn phối hợp với nhau. Tương tự như module nút nhấn đơn, module nút nhấn đôi được sử dụng để xây dựng các chương trình như: Điều khiển trái – phải, kết hợp module ma trận LED để làm các trò chơi như bắn phi thuyền,…

Thông số kỹ thuật

  • Điện áp: 3.3V , 5V
  • Đầu ra: Digital (pull-up ở trạng thái chưa nhấn)
  • Giao tiếp: 4 chân (S1 S2 V G)
  • Kích thước nút nhấn: 12mm x 12mm
  • Kích thước module: 48mm x 24 mm x 18 mm (DxRxC)

Pinout của nút nhấn đôi

Module nút nhấn đôi có 4 chân, và mỗi chân có chức năng như sau:

STT Chân Chức năng
1 GND Nối đất
2 VCC Cấp nguồn
3 S2 Tín hiệu nút nhấn 2
4 S1 Tín hiệu nút nhấn 1

Hướng dẫn lập trình

Lập trình khối lệnh trên OhStem App

Bạn có thể lập trình sử dụng giao diện kéo thả trên app OhStem App hoặc tại trang web lập trình của OhStem.

Lập trình trên Arduino

Chúng ta có thể lập trình bằng ngôn ngữ Arduino IDE.

Chương trình lập trình trên Arduino sử dụng module nút nhấn đôi như sau:

#include "xBot.h" 
#include <Wire.h> 
#include <SoftwareSerial.h> 

// Ngõ ra chân của mạch xBot
// p11 = 18
// p12 = 19
// p21 = 4
// p22 = 5
// p31 = 13
// p32 = 14
// p41 = 16
// p42 = 17
// p51 = 32
// p52 = 33
// p61 = 25
// p62 = 26

int Button = 18;

void setup() {
  Serial.begin(9600);
  pinMode(Button, INPUT);
}

void loop():
{
  int buttonState = digitalRead(Button);
  if (buttonState == 0){
    Serial.println('Nút nhấn đã được nhấn');
    delay(200);
  }
}

Lập trình bằng Micropython

Để lập trình cho xBot sử dụng ngôn ngữ Micropython, bạn cần cài đặt chương trình lập trình python. Ở đây chúng ta sẽ sử dụng phần mềm uPycraft.

Chương trình lập trình bằng micropython sử dụng module nút nhấn đôi như sau:

from machine import ADC, Pin
from button import *

button_11 = Button(PORT_11)

while True:
  if button_11.is_pressed():
    print('Nút nhấn đã được nhấn')

Schematic

Nút nhấn đôi

FAQs

Ask a question


Đánh giá

Chưa có đánh giá nào.

Hãy là người đầu tiên nhận xét “Nút nhấn đôi”

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Menu