1. Chú ý: Các bạn nên tham khảo Nội quy trước khi viết bài (click vào liên kết bên dưới).
    * Nội quy và Thông báo diễn đàn CNCProVN.com
    * Nếu bạn thấy hứng thú với bài viết. Hãy dùng chức năng Share to facebook để chia sẻ bài viết lên facebook.

          
Kết quả 1 đến 3 của 3

Chủ đề: Arduino - Mỗi ngày một ví dụ, từ dễ tới khó - VD001 - LED Blink

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Thợ bậc 6 CKD's Avatar
    Ngày tham gia
    Nov 2013
    Bài viết
    6,681
    Cám ơn
    1,737
    Được cám ơn 5,330 lần
           ở 2,595 bài viết
    Trở lại với phần code/source chương trình
    Mã:
    // cac xac lap cho chuong trinh
    void setup()
    {
      // Chon chan 13 làm Output.
      pinMode(13, OUTPUT);
    }
    
    // chuong trinh chinh thuc hien viec chop LED
    void loop()
    {
      // mo LED, chan 13 se co muc cao (HIGHT)
      digitalWrite(13, HIGH);
      // cho 1000ms ~ 1s
      delay(1000);
      // tat LED, chan 13 se co muc thap (LOW)
      digitalWrite(13, LOW);
      // cho 1000ms ~ 1s
      delay(1000);
    }
    Ngoài phần thân chương trình void setupvoid loop như đã nói.. ta thấy thêm phần nội dung có dùng các lệnh:

    ta thấy lệnh pinMod(13, OUTPUT) là lệnh cho Arduino biết dùng chân nào làm chức năng vào/ra (input/output) dữ liệu.
    có cú pháp tổng quát

    pinMode(pin, mode)
    Trong đó:
    - pin là số thứ tự chân cần dùng, với Arduino UNO thì x từ 0..13, A0..A5
    - mode là chế độ hoạt động vào là INPUT hoặc ra là OUTPUT

    ta thấy lệnh digitalWrite(13, HIGHT) là lệnh cho Arduino biết xuất 1 tín hiệu mức cao hoặc thấp (ON/OFF) ra một chân nào đó.
    có cú pháp tổng quát
    digitalWrite(pin, value)
    Trong đó:
    - pin là số thứ tự chân cần dùng, với Arduino UNO thì x từ 0..13, A0..A5
    - value là trạng thái mong muốn cao hoặc thấp (ON/OFF), tương ứng mức thấp là LOW, mức cao là HIGHT

    ta thấy lệnh delay(value) là lệnh cho Arduino biết xuất cần phải dừng lại chờ một khoảng thời gian rồi mới làm việc tiếp.
    có cú pháp tổng quát
    delay(value)
    Trong đó:
    - value là giá trị thời gian phải chờ dưới dạng số nguyên. Đơn vị được tính là mili giây (ms). Khi thực hiện VD các bạn có thể thay đổi giá trị này & xem hiệu ứng chớp LED để hiểu thêm.

    ta thấy các ghi chú được thể hiện trong phần nội dung. Khởi đầu các ghi chú là dấu //
    DT: O7837277II - CKD's Youtube Channel - Facebook - Tổng hợp chủ đề
    17 ds 3, Thạnh Mỹ Lợi, Q2, tp.HCM

  2. Có 5 thành viên đã cám ơn CKD cho bài viết hữu ích này:


Các Chủ đề tương tự

  1. Mỗi tuần một clip hay về máy móc
    Bởi anhcos trong diễn đàn Video clip hay
    Trả lời: 851
    Bài viết cuối: 09-12-2019, 05:15:05 PM
  2. Trả lời: 54
    Bài viết cuối: 29-07-2016, 05:24:25 PM
  3. CKD - Fun - Hãy thư giản sau mỗi ngày làm việc.
    Bởi CKD trong diễn đàn Góc nhiếp ảnh
    Trả lời: 137
    Bài viết cuối: 16-06-2016, 02:30:16 PM
  4. Trả lời: 5
    Bài viết cuối: 06-01-2015, 01:27:36 PM
  5. Đủ loại anpha, 2 pha , 5 pha, từ nhỏ tới lớn
    Bởi quangnguyen89ck trong diễn đàn Gian hàng hết hiệu lực
    Trả lời: 0
    Bài viết cuối: 02-04-2014, 11:37:30 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •