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

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

Threaded View

  1. #10
    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 در ساعت 04:16 PM
    لایک کردن

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

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

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

SEO by vBSEO