جستجو برای:
  • شیراز کدرز
    • Empire
    • سیاست حریم خصوصی
  • آموزش ها
    • آموزش آردوینو مقدماتی
      • آموزش آردوینو جلسه اول
      • آموزش آردوینو جلسه دوم
      • آموزش آردوینو جلسه سوم
      • آموزش آردوینو جلسه چهارم
      • آموزش آردوینو جلسه پنجم
      • آموزش آردوینو جلسه ششم
      • آموزش آردوینو جلسه هفتم
      • آموزش آردوینو جلسه هشتم
      • آموزش آردوینو جلسه نهم
      • آموزش آردوینو جلسه دهم
    • آموزش آردوینو مبتدی
      • آموزش آردوینو جلسه یازدهم
      • آموزش آردوینو جلسه دوازدهم
      • آموزش آردوینو جلسه سیزدهم
    • آموزش الکترونیک | بایگانی
      • آموزش الکترونیک مقدماتی درس 1
      • آموزش الکترونیک مقدماتی درس 2
      • آموزش الکترونیک مقدماتی درس 3
      • آموزش الکترونیک مقدماتی درس 4
  • حساب کاربری
    • حساب کاربری من
    • پنل کاربری پیشرفته
    • کیف پول
    • سفارش‌ها
    • خروج
  • فروشگاه
    • محصولات
شیراز کدرز
  • شیراز کدرز
    • Empire
    • سیاست حریم خصوصی
  • آموزش ها
    • آموزش آردوینو مقدماتی
      • آموزش آردوینو جلسه اول
      • آموزش آردوینو جلسه دوم
      • آموزش آردوینو جلسه سوم
      • آموزش آردوینو جلسه چهارم
      • آموزش آردوینو جلسه پنجم
      • آموزش آردوینو جلسه ششم
      • آموزش آردوینو جلسه هفتم
      • آموزش آردوینو جلسه هشتم
      • آموزش آردوینو جلسه نهم
      • آموزش آردوینو جلسه دهم
    • آموزش آردوینو مبتدی
      • آموزش آردوینو جلسه یازدهم
      • آموزش آردوینو جلسه دوازدهم
      • آموزش آردوینو جلسه سیزدهم
    • آموزش الکترونیک | بایگانی
      • آموزش الکترونیک مقدماتی درس 1
      • آموزش الکترونیک مقدماتی درس 2
      • آموزش الکترونیک مقدماتی درس 3
      • آموزش الکترونیک مقدماتی درس 4
  • حساب کاربری
    • حساب کاربری من
    • پنل کاربری پیشرفته
    • کیف پول
    • سفارش‌ها
    • خروج
  • فروشگاه
    • محصولات
0

ورود و ثبت نام

وبلاگ

آموزش کتابخانه SCTL برای استفاده آسان از آردوینو

16 تیر 1399
ارسال شده توسط admin_hb
آردوینو ، همه دسته ها ، پروژه های آردوینو ، کتابخانه شیراز کدرز
144 بازدید

آخرین به روزرسانی: 1399/04/26

آموزش استفاده از کتابخانه SCTL در آردوینو

اگر در برنامه نویسی آردوینو زمان زیادی را برای نوشتن کد های خود صرف میکنید و میخواهید در زمان صرفه جویی کنید، میتوانید از کتابخانه SCTL استفاده کنید. کتابخانه SCTL توسط شیراز کدرز ساخته شده است و قرار است به صورت دائم به روزرسانی و قابلیت های جدید تری به آن اضاف شود!

استفاده از کتابخانه

این کتابخانه توابع و دستورات کاربردی دارد که  به توضیح آنها میپردازیم. همچنین میتوانید در آخر صفحه آن را دانلود کنید. این کتابخانه دارای چندین مثال است که میتوانید از آنها استفاده کنید.

#include <sctl.h> 

ابتدا قبل از نوشتن کد های خود، این کتابخانه را در کد خود include کنید.

SCTL sc; 

برای استفاده از کتابخانه باید یک شی را قبل از setup بنویسید و نامی را به آن اختصاص دهید؛ ما در اینجا نام کلاس را sc گذاشته ایم که در ادامه از آن استفاده میکنیم؛

تابع | Function

