صفحه 1 از 3 123 آخرینآخرین
نمایش نتایج: از 1 به 10 از 21
Like Tree3 لایک

موضوع: if(sensor_value < sensor mid

  1. #1
    Senior Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    231

    if(sensor_value < sensor mid

    سلام ، این کد if(sensor_value < sensor mid رو میخوام برای فوتوسل استفاده کنم که مثلا اگه نور نبود یه led روشن بشه اما یه چیزیو متوجه نمیشم اسم سنسور رو کجا بذارم ؟ از کجا بفهمه این کد برای کدوم سنسوره ؟؟
    ممنون

  2. #2
    Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    76
    نقل قول نوشته اصلی توسط Arman5592 نمایش پست ها
    سلام ، این کد if(sensor_value < sensor mid رو میخوام برای فوتوسل استفاده کنم که مثلا اگه نور نبود یه led روشن بشه اما یه چیزیو متوجه نمیشم اسم سنسور رو کجا بذارم ؟ از کجا بفهمه این کد برای کدوم سنسوره ؟؟
    ممنون
    سلام
    ببینید شما ابتدا باید mode پینی رو که فتوسلتون رو بهش متصل کردید تعیین کنید که مثلا پین A7 هست و آنالوگه. بعد میتونید مقداری رو که فتوسل برمیگردونه رو داخل یه متغیر بریزید و به جای عبارت sensor_value در شرطتون جایگذاری کنید. همچنین میتونید به جای عبارت sensor mid ، میانگین خروجی فتوسل رو قرار بدید تا معلوم بشه که اگه عدد برگشتی از مقدار میانگین کوچکتر بود یعنی نور کمی به فتوسل رسیده یا برعکس

    موفق باشید

  3. #3
    Senior Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    231
    int PHOTORESISTOR = A7
    void setup
    pinMode(PHOTORESISTOR, INPUT)
    {
    void loop
    if(digitalRead(photoresistor) > LOW
    {
    digitalWrite(led,LOW}
    else if(digitalRead(photoresistor < HIGH
    {
    digitalWrite(led,HIGH
    }

    کد های delay و انواع پرانتز هارو نذاشتم متن به هم نریزه

    یعنی یه همچین چیزی ؟
    لایک کردن

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    3,995
    شما از ماژول فوتوسل استفاده میکنید یا خود فوتوسل به تنهایی
    لایک کردن

  5. #5
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    3,995
    چون برنامه نویسی و البته سخت افزارتون متفاوت خواهد بود

  6. #6
    Senior Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    231
    نه یه فوتوسل خالی

  7. #7
    Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    76
    نقل قول نوشته اصلی توسط Arman5592 نمایش پست ها
    int PHOTORESISTOR = A7
    void setup
    pinMode(PHOTORESISTOR, INPUT)
    {
    void loop
    if(digitalRead(photoresistor) > LOW
    {
    digitalWrite(led,LOW}
    else if(digitalRead(photoresistor < HIGH
    {
    digitalWrite(led,HIGH
    }

    کد های delay و انواع پرانتز هارو نذاشتم متن به هم نریزه

    یعنی یه همچین چیزی ؟
    ببینید آرمان عزیز
    سینتکس آردوینو برای تعریف pin mode به صورت زیر هست:
    pinMode(pin, mode)
    که در آن: pin شماره پین شما و mode شامل INPUT یا OUTPUT میشه
    فکر میکنم این کد همون چیزی هست که شما نیاز دارید . اگر سوالی بود در خدمتم

    موفق باشید

  8. #8
    Senior Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    231
    مرسی :d مشکل حل شد :d

  9. #9
    Senior Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    231
    شکلک نمیتونم بذارم همش بهم میریزه

  10. #10
    Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    76
    int pr=7; // پینی که فتوسل به آن وصل شده
    int rec; // متغیر حاوی مقدار خروجی فتوسل
    int mid=100; // میانگین مقدار خروجی فتوسل

    ////////////////////////
    rec=AnalogRead(7);
    if (rec>mid)
    {
    digitalWrite(13,HIGH); //ال ای دی پین 13 را روشن می کند
    }


    موفق باشید

صفحه 1 از 3 123 آخرینآخرین

کلمات کلیدی این موضوع

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

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

SEO by vBSEO