سلام و خسته نباشید
من این کتابخونه رو راه اندازی کردم و به راحتی صدا رو از دو طرف انتقال میدم
کد های برنامه
حالا من میخوام به جای این که هر دو طرف یه دکمه داشته باشم که مشخص کنه تو مد گیرنده باشه یا فرستنده یعنی این قسمت
if (digitalRead(talkButton)) rfAudio.transmit();
else rfAudio.receive();
یه طرف دوتا کلید داشته باشم که با اون مشخص کنم کدوم الان گیرنده باشه کدوم فرستنده
مشکل اینجاست که این کد رو که اجرا میکنم بعد میخوام داده متنی بفرستم هیچ چیزی ارسال نمیشه چون نمیدونم چطوری باید این کار رو انجام بدم
لینک کتابخانه nrf24audio
لینک کتابخانه nrf24
برای این که یه خط ارتباطی مجزا ازخط ارتباطی که این کتابخونه ایجاد کرده که فک میکنم pipline 0 باشه چیکار باید بکنم
با کتابخونه nrf24
من این کتابخونه رو راه اندازی کردم و به راحتی صدا رو از دو طرف انتقال میدم
کد های برنامه
کد:
#include <RF24.h> #include <SPI.h> #include <RF24Audio.h> #include "printf.h" // General includes for radio and audio lib RF24 radio(7,8); // Set radio up using pins 7 (CE) 8 (CS) RF24Audio rfAudio(radio,1); // Set up the audio using the radio, and set to radio number 0 int talkButton = 3; void setup() { Serial.begin(115200); printf_begin(); radio.begin(); radio.printDetails(); rfAudio.begin(); pinMode(talkButton, INPUT); //sets interrupt to check for button talk abutton press attachInterrupt(digitalPinToInterrupt(talkButton), talk, CHANGE); //sets the default state for each module to recevie rfAudio.receive(); } //void talk() //Called in response to interrupt. Checks the state of the button. //If the button is pressed (and held) enters transmit mode to send //audio. If button is release, enters receive mode to listen. void talk() { if (digitalRead(talkButton)) rfAudio.transmit(); else rfAudio.receive(); } void loop() { }
if (digitalRead(talkButton)) rfAudio.transmit();
else rfAudio.receive();
یه طرف دوتا کلید داشته باشم که با اون مشخص کنم کدوم الان گیرنده باشه کدوم فرستنده
مشکل اینجاست که این کد رو که اجرا میکنم بعد میخوام داده متنی بفرستم هیچ چیزی ارسال نمیشه چون نمیدونم چطوری باید این کار رو انجام بدم
لینک کتابخانه nrf24audio
لینک کتابخانه nrf24
برای این که یه خط ارتباطی مجزا ازخط ارتباطی که این کتابخونه ایجاد کرده که فک میکنم pipline 0 باشه چیکار باید بکنم
با کتابخونه nrf24
دیدگاه