Chào mừng bạn đến với bài hướng dẫn sử dụng Arduino thứ hai trong Series các bài hướng dẫn dùng Arduino của tôi.
Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách dùng, cách hoạt động của các cổng Vào/Ra trên KIT theo kiểu Digital. Chạy thử một vài ví dụ bằng cách sử dụng Nút nhấn và đèn LED. Ngoài ra, chúng ta sẽ tìm hiểu thế nào là PWM (Điều chế độ rộng xung – Pulse Width Modulation ) và làm ví dụ để kiểm soát độ sáng LED bằng cách sử dụng PWM.
Xem thêm:
- Arduino cơ bản 02 – Phần 2: PWM | Thay đổi ánh sáng của LED trên Arduino
- Arduino cơ bản 03: Analog Inputs
Hướng dẫn bằng Video Buttons and PWM từng bước một nên rất dễ thực hiện. Phần cứng và code xem phần dưới.
Vật tư cần thiết cho bài này:
- Arduino Board
- LED
- Breadboard và dây cắm
- Điện trở 220 Ohm
Sơ đồ mạch:

Source code cho ví dụ đầu tiên
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
int button = 12; int led = 13; int buttonState = 0; void setup() { pinMode(led, OUTPUT); pinMode(button, INPUT); } void loop() { buttonState = digitalRead(button); if (buttonState == HIGH)) { digitalWrite(led, HIGH); } else { digitalWrite(led, LOW); } } |
Source code cho ví dụ thứ 2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
int led = 13; int button = 12; int buttonState =0; int brightness = 0; int brightup = 2; void setup() { pinMode(led, OUTPUT); pinMode(button, INPUT); } void loop() { analogWrite(led, brightness); buttonState = digitalRead(button); if ( buttonState == HIGH ) { brightness = brightness + brightup; } if ( brightness == 255 ) { brightness = 0; } delay(30); } |
Nguồn: howtomechatronics.com
Trả lời