Trong bài viết này chúng ta sẽ tìm hiểu cách sử dụng các chân digital để xuất giá trị analog và ứng dụng chúng trong việc làm thay đổi độ sáng của đèn (làm mờ đèn).
Phần cứng cần thiết để làm thay đổi độ sáng của đèn:
+ 1 Arduino Uno r3
+ 1 Breadboard
+ Dây cắm breadboard
+ 1 điện trở 560 Ohm (hoặc 220 Ohm hoặc 1kOhm)
+ 1 đèn LED siêu sáng.
Những linh kiện trên đều được tích hợp trong bộ tự học arduino.
Lắp mạch điều khiển thay đổi độ sáng đèn LED.
Thay đổi độ sáng đèn LED bằng arduino
Nếu ta có bộ tự học arduino thì viêc thực hành sẽ dễ dàng hơn.
Code điều khiển thay đổi độ sáng đèn LED.
Lưu ý những chân digital có dấu ~ phía trước và những chân analog mới hỗ trợ analogWrite.
int led = 6; // cổng digital mà LED được nối vào
int brightness = 0; // mặc định độ sáng của đèn
int fadeAmount = 5; // mỗi lần thay đổi độ sáng thì thay đổi với giá trị là bao nhiêu
void setup() {
pinMode(led, OUTPUT); // pinMode đèn led là OUTPUT
}
void loop() {
analogWrite(led, brightness); //xuất giá trị độ sáng đèn LED
brightness = brightness + fadeAmount; // thay đổi giá trị là đèn LED
// Đoạn code này có nghĩa nếu độ sáng == 0 hoặc bằng == 255 thì sẽ đổi chiều của biến thay đổi độ sáng. Ví dụ, nếu đèn từ sáng yếu --> sáng mạnh thì fadeAmount dương. Còn nếu đèn sáng mạnh --> sáng yếu thì fadeAmmount lúc này sẽ có giá trị âm
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ;
}
delay(30); //đợi 30 mili giây để thấy sự thay đổi của đèn
}
CHÚC CÁC BẠN THÀNH CÔNG!!!
cảm ơn bạn đã chia sẻ thông tin.
ReplyDeletelàm biển quảng cáo
biển quảng cáo led
làm biển quảng cáo led
biển quảng cáo chữ nổi
biển mica
biển phòng ban
biển số nhà
làm biển quảng cáo giá rẻ tại hà nội