توابع مجنوعه ای از دستورات هستند که به صورت دستهجمعه یا تکی کاری را انجام میدهند. برای مثال با استفاده از کد زیر میتوانید یکی از پین های آردوینو را به صورت چشمک زن در بیاورید:

sc.blinkWithDelay(13, 1000); 

در تابع بالا، آرگومان اول بیان کننده پایه مورد نظر آردوینو برای چشمک زدن و آرگومان دوم مشخص کننده زمان چشمک زدن است. کد بالا پین 13 را هر یک ثانیه یک بار روشن و خاموش میکند.

اگر به هر دلیلی نمیخواهید از دستور delay استفاده کنید تا کد شما با تاخیر اجرا نشود، میتوانید از تابع زیر استفاده کنید:

sc.blinkNoDelay(13, 500); 

کد بالا پین 13 را هر 500 میلی ثانیه یک بار high و low میکند؛ بدون آنکه در کد تاخیری ایجاد شود. این تابع از دستور millis استفاده میکند و کد را بدون وقفه اجرا میکند!

sc.flashPin(13, 10, 100); 

تابع بالا برای چشمک زدن به تعداد دلخواه استفاده میشود؛ مثلا کد بالا پین شماره 13 آردوینو را 10 بار به چشمک در میاورد و بین هربار چشمک زدن 100 میلی ثانیه delay ایجاد میکند.

sc.ifLess(value, 30); 

کد بالا درصورتی که مقدار value کمتر از 30 باشد مقدار true را به ما بر میگرداند. درست بر خلاف این تابع، تایع زیر است که درصورتی که مقدار value بیشتر از 30 باشد مقدار true را به ما برمیگرداند!

sc.ifMore(value, 30); 

برای مقایسه چندین مقدار با یکدیکر میتوانید از تابع زیر استفاده کنید:

sc.comp(value, min, max); 

در کد بالا اگر مقدار value بین min و max بود، مقدار true را برمیگرداند. مثلا برای اینکه بفهمیم آیا مقدار متغیر value بین عدد 100 و 150 است یا نه، از کد زیر استفاده میکنیم:

if(sc.comp(value, 100, 150)){
    // Codes here
} 
اشتراک گذاری:
برچسب ها: arduinoآردوینوآموزشآموزش آردوینوآموزش برنامه نویسیآموزش برنامه نویسی آردوینوآموزش کد نویسیآموزش کد نویسی آردوینوآموزش کدنویسیبرنامهبرنامه کدنویسیدانلوددانلود کتابخانهشیراز کدزمدل سه بعدیمطلبنوشتهکتابخانهکتابخانه آردوینوکتابخانه های شیراز کدرزکدکد نویسیکدنویسی
درباره admin_hb

حسین بذرافکن هستم، برنامه نویس، فریلنسر و عاشق الکترونیک...

نوشته های بیشتر از admin_hb
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
مطالب زیر را حتما بخوانید
  • آموزش آردوینو جلسه سیزدهم

    226 بازدید

  • آموزش آردوینو جلسه دوازدهم

    245 بازدید

  • آموزش الکترونیک مقدماتی درس 3

    350 بازدید

  • آموزش الکترونیک مقدماتی درس 2

    312 بازدید

  • آموزش الکترونیک مقدماتی درس 1

    256 بازدید

  • آموزش آردوینو جلسه یازدهم

    463 بازدید

قدیمی تر آموزش HTML و CSS جلسه اول
جدیدتر آموزش آردوینو جلسه هفتم

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:

امروز، جمعه ۱۵ اسفند ۹۹ ساعت ۱۶:۳۲

نوشته های تازه

آموزش آردوینو جلسه سیزدهم

در جلسه قبل راه اندازی نمایشگر نوکیا را یاد گرفتیم و به وسیله آن ساعت

بیشتر »
14 آذر 1399

آموزش آردوینو جلسه دوازدهم

در جلسه قبل با توابع کشیدن اشکال در نمایشگر Nokia 5110 آشنا شدیم. در این

بیشتر »
11 آذر 1399

آموزش الکترونیک مقدماتی درس 3

آموزش الکترونیک مقدماتی درس 3 در جلسات گذشته با مباحث بسیاری آشنا شدیم؛ در این

بیشتر »
3 مهر 1399

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت