nrf24l01 pil tüketimi
  • arkadaşlar merhaba nrf24l01 vericide pil sorunum var verici ye pil bağladım sürekli veri gönderiyor o yüzden pil dayanmıyor 1 2 gün felan gidiyor bekleme uyku modunu bir türlü yapamadım yardımcı olursanız sevinirim
    yapmak istediğim olay şu verici alıcıya geldiği zaman uyuyacak veri göndermeyecek alıcının mesafesinden çıktığı zaman sinyal varmı ara ara kontrol edecek verici klimaya bağlayacağım sistemi

    *verici kodu*
    #include < SPI.h>
    #include < nRF24L01.h>
    #include < RF24.h>
    int msg[1];
    RF24 radio(9,10);
    const uint64_t pipe = 0xE8E8F0F0E1LL;

    void setup(){
    Serial.begin(9600);
    radio.begin();
    radio.openWritingPipe(pipe);}

    void loop(){
    msg[0] = 111;
    radio.write(msg, 1);}

    *alıcı kodu*
    #include < SPI.h>
    #include < nRF24L01.h>
    #include < RF24.h>
    int msg[1];
    RF24 radio(9,10);
    const uint64_t pipe = 0xE8E8F0F0E1LL;
    int LED1 = 3;
    int LED2 = 4;
    int bekle,bekle1=0;
    void setup(){
    Serial.begin(9600);
    radio.begin();
    radio.openReadingPipe(1,pipe);
    radio.startListening();
    pinMode(LED1, OUTPUT);
    pinMode(LED2, OUTPUT);}

    void loop(){
    if (radio.available()){
    bool done = false;
    while (!done){
    done = radio.read(msg, 1);
    Serial.println(msg[0]);
    if (bekle==0)&&(msg[0] == 111){delay(10);digitalWrite(LED1, HIGH);}
    bekle=1;
    bekle1=0;
    delay(10);}}
    else{if(bekle1==0){digitalWrite(LED2,HIGH);}}
    bekle1=0;
    bekle=1;}

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook
Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.