🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    so exicted to verify the IR unit is working on AtomLite

    Scheduled Pinned Locked Moved Atom
    4 Posts 2 Posters 3.4k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D Offline
      dawncold
      last edited by

      I think I have spent hours to hours to verify the IR unit, it keeps not working as expected on UIFlow and MicroPython, but tonight I tried Arduino, althrough I can not pronounce it correctly and can not remember the weird name, it shows to me the IR unit can receive single from a fan remote!!!

      I want to share the working code here

      Notes: this example code is copied from here, and it's target to M5Stack instead of M5Atom, so the default RECV PIN is 36, but for the M5Atom, you should use 32 as the default RECV PIN, the default means connecting IR unit via the HY2.0-4P cable.

      #include <M5Stack.h>
      
      int ir_recv_pin = 32; 
      int ir_send_pin = 26;
      
      int last_recv_value = 0;
      int cur_recv_value  = 0;
      
      void setup() {
        M5.begin();
        M5.Power.begin();
        pinMode(ir_recv_pin, INPUT);
        pinMode(ir_send_pin, OUTPUT);
        digitalWrite(ir_send_pin, 1);
      }
      
      void loop() {
        cur_recv_value = digitalRead(ir_recv_pin);
        if (last_recv_value != cur_recv_value) {
            if (cur_recv_value == 0) {  // 0: detected 1: not detected
                Serial.println("detected");
            }
            last_recv_value = cur_recv_value;
        }
        Serial.println(cur_recv_value);
      }
      
      konacurrentsK 1 Reply Last reply Reply Quote 0
      • konacurrentsK Offline
        konacurrents @dawncold
        last edited by

        @dawncold cool. I'm just trying to get the IR to work as well on the ATOM or M5. Well I only have M5 for now with IR. Do you know how that might work on M5 as there are no pins?

        You also exposed the issue I'm having is that my code base uses M5Stack.h and all these other libraries, like M5Atom don't work nicely together (different pin numbers for same name, etc). Outside of the complicated M5United, it sure seems the M5 community could do a better way of separating their libraries and not overload M5. I'm still stuck on the M5Core2 merge with M5Stack.
        thanks.

        1 Reply Last reply Reply Quote 0
        • D Offline
          dawncold
          last edited by

          what's your M5 device?

          1 Reply Last reply Reply Quote 0
          • konacurrentsK Offline
            konacurrents
            last edited by

            I have almost all of them but in this case the M5Stick CPlus. It says IR is G9.

            1 Reply Last reply Reply Quote 0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            • First post
              Last post