دستور if به شما امکان می دهد بین دو گزینه گسسته، TRUE یا FALSE یکی را انتخاب کنید. هنگامی که بیش از دو گزینه وجود دارد، می توانید از چند دستور if استفاده کنید یا می توانید از دستور switch استفاده کنید . سوئیچ به شما امکان می دهد از بین چندین گزینه گسسته یکی را انتخاب کنید.
این آموزش به شما نشان می دهد که چگونه از سوئیچ برای روشن کردن یکی از چندین LED مختلف بر اساس یک بایت از داده های دریافتی به صورت سریال استفاده کنید. طرح به ورودی سریال گوش می دهد و یک LED متفاوت برای کاراکترهای a، b، c، d یا e روشن می کند.
جریان
پنج LED به پین های دیجیتال 2، 3، 4، 5 و 6 به صورت سری از طریق مقاومت های 220 اهم متصل می شوند.
برای اینکه این طرح کار کند، آردوینو شما باید به کامپیوتر شما متصل باشد. مانیتور سریال را باز کنید و کاراکترهای a، b، c، d، یا e یا هر چیز دیگری را ارسال کنید.
تصویر با استفاده از Fritzing ایجاد شده است . برای نمونه مدارهای بیشتر، صفحه پروژه فریتزینگ را ببینید
شماتیک:
کد
/*
دستور سوئیچ با ورودی سریال
استفاده از دستور سوئیچ را نشان می دهد. دستور switch
به شما امکان می دهد از میان مجموعه ای از مقادیر گسسته
یک متغیر را انتخاب کنید. مثل یک سری از جملات if است.
برای مشاهده عملی این طرح، مانیتور سریال را باز کنید و هر کاراکتری را ارسال کنید.
کاراکترهای a، b، c، d و e LED ها را روشن می کنند. هر کاراکتر دیگری
LED ها را خاموش می کند.
مدار:
* 5 ال ای دی متصل به پین های دیجیتال 2 تا 6 تا مقاومت های 220 اهم که
در 1 ژوئیه 2009
توسط تام ایگو
ایجاد شد.
سخت افزار مورد نیاز
برای جزئیات بیشتر: بیانیه سوئیچ مورد استفاده با ورودی سریال با استفاده از آردوینو