Busca en cnbGuatemala con Google
1054 bytes añadidos
, hace 5 años
Línea 138: |
Línea 138: |
| En primer lugar, necesitamos instalar un programa como Hyperterminal en nuestro PC, en caso de que sea Windows. | | En primer lugar, necesitamos instalar un programa como Hyperterminal en nuestro PC, en caso de que sea Windows. |
| [[Archivo:Software Terminal para realizar comunicaciones con el puerto serie - captura de pantalla versión Windows.png|alt=Software Terminal para realizar comunicaciones con el puerto serie - captura de pantalla versión Windows|centre|frameless|550x550px|Software Terminal para realizar comunicaciones con el puerto serie - captura de pantalla versión Windows]] | | [[Archivo:Software Terminal para realizar comunicaciones con el puerto serie - captura de pantalla versión Windows.png|alt=Software Terminal para realizar comunicaciones con el puerto serie - captura de pantalla versión Windows|centre|frameless|550x550px|Software Terminal para realizar comunicaciones con el puerto serie - captura de pantalla versión Windows]] |
− | Terminal Software para realizar comunicaciones con el puerto serie
| + | <center><small>Software de terminal para realizar comunicaciones con el puerto serie</small></center> |
| | | |
| Seleccionar el puerto que estamos utilizando con la tarjeta, la velocidad de transferencia y el formato de salida de los datos. Y finalmente conectar... | | Seleccionar el puerto que estamos utilizando con la tarjeta, la velocidad de transferencia y el formato de salida de los datos. Y finalmente conectar... |
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. [[Category:Book:Manual_de_programación_Arduino]] |