I see no mention by the OP that he is using something other than the Serial Monitor, which I equate to the IDE. You are obviously a better mind reader than me or you are making different assumptions. I will leave you to it.
he said "Serial monitoring" (which could be anything and indeed also the IDE)
but what he said was that he was getting readable text printed out. So his issue was not on how to get the two Serial monitors connected.
His issue is that what is sent is not received.
you seem really determined to pick a fight here?
JML is correct that my problem is with the real world issues, not with serial monitoring. Since you are obsessed with how i monitor two arduinos… on a PC that’s been possible for as long as i’ve used arduinos with no issues. Occasionally i use different physical computers to monitor just to make sure i’m not creating problems by connecting two arduinos to the same PC.
however this is all irrelevent as my questions are about how/why a sketch which previously worked perfectly no longer seems to work, NOT about the quirks of MAC OS and serial monitoring.
My eternal gratitude to anyone who can help me work out why my IRL project suddenly doesn’t work.
have you tried running code (from the link I shared) which is known to work?
Not at all. I may not have understood what you were saying. I read your OP as
"These sketches used to work under the old IDE (1.x), and now it doesn't."
I watched a video some time ago by Bill over on DBWS where he explained how tricky it was to get a transmitter sketch and a receiver sketch running at the same time without messing up the Serial monitor. Since I couldn't determine your exact situation, I kept asking for more information.
It's not a Mac issue, same on windows just different words/syntax.
Since it appears @J-M-L understood your OP as you intended, I will leave him to carry on.
Just FYI, the way to launch seperate processes with IDE 1.x on windows is
start "" "C:\Program Files (x86)\Arduino\arduino.exe"
on Mac is
open -n /Applications/Arduino.app
Linux is likely the same as Mac (Mac is BSD Unix)
Using IDE 2. is actually easier, just launch the IDE twice.
This is what I thought your OP was about, obviously @J-M-L read it differently than me and he was correct. It happens from time to time, no worries.
Good luck, no hard feelings to either of you.
tried running that code and they didn’t work and followed the thread to use the connection verification sketch and it produces this result
FIRST WITH THE DEFAULT ADDRESSES after power on
Note that RF24 does NOT reset when Arduino resets - only when power is removed
If the numbers are mostly 0x00 or 0xff it means that the Arduino is not
communicating with the nRF24
SPI Speedz = 10 Mhz
STATUS = 0x00 RX_DR=0 TX_DS=0 TX_DF=0 RX_PIPE=0 TX_FULL=0
RX_ADDR_P0-1 = 0x0000000000 0x0000000000
RX_ADDR_P2-5 = 0x00 0x00 0x00 0x00
TX_ADDR = 0x0000000000
RX_PW_P0-6 = 0x00 0x00 0x00 0x00 0x00 0x00
EN_AA = 0x00
EN_RXADDR = 0x00
RF_CH = 0x00
RF_SETUP = 0x00
CONFIG = 0x00
DYNPD/FEATURE = 0x00 0x00
Data Rate = 1 MBPS
Model = nRF24L01+
CRC Length = Disabled
which suggests there’s a communication problem with the board?
but have run this on the 3 i have and all are producing this same diagnosis of all 0x00 reports.
SOLVED IT
These boards have the CE & CSN pins the other way around to normal. CE is 10, CSN is 9.
changed this in the sketch and everything works as it should
Glad you figured it out !
thankyou for your help - genuinely would not have got anywhere near this solution without you.