Đèn LED và công tắc với Arduino Uno

Đèn LED và công tắc với Arduino Uno

Hướng dẫn này nói về cách lập trình chân GPIO.

Chúng ta sẽ học cách kết nối một đèn LED và một công tắc với Arduino Uno. Arduino Uno có 14 chân I/O kỹ thuật số được gọi là GPIO. Trong hướng dẫn này, chúng ta sẽ xem qua hai ví dụ. Trong ví dụ đầu tiên, chúng ta sẽ kết nối một đèn LED với chân 13 của Arduino và làm cho nó nhấp nháy mỗi giây. Tiếp theo, chúng ta sẽ sử dụng chân 7 để định cấu hình nó làm đầu vào và học cách kết nối một công tắc để điều khiển đèn LED.

Kết nối đèn LED với Arduino Uno

Chương trình đèn LED nhấp nháy với Arduino

// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}

Sau khi kết nối đèn LED và cấu hình chân Arduino ở chế độ OUTPUT, giờ là lúc tìm hiểu cách cấu hình chân Arduino ở chế độ INPUT. Chúng ta hãy thêm một công tắc nút nhấn vào dự án trước và bật/tắt đèn LED bằng công tắc. Trong dự án ví dụ này, chúng ta phải kết nối đèn LED với chân 13 của Arduino. Công tắc sẽ được kết nối với chân 7 của Arduino. Đảm bảo rằng khi kết nối công tắc, chúng ta phải sử dụng điện trở kéo lên có giá trị từ 1K đến 10K. Lý do là vì đây là chân hoạt động thấp. Đây là kết nối mạch mà chúng ta cần thực hiện trước khi tải bản phác thảo lên.

Công tắc kết nối với Arduino Uno

Chuyển sang chương trình Arduino Uno

#define ledPin 13 // choose the pin for the LED 
#define switchPin 7 // choose the input pin (for a pushbutton)
 
int val = 0; // variable for reading the pin status

void setup()
{
  pinMode(ledPin, OUTPUT); // declare LED as output
  pinMode(switchPin, INPUT); // declare pushbutton as input
}

void loop()
{
  val = digitalRead(switchPin); // read input value
  if (val == HIGH)
  { // check if the input is HIGH (button released)
    digitalWrite(ledPin, LOW); // turn LED OFF
  } else {
    digitalWrite(ledPin, HIGH); // turn LED ON } }
  }
}

Đây là cách chúng ta có thể kết nối đèn LED và chuyển sang Arduino Uno. Chúng tôi hy vọng bạn thích làm việc với Arduino vì đây là phần cứng rất dễ sử dụng.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.

Win a Raspberry Pi!

Answer 5 questions for your chance to win!
Question 1

What color is the sky?

Tìm kiếm bằng danh mục

Chọn danh mục