Cambios

Busca en cnbGuatemala con Google

Línea 157: Línea 157:     
<code>int ledpin = 13; // LED conectado al pin 13</code>
 
<code>int ledpin = 13; // LED conectado al pin 13</code>
 +
 +
<code>void setup() {</code>
 +
 +
<code>pinMode(ledpin, OUTPUT); // pin 13 (LED)actua como SALIDA</code>
 +
 +
<code>Serial.begin(9600); // inicia la comunicación con el puerto serie a 9600bps</code>
 +
 +
<code>}</code>
 +
 +
<code>void loop() {</code>
 +
 +
<code>if( Serial.available() ) // si hay dato e el puerto lo lee</code>
 +
 +
<code>{</code>
 +
 +
<code>val = Serial.read(); // lee y almacena el dato en 'val'</code>
 +
 +
<code>}</code>
 +
 +
<code>if( val == 'H' )  //si el dato recibido es  ́H ́</code>
 +
 +
<code>{</code>
 +
 +
<code>digitalWrite(ledpin, HIGH); //activa el LED</code>
 +
 +
<code>} else {</code>
 +
 +
<code>digitalWrite(ledpin, LOW); // en caso contrario lo desactiva</code>
 +
 +
<code>}</code>
 +
 +
<code>delay(100); // espera 100ms para una nueva lectura</code>
 +
 +
<code>}</code>
 +
 +
Para probar este programa bastará con iniciar el programa que actúe de “terminal de comunicación” Hyperterminal de Windows o el programa mostrado anteriormente y podemos enviar los datos y comprobar cómo actúa.