نقل قول نوشته اصلی توسط shadmehr نمایش پست ها
سلام به همگی
من با توجه به مقاله 24 سایت blog.arduino.ir من بلوتوث hc-05 رو به arduino uno و Arduino nano متصل کردم کاملا درست کار کرد اما امروز سعی کردم با arduino mega 2560 هم این کار رو انجام بدم ولی پیام فقط از طریق کامپیوتر به گوشی میره و برعکس یعنی از گوشی به کامپیوتر داده ای ارسال نمیشه. لطفا کمک کنید خیلی مهمه. با تشکر.
کد برنامه هم به شکل زیر هستش:


#include <SoftwareSerial.h>
SoftwareSerial Bluetooth(7,8);

void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Bluetooth.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly:
if (Bluetooth.available()){
Serial.write(Bluetooth.read());
}
if (Serial.available()){
Bluetooth.write(Serial.read());
}
}
درود بر شما
باعث تعجبه که شما داری از مگا استفاده میکنی و هنوز از softwareserial پین میگیری!!!! مگا 4 تا پورت سریال سخت افزاری داره، از اونا چرا استفاده نکردین. ضمنا شما از هر پین مگا برای softwareserial نمیتونی استفاده کنی، باید برای RX فقط از پینهایی استفاده کنید که از change interrupt پشتیبانی کنه یا همون پینهای PCINTs . حالا TX هر پینی میتونه باشه ولی برای RX فقط از پینهای 10, 11, 12, 13, 50, 51, 52, 53, 62, 63, 64, 65, 66, 67, 68, 69 استفاده کنید چون این پینها فقط PCINTs هستن. امیدوارم متوجه منظورم شده باشین.