Wednesday, July 29, 2015

Tìm hiểu phần cứng của board Arduino Uno R3 - phần 2

Posted by dientudieukhien at 10:41 AM 0 Comments
Trong phần Tìm hiểu phần cứng arduino uno r3 - phần 1, chúng ta đã tìm hiểu về các pin và các nhóm đèn led và button Reset
Sau đây chúng ta tiếp tục tìm hiểu về modul Pluse-Width Modulation (PWM) trên board nhé.PWM rất hửu ích trong nhiều trường hợp, đây là cách chúng ta điều khiển điện áp qua một pin nào đó, từ đó ta có thể điều khiển được độ sáng của đèn, điều khiển được tốc độ của động cơ... Trong các vi điều khiển Pic thì có riêng module này, còn trên board arduino uno r3 thì ta có thể sử dụng các pin nào để lập trình PWM, sau đây là giải đáp.
arduino uno r3 - pwm
H1 - pwm trên board arduino uno rv3 - ảnh: Arduin Workshop
   Bạn thấy trên H1, chỉ có các pin 3,5,6,9,10 và 11 (trên board arduino có ký hiệu ~) mới có thể sử dụng PWM.
   Để tạo môt tín hiệu PWM, ta dùng hàm analogWrite(x,y), trong đó x là pin sử dụng xuất tín hiệu pwm, y là giá trị duty cycle, giá trị này trong khoảng từ 0 đến 255, bạn xem H2 dưới đây sẽ hiểu hơn về duty cycle:
arduino uno r3 pwm duty cycle
H2 - Duty cycle -ảnh: Arduino workshop 
Ví dụ bạn muốn xuất tín hiệu pwm trên    pin 3, duty cycle từ 0->255 thì code như sau:
//Vi du pwm
//Author: dientudieukhien.net
int d;
void setup(){
pinMode(3,OUTPUT);
}

void loop(){
for(a; d<255; d++){
analogWrite(3,d);
delay(5);
}
nguon: dientudieukhien.net

Click vào link tải ở trên đợi 5 giây, ấn "Bỏ qua quảng cáo". Click the link above, wait for 5s and click button "Skip Ad"
Tags:

Những bài viết cùng chủ đề:

Chia sẽ bài viết này

Cập nhật tin bài mới

Subscribe địa chỉ mail để nhận tin nhanh chóng. Chúng tôi sẽ giữ bí mật địa chỉ mail của bạn.

0 nhận xét:

back to top