I2C Arduino Uno And Crius AIO

Not really sure how to start. I found a video on youtube connecting two arduino's and I tried to replicate that using the Crius. But, I can't seem to find another COM port for the crius. I'm not really sure how to even designate a port for the crius itself. I have the arduino connected to the computer for power. And the Crius is connected to the arduino, seeping power off that. I was simply trying to send hello from a Slave Sender to the Master Receiver. Ideally I'd like to use these two boards for a quadcopter. But I need to first learn how to communicate between the boards. Also when selecting the board for the crius, do I use the Mega 2560 board? And for the Arduino do I use Arduino Genuino Uno? Any step toward the right direction would help greatly. Any videos out there explaining I2c with arduino and non arduino would be great too. I've been having a hard time searching for that. Thank you community!

But, I can't seem to find another COM port for the crius.

The Crius seems to have 4 COM ports. How many do you need?

Or, did you mean that you couldn't find another serial port on the Arduino to connect the Crius' COM port to?

Also when selecting the board for the crius, do I use the Mega 2560 board?

Why would you do that? Do you think the Crius is an Arduino?

  • Um, I'm not really sure. How can you tell there are 4COM ports?
    "did you mean that you couldn't find another serial port on the Arduino to connect the Crius' COM port to?"

  • I couldn't find a COM port for the Crius. When using the arduino IDE, I can only find one COM port when the Arduino is connected to the Crius. From the crius I2C ports.. I have the ground and voltage connecting to the arduino. Or rather the arduino connected to the Crius(Since the arduino is powering the Crius(?)). And then A0(Crius) is connected to A4(Arduino) And A1(Crius) is connected to A5(Arduino)... not sure if that really matters.

  • I read some instructables article telling me to set up the Crius board to mega 2560... I didn't see a Crius option.

Thank you for the response.

Here's a visual pic of my connection..

  • Um, I'm not really sure. How can you tell there are 4COM ports?

Your picture, in your original post, shows Serial 0 on the right side, at the top, and Serial Ports 1, 2, and 3 at the top. Even with shoes on, I can count to 4.

  • I couldn't find a COM port for the Crius. When using the arduino IDE, I can only find one COM port when the Arduino is connected to the Crius.

The Arduino only has one COM port, as far as the PC is concerned. Whether or not there is additional hardware (a Crius) connected to the Arduino, or not, does not change that.

If you don't have the Crius connected to the PC, you will NOT see any COM ports that let the PC talk to the Crius.

And then A0(Crius) is connected to A4(Arduino) And A1(Crius) is connected to A5(Arduino).

Why? While A4 and A5 on the Arduino are the I2C pins, nothing in your picture suggests that A0 and A1 on the Crius are its I2C pins. In fact, the I2C pins appear to be at the lower, right in your picture, not along the top where the analog pins are.

  • I read some instructables article telling me to set up the Crius board to mega 2560... I didn't see a Crius option.

From what gets posted here, something north of 90% of all instructables are crap.

Since you still haven't posted a link to the Crius, I see nothing to support your supposition that it can be programmed by the Arduino IDE as though it was a Mega.

Nazty:
Here's a visual pic of my connection..

A useful picture would show both ends of all wires.

Your two pictures don't even show the same board.

If the unlabeled connector, with the 4 wires, in the lower, right corner of your board, is the I2C connector, then the yellow and green wires are supposed to be connected to the A4 and A5 pins of the Arduino. You appear to have those pins connected to TXD and DTR on the Crius. That's not even close to right.

Heh, I had no idea that each Rx/Tx connection was considered a COM port.

"The Arduino only has one COM port, as far as the PC is concerned. Whether or not there is additional hardware (a Crius) connected to the Arduino, or not, does not change that.

If you don't have the Crius connected to the PC, you will NOT see any COM ports that let the PC talk to the Crius.
"

Ah, okay... well ideally I'd like to use the Crius and Arduino for a drone. But I want to better understand I2C communication. So I don't think I would want both the flight controller and the microcontroller connected to the computer. I probably wouldn't want either to be connected.

I added the right photo of the Crius v2 schematics.