Arduino Code Share: Giải bài tập Bấm nút đèn sáng theo yêu cầu - Hướng dẫn và mã nguồn

Thảo luận trong 'Khác' bắt đầu bởi lowkey, 20 Tháng mười một 2023.

  1. lowkey

    Bài viết:
    7
    Bài viết này cung cấp hướng dẫn chi tiết và chia sẻ mã nguồn Arduino để giải bài tập "Bấm nút đèn sáng theo yêu cầu".

    Bài tập yêu cầu xây dựng một mạch điện Arduino đơn giản, trong đó khi người dùng bấm nút với các chân 22, 23, 24 trên arduino. Nếu nhấn nút chân 22 hoặc 23 thì cả 3 đèn sáng, nhấn nút chân 24 thì đèn đèn 2 tắt còn lại sáng.

    Trong bài viết, bạn sẽ được hướng dẫn từng bước để lắp ráp mạch điện và viết mã nguồn Arduino cho bài tập này. Mã nguồn được chia sẻ sẽ giúp bạn hiểu rõ cách kết nối các linh kiện và lập trình Arduino để điều khiển đèn sáng dựa trên sự tương tác với nút nhấn.

    Ngoài ra, bài viết cũng giải thích các khái niệm cơ bản và nguyên lý hoạt động của mạch điện Arduino để bạn có thể áp dụng kiến thức này vào các dự án Arduino khác.

    Với sự kết hợp giữa hướng dẫn chi tiết, mã nguồn chia sẻ và giải thích cơ bản, bài viết này là nguồn tài liệu hữu ích cho những người mới bắt đầu hoặc muốn nâng cao kỹ năng Arduino của mình. Hãy khám phá bài viết và trải nghiệm sự thú vị của việc giải quyết bài tập "Bấm nút đèn sáng theo yêu cầu" với Arduino.​

    CODE:

    Bấm để xem
    Đóng lại
    Const int buttonPin1 = 22; // Chân số điện cho nút 1

    Const int buttonPin2 = 23; // Chân số điện cho nút 2

    Const int buttonPin3 = 24; // Chân số điện cho nút 3

    Const int ledPin1 = 2; // Chân số điện cho LED 1

    Const int ledPin2 = 3; // Chân số điện cho LED 2

    Const int ledPin3 = 4; // Chân số điện cho LED 3

    Void setup () {

    PinMode (buttonPin1, INPUT_PULLUP) ;

    PinMode (buttonPin2, INPUT_PULLUP) ;

    PinMode (buttonPin3, INPUT_PULLUP) ;

    PinMode (ledPin1, OUTPUT) ;

    PinMode (ledPin2, OUTPUT) ;

    PinMode (ledPin3, OUTPUT) ;

    }

    Void loop () {

    // Đọc trạng thái của nút 1

    Bool button1State = digitalRead (buttonPin1) == LOW;

    // Đọc trạng thái của nút 2

    Bool button2State = digitalRead (buttonPin2) == LOW;

    // Đọc trạng thái của nút 3

    Bool button3State = digitalRead (buttonPin3) == LOW;

    // Kiểm tra nếu nút 1 hoặc nút 2 được nhấn

    If (button1State

    Button2State) {

    DigitalWrite (ledPin1, HIGH) ;

    DigitalWrite (ledPin2, HIGH) ;

    DigitalWrite (ledPin3, HIGH) ;

    }

    Else if (button3State) {

    // Kiểm tra nếu nút 3 được nhấn

    DigitalWrite (ledPin1, HIGH) ;

    DigitalWrite (ledPin3, HIGH) ;

    DigitalWrite (ledPin2, LOW) ;

    }

    Else {

    DigitalWrite (ledPin1, LOW) ;

    DigitalWrite (ledPin2, LOW) ;

    DigitalWrite (ledPin3, LOW) ;

    }

    }
     
  2. Đăng ký Binance
Trả lời qua Facebook
Đang tải...