 Una cosa muy importante que mucha gente confunde es que una vez que tu programas este chip no hace falta que más se mantenga conectado al ordenador para seguir funcionando. Este es una memoria flash y con memoria flash los programas que hayan grabados aquí este mamos tu por unos 40 años. Es decir, si no hacéis ninguna barbaridad con el voltaje dentro de esta placa seguirá funcionando sin ningún problema más o menos por siempre. Por ejemplo vamos a programarla para programarla falta conectar el ordenador. Si la placa funciona bien, cuando la conectéis veréis una parte que se encenderá un led verde que es el led de alimentación que indica que la placa tiene el voltaje que está funcionando y aquí veis que parpadea un led amarillo. Este led amarillo que además está marcado con una L es un led que se puede controlar por software. A través del programa que nosotros escribamos podemos modificar el estado de este led. Todas las placas Arduino como las que mostré en otro vídeo tienen siempre al menos un led que es reprogramable a través de software de manera que podáis comprobar que vuestro programa funciona aunque no tengáis nada de lo demás que tengo yo en esta mesa. Puedes hacer un pequeño programa que lo que va a hacer es cambiar la velocidad a la que el led parpadea. Primero en setup tengo que declarar que el pin al que está conectado el led es una salida. El comando que hace eso se llama pin mode. 13 es el número del pin al cual está conectado la placa. Cada uno de los pins de la placa Arduino tiene una función diferente. Como podemos ver os voy a mostrar un segundo en un navegador en esta imagen. Arduino pin out. Lo estoy buscando en Google para que veáis que también lo podéis buscar vosotros. Hay un montón de referencias al respecto. Vamos a buscar a Arduino 1 pin out. Veis en imágenes aquí cómo se ven un montón de posibles referencias. Os voy a recomendar uno que es de los más bonitos hechos que sería este de aquí. Como veis en esta imagen indica que cada uno de los pins de Arduino es lo que hacen. En concreto este pin número 13 que veis aquí está conectado con el led que se ha marcado con una L. Cuando esquivamos algo con el pin número 13 este led se verá afectado. Si decimos que el pin 13 se ponga en alto que sería poner 5 voltos en ese pin el led se encenderá. Si decimos que se ponga en bajo que sería poner 0 voltos en ese pin el led se apagará. En la imagen hagamos un programa que lo que haga sea encender y apagar el led alternativamente en función del tiempo. Esta primera función que se llama pin mode lo que hace es decir que el pin 13 va a ser una salida. La función digital write como si nombre indica en inglés lo que dice es escribe un señal digital en un pin determinado. En este caso decimos que pongamos el pin 13 en alto. High quiere decir alto en inglés e indica que pongamos 5 voltos en ese pin. Esto es importante comprenderlo funciona para las placas como Arduino 1, Micro, Mega o Nano que son placas que funcionan a 5 voltos. Hay otras placas como una que os mostré antes que es la Maker 1010 que funciona a 3 con 3 voltios. Entonces es importante que sepáis que high tiene un significado diferente según el tipo de playa que tengáis. Si empleáis la playa Arduino 1 va a ser 5 voltios. La función que se llama delay que lo que hace es que para el trabajo de la placa durante un tiempo. Delay cuenta el tiempo de microsegundos de manera que si quiero que espere por ejemplo medio segundo tiene que escribir 500. Luego para apagar el led escribiré digital write 13 low. Y esto lo que va a hacer es que apagar el led. Ahora mismo mi programa enciende el led, espera medio segundo, apaga el led y vuelve a empezar. Si no pongo una pausa después de apagar el led, la transición de apagar y volver a encender será tan rápida que el ojo humano no podrá verlo. De manera que lo que tengo que hacer es añadir una segunda pausa aquí y ahora mi programa se repetirá. Lo que hará será declarar el pin como salida en el setup, lo hará solamente una vez al principio y luego en loop. Si quería decir bucle se repetirá al infinitum y lo que hará será encender el led, espera medio segundo, apagar el led. Voy a enviar esto, ahí placa, selecciono que tengo la placa Arduino 1 y que tengo el puerto de comunicación apropiado y le doy enviar. Como es un programa que he hecho nuevo, lo primero que hacer el sistema de desarrollo es pedirme que lo grave. Voy a llamarlo intef, blink y guardar. Y ahora veréis como programar la placa lo que va a suceder es que hay dos leds en la placa que parpadean muy rápidamente. Ese parpadeo de esos leds que están marcados con las letras tx y rx indica que hay un intercambio de datos entre el ordenador y la placa. Es sino para que sepáis que la descarga está funcionando. Si todo ha ido bien, la placa indicará aquí que eso fuera sido descargado y el led se la parpadeando más rápido que antes, como podéis ver. Si quiero hacer todo esto aún más visible, puedo reducir el tiempo todavía más que el led está encendido y apagado, de manera que el led parpadea todavía más rápido y esto demuestra realmente que con el programa que iba escrito, he sido capaz de modificar lo que está pasando en la placa. Ya veis que parpadea mucho más rápido. Para demostraros que realmente el programa se queda en la placa, voy a apagarla, voy a desconectarla del ordenador, le voy a volver a conectar y veréis cómo vuelve a actuar el mismo programa que teníamos antes. Esto es muy importante porque esto quiere decir que no tenéis que estar constantemente reprogramando la placa, reprogramarlo una vez con el programa bueno y ya es suficiente.