Answers.Body: <p>Unfortunately, you cannot use the LEGO 8528 (NXT to RCX adapter) cable with <strong>sensors</strong> on the EV3. You can use it with <strong>motors</strong> though.</p>
  
  <p>This is because the adapter cable only connects to pins 1 and 2 on the MINDSTORMS (RJ12) connector. On the NXT input (sensor) ports, pin 2 is GND.</p>
  
  <p><a href="https://i.sstatic.net/EoY0B.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/EoY0B.png" alt="NXT input port connector"></a></p>
  
  <p>On the EV3, however, pin 2 on the input port is no longer GND. It is used to tell the difference between NXT sensors and EV3 sensors.</p>
  
  <p><a href="https://i.sstatic.net/rRthy.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/rRthy.png" alt="EV3 input port connector"></a></p>
  
  <p>Without a proper ground (GND), the sensors will not work correctly. This is why the videos for modifying the cables use pin 3, which is GND on the EV3.</p>
  
  <p>Furthermore, for those not restricted by the rules of a competition that can make their own cable, you also need to know that the EV3 firmware lacks the ability to send power pulses needed by "active" RCX sensors. From the NXT hardware developer kit:</p>
  
  <p><a href="https://i.sstatic.net/zlrrE.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/zlrrE.png" alt="NXT hardware developer kit: active sensors"></a></p>
  
  <p>So, don't expect the RCX Light sensor or the RCX Rotation sensor to work with the EV3 even if you make your own cable because it lacks this feature.</p>
  
  <hr>
  
  <p>As a side note, RXC motors will work with the LEGO 8528 cable and the EV3 because pins 1 and 2 on the output ports are for motor + and -. They work exactly the same as Power Functions motors as described <a href="https://bricks.stackexchange.com/a/7051/3498">here</a>.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-10-08T17:27:00.820Z
Answers.Text: Thanks for all this info! I'm going to try and create a custom block now even though I've never tried to do so before. Also, I'm going to check the block for the sound sensor out since that is an analog sensor, and it just might work.
Answers.UserDisplayName: undo
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-10-08T17:37:19.197Z
Answers.Text: Also, where did you get those diagrams from?
Answers.UserDisplayName: undo
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-10-08T18:50:30.900Z
Answers.Text: The diagrams are from the EV3 and NXT Hardware Development Kits available on the LEGO MINDSTORMS download page. http://www.lego.com/en-us/mindstorms/downloads
Answers.UserDisplayName: David Lechner
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-10-08T18:58:12.943Z
Answers.Text: Creating your own block won't help. The problem lies with the automatic sensor detection in the firmware. If the sensor is not detected as an analog sensor (Touch, Light or Sound) in the Port View, then you will not be able to read the sensor value no matter which block you use.
Answers.UserDisplayName: David Lechner
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-10-08T16:10:41.253Z
Answers.LastActivityDate: 2016-10-08T16:10:41.253Z
Answers.LastEditDate: 2017-04-13T12:47:56.390Z
Answers.UserDisplayName: David Lechner
Body: <p>In NXT-G, there was a "Legacy" Block pack which had blocks to allow for the use of RCX motors/sensors with the NXT, as long as you had a converter cable. However, the EV3 software does not have this, and it currently does not appear to have support for converter cables due to the lack of special programming blocks you can download. </p>
  
  <p>What I basically need to do is connect two touch sensors to the same port, so that the EV3 brick would get input if either one is pressed. I have a pair each of RCX, NXT and EV3 touch sensors. I also have three of the NXT-RCX converter wires. Unfortunately, none of the sensors are working with the converter cables, and I cannot use <a href="https://www.youtube.com/watch?v=Nec3url50XM" rel="noreferrer">this</a> or <a href="https://www.youtube.com/watch?v=942Lf7PbY8Y" rel="noreferrer">this</a> method because I'm preparing for a competition which doesn't allow modification of lego parts.</p>
  
  <p>I came across <a href="https://community.lego.com/t5/MINDSTORMS/A-Request-for-a-Patch-Block-addition-to-the-EV3-Software-to/td-p/7339984" rel="noreferrer">this</a> thread from the lego site from 2013 regarding this issue, but it offers no solution. I've even tried using the raw sensor blocks with the touch sensors, but they don't give me any output.</p>
  
  <p>I am also only allowed to use the EV3-G programming interface.</p>
  
  <p>Does anyone know how I can use these split cables with the EV3 brick?</p>
  
