Programación en Arduino Uno (Motorreductores) 1 3 2 4 Elementos de Arduino 1.- Pines de pulso o señal : Esta es la señal de entrada/salida o pulso que envía Arduino para para que funcione, en este caso el Motorreductor. Estos pines dentro del Software programación se definen para poder dar salida o entrada de un pulso. 2.- Pines de Voltaje y GND: Estos principalmente se utilizan para dar una voltaje definido o GND, al dispositivo que se quiere controlar. 3.- Entrada o salida de Datos: Esta conexión se utiliza para conectar Arduino con la computadora y se transfiera los datos de programación que estemos haciendo. 4.- Fuente de voltaje de Arduino: Esto se utiliza para dar voltaje a Arduino y pueda funcionar. necesitamos el software necesario y seguiremos las indicaciones siguientes: 1.Programación en Arduino Antes de poder hacer un programa para Arduino.cc .Entramos a http://arduino.. 2..Una vez que entramos a Downloads vemos el siguiente apartado para Windows: . lo ejecutamos . 3.Una vez descargado buscamos el programa. .. . para que sepa el software con que tipo de Arduino estamos trabajando.Debemos de modificar el BOARD.. en este caso Arduino UNO. 4. . Nota: Después explicaremos el código a fondo . hacemos un programa prueba para verificar que el compilador funciona.Una vez conectada Arduino Uno a la corriente y a la computadora. 5. Nota: si nos aparece la siguiente Pantalla cuando conectemos la Arduino haremos lo siguiente: . Entramos a Panel de control. Seguridad y Sistema . Entramos a Sistema o System . Después Device Manager o Administrador de Dispositivos . Buscamos el dispositivo Arduino Uno . Seleccionamos «Update Driver Software» . Seleccionamos: Busca driver dentro de la computadora . Le damos «Buscar» . seleccionamos Drivers y damos Ok . Buscamos dentro de la Carpeta donde tenemos el Software de Arduino. Le damos Next o Siguiente. nos dirá si queremos instalar un driver para Arduino y le damos Instalar . Y listo. podremos pasar el programa a Arduino Uno . nos aparecerá esta pantalla y solo seleccionamos Com23 . Le damos Upload para cargar el programa a la Tarjeta. Lo único que hará será prender y apagar el LED. . Elementos de Programación Primero. se inicializa por que como ya dijimos antes los pines sirven para mandar un pulso. en el ejemplo anterior es: Int ledPin = 13. con este podemos retrasar o que sea más rápido. se tiene que inicializar lo que vamos a utilizar. En este caso solo estamos inicializando un Pin para el Led que contiene Arduino Uno. . } En esta función le estamos diciendo a Arduino Uno que utilizaremos el Led que tiene y que será una señal de salida en este caso el prender y apagar el Led de la tarjeta. void setup() { pinMode (ledPin. . puede ser OUTPUT o INPUT. OUTPUT).Elementos de Programación Después tenemos una función para inicializar los pines de la manera en que los vamos a utilizar. Elementos de Programación Después tenemos otra función donde le damos las instrucciones de lo que hará Arduino Uno. LOW). void Loop { digitalWrite (ledPin. delay (1000). digitalWrite(ledPin. . HIGH). } En este caso digitalWrite es una señal de escritura que manda al pin que estamos utilizando en este caso el Pin número 13 de la tarjeta y lo que hace HIGH es que le va a mandar un voltaje a ese Pin de 5V por 1000 milisegundos (donde «delay» es una espera) y después con la otra función digitalWrite en estado LOW le va a quitar los 5V dejándolo en cero. delay(1000). verificando que el cable de Pulso vaya a cualquier Pin y el cable del voltaje al de voltaje de 5V que tiene la Tarjeta. en este caso: int motorPin = 9. Lo primero que hacemos es declarar los pines que utilizaremos. Recuerda que el cable del Pulso va en el Pin 9 . Bien una vez que ya hayamos conectado el Motorreductor al Arduino.¿Cómo programar un Motorreductor en Arduino Uno? Lo primero que debemos de saber es que el Motorreductor se controla por el ancho de pulso y por un voltaje que no debe superar los 5V. void setup() { pinMode (motorPin. OUTPUT). } .¿Cómo programar un Motorreductor en Arduino Uno? Después inicializamos el Pin y determinamos si es input u Output. En este caso es Output por que vamos a dar salida a un pulso para que pueda moverse el motorreductor. void loop () { for(int i=0. i). delay(10). . la aceleración del Motorreductor dentro del FOR llega a 255 y no más. i++){ analogWrite(motorPin. Se explicará por partes el código y se debe tener en cuenta que todo lo que venga a continuación es para la función void loop. que nos ayudará a darle una aceleración a el Motorreductor. } Dentro de void loop tenemos la función repetitiva FOR. FOR tiene una variable dentro que abarca desde i = 0 hasta <= 255 donde i++ es un incremento en +1. i<=255. Dentro de void loop le damos las instrucciones que queremos que haga Arduino. Después tenemos analogWrite que como su nombre lo dice es una escritura análoga. i<=255. La «i» dentro de analogWrite es la aceleración que se le esta mandando al Motorreductor . i). } . delay(10). es un ancho de pulso que se le envía para que sepa que hacer el Motorreductor. i++){ analogWrite(motorPin. Delay es un tiempo de espera que 10 milisegundos void loop () { for(int i=0. dentro del Motorreductor. i--){ analogWrite(motorPin. } delay(5000). } El siguiente Delay hace que se el motorreductor a su máxima velocidad por 5000 milisegundos. for(int i=255. este FOR hará que la velocidad disminuya y se mantenga por 5000 milisegundos y después vuelva a su máxima velocidad. Después como se darán cuenta el siguiente FOR es de i = 255 hasta i >= 0 con i decrementado. i). delay(10).delay(5000). i>=0. . Recuerda!!! Para pasar el programa a la tarjeta es este icono .
Report "Programación en Arduino Uno (Motorreductores)"