با سلام خدمت شما جناب آقای عاقبتی.
نکته اول این که حتما مطمین بشید که سنسور شما سالم هست. این کار رو با تعویض سنسور ها انجام بدید و ببینید باز همان سنسور مشکل دارد یا خیر. اگر از سالم بودن سنسور خود مطمین شدید لطفا کد خود و یک تصویر از مدار خود بگیرید و برای ما ارسال کنید تا این موضوع دقیقتر بررسی شود.
منتظر پاسخ جنابعالی هستم.
موفق باشید
با سلام و عرض ادب
از مطالب اموزشی شما خیلی ممنونم
تازه کار با این برد رو شروع کردم(در واقع برای اولین بار هستش ) رشتم مهندسی مکانیک هستش ولی درس کنترل داریم این ترم و کار با این نوع برد برای من اجباری هست ….بازم ممنونم
سلام
آیاکدی هست که بشه باهاش فهمید انجام دستورات برنامه چقدر طول میکشه ؟
مثلا بتوان فهمید از ابتا تا انتهای حلقه void loop چقدر زمان میبره تا میکرو دستورات مختلف را اجرا کنه و دوباره بره اول کدها.
با تشکر
با سلام. دوست عزیز
اولین نکته ای که این وسط وجود داره که یک دستوری که نوشته میشه تبدیل به به زبان ماشین میشه و در واقع برای هر خط کد ممکنه تعداد صفر و یک های ایجاد شده متفاوت باشند و به همین علت زمان اجرای هر خط هم طبیعتا متفاوت از بقیه هست. ولی اگه بخواید در یک حدودی زمان اجرای برنامه تون رو بفهمید میتونید از نمونه کد زیر استفاده کنید:
unsigned int time = 0;
time = micros();
byte test = 10;
if(test < 20)
test = 20;
time = micros() - time;
Serial.println(time, DEC);
delay(1000);
در این کد همونطور هم که مشخص ابتدا متغیر time تعریف شده و مقدارش برابر micros قرار گرفته شده سپس یه نمونه کد قرار داده شده و دوباره مقدار micros رو خونده و از مقدار اولیه کم کرده. طبیعتا این عدد زمان اجرای برنامه هست.
اگه باز نکته نامفهومی وجود دارد بفرمایید تا جواب داده شود.
موفق باشید.
با سلام و خسته نباشید
بنده کد رو که وارد میکنم خط آخر قرمز شده و این خطا رو میده
expected unqualified-id before ‘<' token
با سلام.
لطفا کدی که مینویسید رو به صورت کامل در جایی در اینترنت آپلود کنید و برام ما لینک آن را بفرستید تا بررسی شود.
با تشکر.
سلام مهندس قاسمی
من از دو فتوسل استفاده کرده و از پورتهای A0,A1استفاده نمودم
هر فتوسل را به یک مقاومت 10 کیلو اهم اتصال داده واز اتصال وسطشان مانند مقسم ولتاز خروجی برای هر پورت آنالوگ گرفتم
برای تغذیه فتوسلها از یک منبع تغذیه جداکانه 5ولتی استفاده کردم و زمین منبع و اردینو را به هم وصل کردم
واز کنسول برای مشاهده مقدار خروجی سنسورها استفاده کردم
متاسفانه مقدار فتوسل دوم را صفر نشان می دهد و من نمی دانم علت چیست
ممنون می شوم اگرراهنمایی فرمایید
سپاس از شما
با سلام خدمت شما جناب آقای عاقبتی.
نکته اول این که حتما مطمین بشید که سنسور شما سالم هست. این کار رو با تعویض سنسور ها انجام بدید و ببینید باز همان سنسور مشکل دارد یا خیر. اگر از سالم بودن سنسور خود مطمین شدید لطفا کد خود و یک تصویر از مدار خود بگیرید و برای ما ارسال کنید تا این موضوع دقیقتر بررسی شود.
منتظر پاسخ جنابعالی هستم.
موفق باشید
سلام مهندس
فرمایش شما صحیح بود با تعویض سنسور اصلاح شد
ممنون
خواهش میکنم.
موفق باشید.
با سلام و عرض ادب
از مطالب اموزشی شما خیلی ممنونم
تازه کار با این برد رو شروع کردم(در واقع برای اولین بار هستش ) رشتم مهندسی مکانیک هستش ولی درس کنترل داریم این ترم و کار با این نوع برد برای من اجباری هست ….بازم ممنونم
با سلام خدمت شما دوست گرامی.
اگه سوالی باشه ما در خدمتتون هستیم.
موفق باشید.
سلام
آیاکدی هست که بشه باهاش فهمید انجام دستورات برنامه چقدر طول میکشه ؟
مثلا بتوان فهمید از ابتا تا انتهای حلقه void loop چقدر زمان میبره تا میکرو دستورات مختلف را اجرا کنه و دوباره بره اول کدها.
با تشکر
با سلام. دوست عزیز
اولین نکته ای که این وسط وجود داره که یک دستوری که نوشته میشه تبدیل به به زبان ماشین میشه و در واقع برای هر خط کد ممکنه تعداد صفر و یک های ایجاد شده متفاوت باشند و به همین علت زمان اجرای هر خط هم طبیعتا متفاوت از بقیه هست. ولی اگه بخواید در یک حدودی زمان اجرای برنامه تون رو بفهمید میتونید از نمونه کد زیر استفاده کنید:
unsigned int time = 0;
time = micros();
byte test = 10;
if(test < 20) test = 20; time = micros() - time; Serial.println(time, DEC); delay(1000);
در این کد همونطور هم که مشخص ابتدا متغیر time تعریف شده و مقدارش برابر micros قرار گرفته شده سپس یه نمونه کد قرار داده شده و دوباره مقدار micros رو خونده و از مقدار اولیه کم کرده. طبیعتا این عدد زمان اجرای برنامه هست.
اگه باز نکته نامفهومی وجود دارد بفرمایید تا جواب داده شود.
موفق باشید.
کاملا واضح وعالی ممنون از راهنماییتون.
خواهش میکنم.
موفق باشید.