علیک سلام
خب برای اینکه مقدار بلوتوٍث رو بخونی باید با SoftwareSerial وصلش کنی به آردوینو ، (جلسه بیست و دوم : سریال نرم افزاری آردوینو ( Software Serial ) | وبلاگ آردوینو)
همچنین دستور read کارکتر ها رو دونه به دونه میخونه که فکر میکنم دستوری برای خوندن همه کارکترها یکجا و به شکل string هم برای آردوینو وجود داره (شبیه pulsein)
اگه بخوای کارکتر به کارکتر بخونی فکر میکنم این باید جواب بده :
(-فرضا سریال نرم افزاری blu تعریف شده باشه )
فکر کتم با softwareserial مقداری که خونده میشه به شکل کد اسکی نباشه و نیاز نیست 48 رو ازش کم کنی (اون -1 هم فکر نمیکنم لازم باشه )کد:while(1) { // force into a loop until 'n' is received int incomingByte = blu.read(); if (incomingByte == '\n') break; // exit the while(1), we're done receiving redvalue *= 10; // shift left 1 decimal place redvalue = ((incomingByte ) + redvalue); }


LinkBack URL
About LinkBacks



پاسخ با نقل قول