Помогите найти или сделать UART Мост на nRF24 Что-то шарил, шарил... и найти ничего не смог. Самому никак не написать... (Еще не силен) Нашел что-то, но там скетч не рабочий.. Ошибку дает ( error: void value not ignored as it ought to be >>>>> done = radio.read(&RecvPayload,len); ) http://blog.circuits4you.com/2016/04/wireless-serial-using-nrf24l01.html Может кто сможет пофиксить буду очень признателен...
Если я правильно понял (учитывая приведенную ссылку), то ТС надо внимательно почитать комментарии Только зачем UART - остается загадкой...
Вобщем может не так сказал) мне надо мост tx rx Между двумя ардуинами через nrf24 Смысл передать с данные tx rx с одной ардуины на другую...
@Tvis, у вас установлена библиотека RF24 от tmrh20, удалите ее и установите библиотеку RF24 от maniacbug.
Регистр управления в функции USART_Init в соответствии с тактовой частотой установили? Код (C++): UBRR0L = 51; //103 для 16MHz или 51 для 8MHz
ооо, спасибо не заметил.. Заработало но как то криво.. Вроде скорость у обоих стоит 57600, а принимает крокозябры.. п.с. на 9200 заработало.. Не подскажете как увеличить скорость?
Можно попробовать увеличить скорость обмена Код (C++): radio.setDataRate(RF24_2MBPS); увеличить размеры буферов Код (C++): char SerialBuffer[512] = ""; char RecvPayload[256] = "";
Все делал но теперь работает только на 19200.... 9200 уже не пашет... Может скорость где то задается?