<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.opensourceecology.org/index.php?action=history&amp;feed=atom&amp;title=CEB_Control_Source_Code_v1.02</id>
	<title>CEB Control Source Code v1.02 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.opensourceecology.org/index.php?action=history&amp;feed=atom&amp;title=CEB_Control_Source_Code_v1.02"/>
	<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CEB_Control_Source_Code_v1.02&amp;action=history"/>
	<updated>2026-04-08T07:10:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CEB_Control_Source_Code_v1.02&amp;diff=157963&amp;oldid=prev</id>
		<title>Dorkmo at 02:05, 20 August 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CEB_Control_Source_Code_v1.02&amp;diff=157963&amp;oldid=prev"/>
		<updated>2017-08-20T02:05:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 02:05, 20 August 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#039;&amp;#039;&amp;#039;NOTE: Since the source code here uses MediaWiki markup characters, you need to view the actual code in edit mode on this page.&amp;#039;&amp;#039;&amp;#039;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*Benjamin Gatti - 10-5-2009&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &amp;lt;nowiki&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;// State Machine for CEB Press&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;// State Machine for CEB Press&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l193&quot;&gt;Line 193:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 194:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &amp;lt;/nowiki&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Source Code]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Source Code]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dorkmo</name></author>
	</entry>
	<entry>
		<id>https://wiki.opensourceecology.org/index.php?title=CEB_Control_Source_Code_v1.02&amp;diff=10445&amp;oldid=prev</id>
		<title>WikiSysop: Created page with &#039;&#039;&#039;&#039;NOTE: Since the source code here uses MediaWiki markup characters, you need to view the actual code in edit mode on this page.&#039;&#039;&#039;   // State Machine for CEB Press // Open Sour...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.opensourceecology.org/index.php?title=CEB_Control_Source_Code_v1.02&amp;diff=10445&amp;oldid=prev"/>
		<updated>2009-10-21T01:33:22Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;&amp;#039;&amp;#039;&amp;#039;NOTE: Since the source code here uses MediaWiki markup characters, you need to view the actual code in edit mode on this page.&amp;#039;&amp;#039;&amp;#039;   // State Machine for CEB Press // Open Sour...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;NOTE: Since the source code here uses MediaWiki markup characters, you need to view the actual code in edit mode on this page.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// State Machine for CEB Press&lt;br /&gt;
