نمایش نتایج: از 1 به 10 از 21
Like Tree3 لایک

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

Hybrid View

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

  2. #2
    Senior Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    231
    خب یه سوال دیگه اینه که من به چه پین هایی بزنم ؟ یه پین pwm و gnd خوبه یا باید analog و gnd باشه یا analog analog یا pwm pwm ؟؟؟

  3. #3
    Senior Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    231
    حل شد . analogRead هست من فکر کردم AnalogRead هست .

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

  5. #5
    Member
    تاریخ عضویت
    Aug 2014
    نوشته ها
    76
    نقل قول نوشته اصلی توسط Arman5592 نمایش پست ها
    حل نشد کار نمی کنه
    مشکل کجاست آرمان جان؟

  6. #6
    Senior Member
    تاریخ عضویت
    Nov 2013
    نوشته ها
    183
    نقل قول نوشته اصلی توسط Arman5592 نمایش پست ها
    حل نشد کار نمی کنه
    همین طور که دوستمون گفتن باید pull up کنی
    و اینکه جا داره بگم که فوتوسل ها نوعی مقاومت حساس به نور هستن پس خروجیشونم آنالوگه به نوعی این جوری نیست که بهش نو بخوره خروجیش بشه 5 ولت و نور نخوره خروجیش بشه 0
    برای همین در کد نویسی باید از تابع map استفاده کنی چون map در بین رنج خاصی کار میکنه

    مثل این
    منبع : https://learn.adafruit.com/photocells/using-a-photocell


      • int photocellPin =0;// the cell and 10K pulldown are connected to a0
      • int photocellReading;// the analog reading from the sensor divider
      • intLEDpin=11;// connect Red LED to pin 11 (PWM pin
      • intLEDbrightness;//
      • void setup(void){
      • // We'll send debugging information via the Serial monitor
      • Serial.begin(9600);
      • }
      • void loop(void){
      • photocellReading = analogRead(photocellPin);
      • Serial.print("Analog reading = ");
      • Serial.println(photocellReading);// the raw analog reading
      • // LED gets brighter the darker it is at the sensor
      • // that means we have to -invert- the reading from 0-1023 back to 1023-0
      • photocellReading =1023- photocellReading;
      • //now we have to map 0-1023 to 0-255 since thats the range analogWrite uses
      • LEDbrightness= map(photocellReading,0,1023,0,255);
      • analogWrite(LEDpin,LEDbrightness);
      • delay(100);
      • }




    در ضمن از مدیریت خواستارم که پلاگین syntax Highlighter رو نصب کنن که کدهارو راحت تر بشه در انجمن گذاشت نیاز نباشه به لینک ارجاع داد
    ویرایش توسط navidnkh : 08-20-2014 در ساعت 03:16 PM
    لایک کردن

  7. #7
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    تا زمانی که مشکل از طرف ادمین حل نشده کد های مورد نظرمونو توی textبنویسیم
    اینم واسه دوستمون
    یادت نره علاوه بر این داستان باید با مقاومت هم به طور سخت افزاری pullupکنی
    فایل های پیوست شده فایل های پیوست شده

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

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

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

SEO by vBSEO