نقل قول نوشته اصلی توسط emoafshin نمایش پست ها
با سلام خدمت دوستان عزیز من پروژم مربوط به آردینو هست و از اونجایی که هیچ سر رشته ای هم ندارم یه کد راه انداز برای ماژول بلوتوث hc05 پیدا کردم ممنون میشم بگین هر خط چکار میکنه باس به استادم توضیح بدم با تشکر
کد:
#include <SoftwareSerial.h> SoftwareSerial BTserial(2, 3); // RX | TX char c = ' '; void setup() { Serial.begin(9600); Serial.println("Enter AT commands:"); BTserial.begin(9600); } void loop() { BTserial.println("Bluetooth Test"); Serial.println("Bluetooth Test"); delay(1000); }
با سلام
خط اول و دوم یه پورت سریال نرم افزاری به نام BTserial رو پینهای دیجیتال 2 و 3 ایجاد میکنه.بدین صورت که پین 2 پین rx و پین 3 پین tx پورت خواهد بود.میدونیم که آردوینوها معمولا روی پینهای دیجیتال 0 و 1 دارای پورت سریال سخت افزاری هستند.هرگاه لازم شد پورت سریال دیگه ای در پروژه ی خود ایجاد کنیم با این کتابخونه این کار رو میشه انجام داد.
تو خط بعدی یه کاراکتر به اسم c تعریف کرده و کاراکتر تهی یا همون ' ' رو بعنوان مقدار اولیه بهش اختصاص داده.
سپس به حلقه ی setup که کانفیگها و پیکره بندیها اون تو صورت میگیرن رسیدیم. مقدار baudrate هر دو پورت سریال رو روی 9600 تنظیم کرده.تو دیتاشیت ماژول بلوتوث ذکر شده برای ارسال و دریافت دیتا این مقدار روی 9600 تنظیم بشه.
سپس تو حلقه loop با دستور اول رشته ی "Bluetooth Test" روی پورت سریال نرم افزاری که ماژولمون به اون وصله نوشته میشه.در حقیقت این رشته توسط ماژول بلوتوث ارسال میشه و میتونیم این رشته رو با یه گوشی آندرویدی که به ماژول کانکت شده دریافت و مشاهده کنیم.
تو خط بعدی loop همان رشته در سریال مانیتور آردوینو هم نمایش داده میشه و نهایتا با دستور delay یک تاخیر 1 ثانیه ای در ارسال رشته ی بالا ایجاد شده.