// Open Source Ecology / Factor-E Farm&lt;br /&gt;
// Benjamin Gatti - 10-5-2009&lt;br /&gt;
// This code is provided free to use and modify under the GPL&lt;br /&gt;
&lt;br /&gt;
// Constants Defined&lt;br /&gt;
int State = 0;&lt;br /&gt;
float TFactor = .6;&lt;br /&gt;
boolean Run = 1;&lt;br /&gt;
int BaseTime = 4000 ; // Defi	nition of base time scalar for all cylinder motion&lt;br /&gt;
// End of Constants Defined&lt;br /&gt;
&lt;br /&gt;
// Definition of Positions and Sequence Timing&lt;br /&gt;
// Get rid of all times, just scale BaseTime&lt;br /&gt;
#define STATEMIN  1&lt;br /&gt;
#define STATEDOWN  1 //Drop the press all the way down&lt;br /&gt;
// int TD = 3000;&lt;br /&gt;
#define STATELOAD  2 //Wait/Jiggle for chamber to fill&lt;br /&gt;
// int TL = 250;&lt;br /&gt;
#define STATECLOSE  3 //Move Drawer to closed position - (Move for TC millis)&lt;br /&gt;
// int TC = 660;&lt;br /&gt;
#define STATEPRESS  4  //Raise the press&lt;br /&gt;
// int TP = 5000;&lt;br /&gt;
#define STATERELEASE  5  //Drop the Press slightly (TR millis)&lt;br /&gt;
// int TR = 120;&lt;br /&gt;
#define STATEOUT  6  //Move Drawer to open position - fully Out&lt;br /&gt;
// int TO = 2000;&lt;br /&gt;
#define STATEUP  7  //Raise the press all the way Up - lifting the Brick above the eject trough&lt;br /&gt;
// int TU = 600;&lt;br /&gt;
#define STATEEJECT  8  //Move Drawer - full In&lt;br /&gt;
int TE = 500;&lt;br /&gt;
#define STATEMAX  STATEEJECT&lt;br /&gt;
// End of Definition of Positions and Sequence Timing&lt;br /&gt;
&lt;br /&gt;
// Definition of Output Pin Assignment on Arduino&lt;br /&gt;
int solPressUp = 5;&lt;br /&gt;
int solPressDown = 6;&lt;br /&gt;
int solDrawerIn = 10;&lt;br /&gt;
int solDrawerOut = 11;&lt;br /&gt;
int Timer = 0; //clock for current state&lt;br /&gt;
int ledPin = 13;                // LED connected to digital pin 13&lt;br /&gt;
// End of Definition of Output Pin Assignment on Arduino&lt;br /&gt;
&lt;br /&gt;
// Setup &lt;br /&gt;
void setup()                    // run once, when the sketch starts&lt;br /&gt;
{&lt;br /&gt;
  shutdown();&lt;br /&gt;
  pinMode(ledPin, OUTPUT);      // sets the digital pin as output&lt;br /&gt;
 &lt;br /&gt;
// Definition of pins (5, 6 and 10, 11) in easy to read format:&lt;br /&gt;
  pinMode(solPressUp, OUTPUT);      // sets the digital pin as output&lt;br /&gt;
  pinMode(solPressDown, OUTPUT);      // sets the digital pin as output&lt;br /&gt;
  pinMode(solDrawerIn, OUTPUT);      // sets the digital pin as output&lt;br /&gt;
  pinMode(solDrawerOut, OUTPUT);      // sets the digital pin as output&lt;br /&gt;
&lt;br /&gt;
  Run = 1; &lt;br /&gt;
  Serial.begin (19200);&lt;br /&gt;
  Serial.println(&amp;quot;Started&amp;quot;);&lt;br /&gt;
  State = STATEMIN;&lt;br /&gt;
  shutdown();&lt;br /&gt;
  Timer = 100;&lt;br /&gt;
}&lt;br /&gt;
// End Setup &lt;br /&gt;
&lt;br /&gt;
// Shutdown&lt;br /&gt;
void shutdown(){&lt;br /&gt;
  digitalWrite(solPressUp,LOW);&lt;br /&gt;
  digitalWrite(solPressDown,LOW);&lt;br /&gt;
  digitalWrite(solDrawerIn,LOW); // In defined as contraction of 14” cylinder&lt;br /&gt;
  digitalWrite(solDrawerOut,LOW); // Out defined as expansion of 14” cylinder&lt;br /&gt;
}&lt;br /&gt;
//End Shutdown&lt;br /&gt;
&lt;br /&gt;
// Actual Pressing Steps&lt;br /&gt;
void Transition()&lt;br /&gt;
{&lt;br /&gt;
  shutdown();&lt;br /&gt;
  //  Serial.writeln (State,DEC)&lt;br /&gt;
 &lt;br /&gt;
//Starting position is main cylinder up and drawer cylinder extended all the way.&lt;br /&gt;
 switch (State)    {&lt;br /&gt;
  case STATEDOWN:  //Drop the press all the way down&lt;br /&gt;
    {&lt;br /&gt;
 //     Timer = TD * Tfactor;&lt;br /&gt;
      Timer = (BaseTime / 1.3) * Tfactor; &lt;br /&gt;
      digitalWrite(solPressDown,HIGH);&lt;br /&gt;
      Serial.println(&amp;quot;Down&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
  case STATELOAD: //Wait/Jiggle for chamber to fill&lt;br /&gt;
    {&lt;br /&gt;
      //     Timer = TL * Tfactor;&lt;br /&gt;
      Timer = 0; // Chamber loadedduring STATEDOWN already&lt;br /&gt;
      Serial.println(&amp;quot;Load&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
  case STATECLOSE:  //Move Drawer to closed position - (Move for TC millis)&lt;br /&gt;
    {&lt;br /&gt;
      // Timer = TC * Tfactor;&lt;br /&gt;
      Timer = (((BaseTime / 5.55)) / 2) / 3.6; // Close small cylinder 7 inches, at ½ flow&lt;br /&gt;
      digitalWrite(solDrawerIn,HIGH); &lt;br /&gt;
      // In is defined as contraction of drawer cylinder&lt;br /&gt;
      Serial.println(&amp;quot;Close&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
  case STATEPRESS: //Raise the press&lt;br /&gt;
    {&lt;br /&gt;
      // Timer = TP * Tfactor;&lt;br /&gt;
      Timer = BaseTime * 0.55; // Extend half way plus  a little&lt;br /&gt;
      digitalWrite(solPressUp,HIGH);&lt;br /&gt;
      Serial.println(&amp;quot;Press&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
  case STATERELEASE: //Drop the Press slightly (TR millis)&lt;br /&gt;
    {&lt;br /&gt;
      // Timer = TR * Tfactor;&lt;br /&gt;
      Timer = BaseTime * 0.05;&lt;br /&gt;
      digitalWrite(solPressDown,HIGH);&lt;br /&gt;
      Serial.println(&amp;quot;Release&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
  case STATEOUT:   //Move Drawer to open position - fully Out (cylinder contracted)&lt;br /&gt;
    {&lt;br /&gt;
      // Timer = TO * Tfactor;&lt;br /&gt;
      Timer = (((BaseTime / 5.55)) / 2) / 3.6) + (BaseTime * 0.01); // Close small cylinder fully &lt;br /&gt;
      // digitalWrite(solDrawerOut,HIGH); &lt;br /&gt;
      digitalWrite(solDrawerIn,HIGH); // Need to contract drawer cylinder&lt;br /&gt;
      Serial.println(&amp;quot;Out&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
  case STATEUP:  //Raise the press all the way Up - lifting the Brick above the eject trough&lt;br /&gt;
    {&lt;br /&gt;
      // Timer = TU * Tfactor;&lt;br /&gt;
      Timer = BaseTime * 0.55;&lt;br /&gt;
      digitalWrite(solPressUp,HIGH);&lt;br /&gt;
      Serial.println(&amp;quot;Up&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
  case STATEEJECT:   //Move Drawer - full extension&lt;br /&gt;
    {&lt;br /&gt;
      //Timer = TE * Tfactor;&lt;br /&gt;
      Timer = BaseTime / 5.55&lt;br /&gt;
      digitalWrite(solDrawerIn,HIGH);&lt;br /&gt;
      Serial.println(&amp;quot;Eject&amp;quot;);&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
  default:&lt;br /&gt;
    Run =0;&lt;br /&gt;
    Serial.println(&amp;quot;Error on State Case Shut Down&amp;quot;);&lt;br /&gt;
    break;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
// End Actual Pressing Steps&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void loop()                     // run over and over again&lt;br /&gt;
{&lt;br /&gt;
  if(Run==1)&lt;br /&gt;
  {&lt;br /&gt;
    if (Timer&amp;gt;0){&lt;br /&gt;
      delay(1);&lt;br /&gt;
      Timer--;&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
      State++;&lt;br /&gt;
      if (State &amp;gt; STATEMAX) {&lt;br /&gt;
        State=STATEMIN;&lt;br /&gt;
      }&lt;br /&gt;
      Transition();&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    digitalWrite(solPressUp,LOW);&lt;br /&gt;
    digitalWrite(solPressDown,LOW);&lt;br /&gt;
    digitalWrite(solDrawerIn,LOW);&lt;br /&gt;
    digitalWrite(solDrawerOut,LOW);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  //  digitalWrite(ledPin, HIGH);   // sets the LED on&lt;br /&gt;
  //  digitalWrite(Chnl0, HIGH);   // sets the LED on&lt;br /&gt;
  //  delay(500);                  // waits for a second&lt;br /&gt;
  //  digitalWrite(ledPin, LOW);   // sets the LED on&lt;br /&gt;
  //  digitalWrite(Chnl0, LOW);   // sets the LED on&lt;br /&gt;
  //  delay(500);                  // waits for a second&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
[[Category:Source Code]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>