Hướng dẫn lập trình đèn led
2020-04-06T05:56:37-04:00 2020-04-06T05:56:37-04:00 http://giaoducsteam.com/vi/news/arduino/bai-2-cach-lam-den-led-nhap-nhay-theo-yeu-cau-61.html http://https://i0.wp.com/k2.arduino.vn/img/2014/05/25/0/466_8821-1401000666-0-boar-bb.750x525.jpg Show Tổ chức giáo dục theo phương pháp STEAM của Mỹ http://giaoducsteam.com/uploads/logo_100.png Bài 2: Cách làm đèn LED nhấp nháy theo yêu cầuLắp mạchNhư hình vẽ sau Mã lập trình và giải thíchTrước tiên, cứ mỗi khi dùng một con LED, chúng ta phải pinMode OUTPUT chân Digital mà ta sử dụng cho con đèn LED. Trong ví dụ ngày hôm nay, chúng ta sử dụng chân LED là chân digital 13. Nên đoạn code sau cần nằm trong void setup() pinMode(13, OUTPUT); Để bật một con đèn LED, bạn phải digitalWrite HIGH cho chân số 13 (chân Digtal được kết nối với con LED). Đoạn code này nằm trong void loop() digitalWrite(13,HIGH); Dòng lệnh trên sẽ cấp một điện thế là 5V vào chân số Digital 13. Điện thế sẽ đi qua điện trở 220ohm rồi đến đèn LED (sẽ làm nó sáng mà không bị cháy, ngoài ra bạn có thể các loại điện trở khác <= 10kOhm). Để tắt một đèn LED, bạn sử dụng hàm: (xem thêm về LOW) digitalWrite(13,LOW); Lúc này điện thế tại chân 13 sẽ là 0 V => đèn LED tắt. Và để thấy được trạng thái bật và tắt của đèn LED bạn phải dừng chương trình trong một khoảng thời gian đủ lâu để mắt cảm nhận được (nói vậy thôi, chứ bạn chỉ cần dừng chương trình trong vài miligiây là thấy được rồi). Vì vậy, hàm delay được tạo ra để làm việc này (Dừng hẳn chương trình bao nhiêu mili giây)! Vận dụng kiến thức về tín hiệu Analog Input đã học để làm việc với cảm biến ánh sáng và điều khiển đèn LED đa màu RGB được tích hợp sẵn trên xController. Tìm hiểu cách sử dụng cửa sổ Serial Monitor để xem và theo dõi kết quả đọc được từ cảm biến, từ đó có thể viết đúng logic hoạt động của chương trình. Viết chương trình điều chỉnh độ sáng của đèn LED RGB một cách tự động dựa vào ánh sáng môi trường. Kiến thức mới
|