نمایش نتایج: از 1 به 10 از 10
Like Tree6 لایک
  • 1 Post By
  • 2 Post By
  • 1 Post By
  • 1 Post By
  • 1 Post By samuela

موضوع: با خبر شدن از وجود مصرف کننده

Hybrid View

  1. #1
    Junior Member
    تاریخ عضویت
    Nov 2016
    نوشته ها
    5
    البته من غیر از آردوینو uno یه آردوینو DUE هم دارم ، میتونم از اونم استفاده کنم البته اگه ARM Cortex A3 راه حلی واسه این موضوع داشته باشه .


    یه بار دیگه به زبون خودمونی تر مشکل رو توضیح میدم ، شاید موضوع رو درست توضیح ندادم قبلا :


    ببینید من یه آردوینو دارم ، UNO یا DUE
    یه پین رو خروجی کردم و بهش یه led روی برد بورد وصل کردم ، منفی led هم به گراند .
    حالا میخوام میکرو بفهمه هر وقت led رو از برد بورد جدا کردم یا اینکه هر وقت led رو وصل کردم .

  2. #2
    Junior Member
    تاریخ عضویت
    Nov 2016
    نوشته ها
    5

    Arrow

    با روش زیر یه جورایی مشکل حل شده اما نتیجه پایدار نیست .
    led ای که به پین 13 وصل میکنم ، نور پایدار نداره و مشخصه که با سرعت بالا روشن خاموش میشه . البته من از هیچ مقاومتی استفاده نکردم برا led



    کد:
    int led1 = 13;
    
    
    void setup() {
     
    Serial.begin(9600);
    
    
    
    }
    //------------------------------------
    void loop() {
    
    
    pinMode(led1,INPUT);
    
     if ( digitalRead(led1) == 0 ) {
    
     pinMode(led1,OUTPUT);
     digitalWrite(led1,1);
     Serial.println(" led is ON ... ");
    } else {
    
      Serial.println(" wire not connect ... ");
    }
    
    delay(10);
    
    
    }





    مشکل کجاست ؟
    لایک کردن

  3. #3
    Senior Member
    تاریخ عضویت
    Nov 2015
    نوشته ها
    229
    نقل قول نوشته اصلی توسط samuela نمایش پست ها
    با روش زیر یه جورایی مشکل حل شده اما نتیجه پایدار نیست .
    led ای که به پین 13 وصل میکنم ، نور پایدار نداره و مشخصه که با سرعت بالا روشن خاموش میشه . البته من از هیچ مقاومتی استفاده نکردم برا led



    کد:
    int led1 = 13;
    
    
    void setup() {
     
    Serial.begin(9600);
    
    
    
    }
    //------------------------------------
    void loop() {
    
    
    pinMode(led1,INPUT);
    
     if ( digitalRead(led1) == 0 ) {
    
     pinMode(led1,OUTPUT);
     digitalWrite(led1,1);
     Serial.println(" led is ON ... ");
    } else {
    
      Serial.println(" wire not connect ... ");
    }
    
    delay(10);
    
    
    }





    مشکل کجاست ؟
    مشکلی نداره که
    به این خوبی جواب میده
    اگه ورودی رو به شکل INPUT_PULLUP تعریف کنی احتمال خطا کمتر میشه ب گمونم
    led رو هم با یه مقاومت وصل کنی بهتر
    فقط حواست باشه اگه مصرف کننده سیم پیچ یا خازن باشه احتمالا اینجوری هی قطع و وصل بشه

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO