Bài hướng dẫn này MT-Tech sẽ hướng dẫn các bạn về cấu tạo bóng đèn Led, cách tính trở và phân cực cho đèn Led. Từ đó kết nối lập trình board Arduino để Led sáng tắt theo ý muốn.
Video hướng dẫn:
- Cấu trúc một chương trình Arduino http://www.mt-tech.vn/2019/08/tu-hoc-arduino-bai-3-cau-truc-cua-mot.html
- Hàm, ngôn ngữ Arduino (TV): http://arduino.vn/reference
- Hàm, ngôn ngữ Arduino (TA): https://www.arduino.cc/reference/en
- Tìm hiểu về breadboard: http://www.mt-tech.vn/2019/10/breadboard-la-gi-cach-su-dung.html
- Tính trở cho đèn Led: http://www.mt-tech.vn/2019/11/cach-tinh-ien-tro-han-dong-cho-led.html
- 1. Linh kiện cần:
- 01 Điện trở 330 hoặc 220 ôm.
- 01 Led loại nào cũng được.
- 02 dây bus đực.
- 01 BreadBoard loại nào cũng được.
- 01 Arduino Uno (Hoặc board nào cũng được).
- 01 đây USB-A to USB-B.
- 2. Lập trình:
- Sử dụng lệnh: pinMode(pin, mode);
- pin: số Pin trong Arduino đó là: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, A0(14), A1(15), A2(16), A3(17), A4(18), A5(19). Hoặc có thể dùng Define bằng tên sau: PIN0, PIN1, PIN2...PIN_A0, PIN _A1...
- Mode:
- OUTPUT: Khai báo chức năng chân nào đó dùng để xuất tín hiệu (khi muốn điều khiển một thiết bị nào đó sẽ dùng OUTPUT).
- INPUT OR INPUT_PULLUP
Dùng để báo chức năng chân nào đó là nhận tín hiệu (như nút bấm, cảm biến...). INPUT_PULLUP nó chỉ khác INPUT là sẽ có điện trở nội kéo lên VCC bên trong con Vi điều khiển.
- digitalWrite(pin, value);
- pin: giống như trên.
- value: sẽ LOW hoặc HIGH.
- LOW là 0V ta cũng có thể để value là 0.
- HIGH là 5V ta cũng có thể để value là 1.
- delay(ms);
- Hàm trì hoãn một khoảng thời gian. Tức là những lệnh trước đó sẽ giữa nguyên và những câu lệnh chuẩn bị thực thi sẽ đợi hết thời gian này.
- Tham số ms là kiểu unsigned long (4 bytes) nên cho khoảng giá trị là từ 0 đến 4,294,967,295 (2^32 - 1).
- Các hàm delay khác:
- delay()
- delayMicroseconds()
- micros()
- millis()
- Code chương trình bài 6:
- 3. Mạch điện mô phỏng:
- 4. Mạch điện:

Mạch điện thực tế
Chúc các bạn thành công!
Đăng nhận xét