<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://stemrobotics.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=VEX_Spike</id>
	<title>VEX Spike - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stemrobotics.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=VEX_Spike"/>
	<link rel="alternate" type="text/html" href="https://stemrobotics.org/mediawiki/index.php?title=VEX_Spike&amp;action=history"/>
	<updated>2026-06-20T06:14:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://stemrobotics.org/mediawiki/index.php?title=VEX_Spike&amp;diff=469&amp;oldid=prev</id>
		<title>Foster: New page: The VEX Spike is a 20 Amp, H-Bridge Relay Module that is small enough to be remotely mounted almost anywhere on your robot. Spike is designed for driving small motors in forward, reverse, ...</title>
		<link rel="alternate" type="text/html" href="https://stemrobotics.org/mediawiki/index.php?title=VEX_Spike&amp;diff=469&amp;oldid=prev"/>
		<updated>2010-05-19T19:16:52Z</updated>

		<summary type="html">&lt;p&gt;New page: The VEX Spike is a 20 Amp, H-Bridge Relay Module that is small enough to be remotely mounted almost anywhere on your robot. Spike is designed for driving small motors in forward, reverse, ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The VEX Spike is a 20 Amp, H-Bridge Relay Module that is small enough to be remotely mounted almost anywhere on your robot. Spike is designed for driving small motors in forward, reverse, or stop (brake). Spike is opto-isolated at the signal input to protect the Robot Controller against motor noise and return currents. Requires a 3-wire cable for connection to the Robot Controller.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                  ,--W   \&lt;br /&gt;
                  |  R   |  digital output 1&lt;br /&gt;
                  |  B   /&lt;br /&gt;
          /  W----&amp;#039;       &lt;br /&gt;
 to Spike |  R----.       &lt;br /&gt;
          \  B--. &amp;#039;--W   \&lt;br /&gt;
                |    R   |  digital output 2&lt;br /&gt;
                &amp;#039;----B   /&lt;br /&gt;
   W,R,B = White, Red, Black&lt;br /&gt;
&lt;br /&gt;
Code in EasyC &lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
Channel5=Get RxInput (1,5);&lt;br /&gt;
Channel6=Get RxInput (1,5);&lt;br /&gt;
 &lt;br /&gt;
if (Channel5 == 1) {&lt;br /&gt;
    // forward&lt;br /&gt;
    Set Digital Output (1,1);&lt;br /&gt;
    Set Digital Output (2,0);&lt;br /&gt;
} else if (Channel6 == 1) { &lt;br /&gt;
    // reverse&lt;br /&gt;
    Set Digital Output (1,0);&lt;br /&gt;
    Set Digital Output (2,1);&lt;br /&gt;
} else {&lt;br /&gt;
    // stop&lt;br /&gt;
    Set Digital Output (1,0);&lt;br /&gt;
    Set Digital Output (2,0);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=c&amp;gt;&lt;br /&gt;
//Code in RobotC&lt;br /&gt;
Channel5=vexRT[5];  // using the button on the back&lt;br /&gt;
if (Channel5 &amp;gt;= 50) {&lt;br /&gt;
    // forward&lt;br /&gt;
    SetDigitalOutput[1] = 1;&lt;br /&gt;
    Set Digital Output (2,0);&lt;br /&gt;
} else if (Channel5 &amp;lt;= 200) { &lt;br /&gt;
    // reverse&lt;br /&gt;
    Set Digital Output (1,0);&lt;br /&gt;
    Set Digital Output (2,1);&lt;br /&gt;
} else {&lt;br /&gt;
    // stop&lt;br /&gt;
    Set Digital Output (1,0);&lt;br /&gt;
    Set Digital Output (2,0);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[http://content.vexrobotics.com/docs/spike-blue-guide-sep05.pdf VEX Spike User Guide]]&lt;br /&gt;
&lt;br /&gt;
[[http://www.vexrobotics.com/products/vexpro/spike-relay-h.html VEX Spike H-Bridge at VEXRobotics]]&lt;/div&gt;</summary>
		<author><name>Foster</name></author>
	</entry>
</feed>