Welcome & Happy Holidays!
Trang 2 của 2 Đầu tiênĐầu tiên 12
Kết quả 11 đến 13 của 13
  1. #11
    Ngày tham gia
    Jan 2016
    Bài viết
    0
    Trích dẫn Gửi bởi lowpass
    Còn mấy video thực hiện viết code và nạp code nữa, nhưng cái laptop còi không làm được việc nặng. Đợi lúc nào mạng khỏi lag mình post sau.
    bạn ơi bạn có code của mạch đó ko cho mình xin cái

  2. #12
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi RyuKat
    bạn ơi bạn có code của mạch đó ko cho mình xin cái
    Như vậy là bạn chưa đọc kĩ bài viết ở link trứoc rồi, cho bạn code chưa chắc bạn đã hiểu, có hiểu code thì mới biến cái code cơ bản đó thành code điều khiển cụ thể ứng dụng cho bài tập của bạn.

  3. #13
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Code lấy mã phím remote: dùng code theo mặc định của thư viện IR remote master


    Mã:
    /*
    * IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
    * An IR detector/demodulator must be connected to the input RECV_PIN.
    * Version 0.1 July, 2009
    * Copyright 2009 Ken Shirriff
    * http://arcfn.com
    */
    
    #include <IRremote.h>
    
    int RECV_PIN = 11;
    
    IRrecv irrecv(RECV_PIN);
    
    decode_results results;
    
    void setup()
    {
      Serial.begin(9600);
      irrecv.enableIRIn(); // Start the receiver
    }
    
    void loop() {
      if (irrecv.decode(&results)) {
        Serial.println(results.value, HEX);
        irrecv.resume(); // Receive the next value
      }
    }
    Sau khi lấy được mã code trên màn hình serial(
    mã code của phím cuối cùng remote PANASONIC thu được là 0XD28EF217
    ) chèn thêm đoạn code sau:


    Mã:
    /*
    * IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv
    * An IR detector/demodulator must be connected to the input RECV_PIN.
    * Version 0.1 July, 2009
    * Copyright 2009 Ken Shirriff
    * http://arcfn.com
    */
    
    #include <IRremote.h>
    
    int RECV_PIN = 11;
    
    IRrecv irrecv(RECV_PIN);
    
    decode_results results;
    
    void setup()
    {
      pinMode(10, OUTPUT);
      Serial.begin(9600);
      irrecv.enableIRIn(); // Start the receiver
    }
    
    void loop() {
     
      if (irrecv.decode(&results)) {
        Serial.println(results.value, HEX);
        if (results.value == 0XD28EF217)
        { 
          if(digitalRead(10) == LOW)
                  { digitalWrite(10, HIGH);}
         else
                   { digitalWrite(10, LOW);}
         }
         delay(100);
        irrecv.resume(); // Receive the next value
      }
    }
    Chú ý chân mắt tín hiệu IR vào arduino là chân 11, chân mắc led điều khiển là chân 10

 

 
Trang 2 của 2 Đầu tiênĐầu tiên 12

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
  •  
Múi giờ GMT +7. Bây giờ là 05:45 AM. Diễn đàn sử dụng vBulletin® Phiên bản 4.2.5.
Bản quyền của 2024 vBulletin Solutions, Inc. Tất cả quyền được bảo lưu.
Ban quản trị không chịu trách nhiệm về nội dung do thành viên đăng.