tutorial 4

8
Instrucción digitalWrite Esta lección muestra una de las instrucciones más usadas en Arduino, nos referimos a la instrucción digitalWrite, observe en la siguiente figura que parámetros lleva. Descripción Esta instrucción es capaz de enviar un nivel alto (5 Volts) o un nivel bajo (0 Volts) a una terminal especifica de Arduino, claro que se habla de las terminales de E/S digitales vistas en la lección anterior. Ejemplos de la Instrucción digitalWrite Un ejemplo real de la instrucción es así: digitalWrite( 13, HIGH); Vea los parámetros como se remplazan por el valor deseado, el “pin” es igual a 13 y el “valor” es igual a HIGH. ¿Qué hace la instrucción?: Envía 5Vols a la terminal 13 de Arduino. Otro ejemplo: digitalWrite( 7, LOW); Ahora los parámetros toman los valores siguientes: pin = 7 y el valor = LOW ¿Qué hace la instrucción?: Envía 0 Vols a la terminal 7 de Arduino. Por supuesto que para que estas terminales funcionen así se requiere previamente “avisarle” a Arduino que son terminales de salida, con la instrucción pinMode que se vio en el artículo anterior a este. Vea la siguiente animación, ahí se muestra simbólicamente que pasa en el Arduino cuando se ejecutan las instrucciones anteriores, el nivel alto se simboliza con una ruedita roja y el nivel bajo con una ruedita azul.

Upload: skysalvatore

Post on 17-Aug-2015

213 views

Category:

Documents


0 download

DESCRIPTION

arduino

TRANSCRIPT

Instruccin digitalWriteEstaleccinmuestraunadelas instrucciones ms usadas enArduino, nos referimos alainstruccindigitalWrite, observe en la siguiente figura que parmetros lleva.DescripcinEsta instruccin es capaz de enviar un nivel alto (5 Volts o un nivel ba!o (" Volts a una terminal especificade Arduino, claro que se #abla de las terminales de E$% digitales vistas en la leccin anterior.Ejemplos de la Instruccin digitalWrite&n e!emplo real de la instruccin es as'(digitalWrite( )*, +,-+.Vea los parmetros como se remplazan por el valor deseado, el /pin0 es igual a )* 1 el /valor0 es igual a+,-+. 23u4 #ace la instruccin5( Env'a 5Vols a la terminal )* de Arduino.6tro e!emplo(digitalWrite( 7, 86W.A#ora los parmetros toman los valores siguientes( pin 9 7 1 el valor 9 86W 23u4 #ace la instruccin5( Env'a" Vols a la terminal 7 de Arduino.:or supuesto que para que estas terminales funcionenas' se requiere previamente /avisarle0 a Arduino queson terminales de salida, con la instruccin pin;ode que se vio en el art'culo anterior a este.Vea la siguiente animacin, a#' se muestra simblicamente que pasa en el Arduino cuando se e!ecutan lasinstrucciones anteriores, el nivel alto se simboliza con una ruedita ro!a 1 el nivel ba!o con una ruedita azul.En la cone6?A( 8a animacin es para fines ilustrativos, pues la coneEFE%AC,6/=EF,C8E0 A AC=&,>6F&A8 ?EC;,>A8 %ECGE>?CA=A H F&A8 %A8,=A.:ara#acer lo anterior se usa una instruccin llamada pin;ode, se describe me!or en la siguiente imagen. 8a instruccin pin;ode lleva dos parmetros (lo que va entre par4ntesis se llaman parmetros( &no es llamado /pin0, que representa el nBmero de terminal H otro llamado /modo0, que representa si la terminal es entrada o salida8a siguiente imagen muestra e!emplos espec'ficos para la animacin de arriba, donde #ab'a un 8E= 1 unsensor. El primer e!emplo indica que el pin o terminal )* se configura como /salida0, 1 el segundo indica que laterminal E se configura como /entrada0.,;:6C?A>?E( las instrucciones deben terminar con punto 1 coma, como se observa en los e!emplos.Dnde se escriben las instrucciones de con#iguracin$:ongamos a#ora si todo en orden, la instruccin de configuracin se escribe dentro de la funcin setup(,esta funcin se analizo en un art'culo anterior a este, nos conviene a#' pues esta funcin se e!ecuta una solavez 1 la instruccin pin;ode generalmente solo se e!ecuta una sola vez, observe la animacin, vea donde seescriben estas instrucciones.