Tags: <ev3><rcx><ev3-g><sensor>
Title: Use legacy RCX sensors with EV3
UserDisplayName: undo
ThreadText: # Use legacy RCX sensors with EV3
  
  (Asked by: username_0 on 2016-10-08)
  
  In NXT-G, there was a "Legacy" Block pack which had blocks to allow for the use of RCX motors/sensors with the NXT, as long as you had a converter cable. However, the EV3 software does not have this, and it currently does not appear to have support for converter cables due to the lack of special programming blocks you can download.
  
  What I basically need to do is connect two touch sensors to the same port, so that the EV3 brick would get input if either one is pressed. I have a pair each of RCX, NXT and EV3 touch sensors. I also have three of the NXT-RCX converter wires. Unfortunately, none of the sensors are working with the converter cables, and I cannot use [this](https://www.youtube.com/watch?v=Nec3url50XM) or [this](https://www.youtube.com/watch?v=942Lf7PbY8Y) method because I'm preparing for a competition which doesn't allow modification of lego parts.
  
  I came across [this](https://community.lego.com/t5/MINDSTORMS/A-Request-for-a-Patch-Block-addition-to-the-EV3-Software-to/td-p/7339984) thread from the lego site from 2013 regarding this issue, but it offers no solution. I've even tried using the raw sensor blocks with the touch sensors, but they don't give me any output.
  
  I am also only allowed to use the EV3-G programming interface.
  
  Does anyone know how I can use these split cables with the EV3 brick?
  
  **Tags:** ev3, rcx, ev3-g, sensor
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2016-10-08. Score: 4 | Accepted answer
  
  Unfortunately, you cannot use the LEGO 8528 (NXT to RCX adapter) cable with **sensors** on the EV3. You can use it with **motors** though.
  
  This is because the adapter cable only connects to pins 1 and 2 on the MINDSTORMS (RJ12) connector. On the NXT input (sensor) ports, pin 2 is GND.
  
  [![NXT input port connector](https://i.sstatic.net/EoY0B.png)](https://i.sstatic.net/EoY0B.png)
  
  On the EV3, however, pin 2 on the input port is no longer GND. It is used to tell the difference between NXT sensors and EV3 sensors.
  
  [![EV3 input port connector](https://i.sstatic.net/rRthy.png)](https://i.sstatic.net/rRthy.png)
  
  Without a proper ground (GND), the sensors will not work correctly. This is why the videos for modifying the cables use pin 3, which is GND on the EV3.
  
  Furthermore, for those not restricted by the rules of a competition that can make their own cable, you also need to know that the EV3 firmware lacks the ability to send power pulses needed by "active" RCX sensors. From the NXT hardware developer kit:
  
  [![NXT hardware developer kit: active sensors](https://i.sstatic.net/zlrrE.png)](https://i.sstatic.net/zlrrE.png)
  
  So, don't expect the RCX Light sensor or the RCX Rotation sensor to work with the EV3 even if you make your own cable because it lacks this feature.
  
  ---
  
  As a side note, RXC motors will work with the LEGO 8528 cable and the EV3 because pins 1 and 2 on the output ports are for motor + and -. They work exactly the same as Power Functions motors as described [here](https://bricks.stackexchange.com/a/7051/3498).
  
  > **Comments:**
  > **username_0**: Thanks for all this info! I'm going to try and create a custom block now even though I've never tried to do so before. Also, I'm going to check the block for the sound sensor out since that is an analog sensor, and it just might work.  
  > **username_0**: Also, where did you get those diagrams from?  
  > **username_1**: The diagrams are from the EV3 and NXT Hardware Development Kits available on the LEGO MINDSTORMS download page. http://www.lego.com/en-us/mindstorms/downloads  
  > **username_1**: Creating your own block won't help. The problem lies with the automatic sensor detection in the firmware. If the sensor is not detected as an analog sensor (Touch, Light or Sound) in the Port View, then you will not be able to read the sensor value no matter which block you use.  
  
  ---
  
  