[Powered by Google Translate] En este video voy a introducir algunos nuevos componentes que se utilizará para construir su primer circuito. Después vamos a entrar en el entorno de desarrollo Arduino y aprender algunas de sus características básicas. Por último vamos a codificar nuestro programa de microcontrolador primero y subirlo a nuestro Arduino. Vamos a empezar. El primer componente que debemos familiarizarnos con el protoboard sin soldadura. Esta protoboard nos permite crear prototipos o probar nuestros circuitos simplemente colocando las puntas o extremos de los componentes internos de estos agujeros diminutos llamados sockets. Es importante tener en cuenta que las letras y los números corren a lo largo del perímetro de la placa. Esto es porque los zócalos de cada fila numerada están conectados lo que significa 1A fila a fila 1E, por ejemplo, recibirán la misma corriente, sin embargo, las filas no están conectados el uno al otro. El siguiente componente es la resistencia que tiene los puroposes primarios de limitación de corriente y dividiendo la tensión. Usamos resistencias porque no todos los componentes aceptar el mismo nivel de voltaje que la fuente de alimentación proporciona. Cuando un voltaje constante se aplica a los terminales de la resistencia, la cantidad de corriente que permite que fluya a través de ella se determina por su resistencia que se mide en ohmios. Así ohmios más resultados con menos corriente. Con el fin de encontrar la manera de calcular la cantidad de resistencia en ohmios una resistencia que se aplica, simplemente mirar sus rayas de color que se envuelven alrededor de la carcasa exterior. El valor de resistencia puede ser leído por los primeros 3 franjas de color. Cada color tiene un valor especificado de 0, ser negro, y 9, siendo blanco. Usted puede encontrar más información sobre estos valores desde el enlace proporcionado. Hay también una cuarta franja que viene ya sea en oro, plata, o solamente en blanco. Esto da a los niveles de tolerancia de la resistencia, es decir, cómo de cerca que coincide con su resistencia nominal. Por ahora podemos pasar por alto la raya cuarto y poner nuestro enfoque en los 3 primeros. La primera franja, que es lo contrario de la banda de tolerancia, es el primer dígito. Este valor puede ser de 0 a 9. Del mismo modo, la segunda franja es el segundo dígito que también puede tener un valor de 0 a 9. Pero el tercer dígito es donde se hace diferente. El tercer dígito es el número 0 de los que se añaden al final de los 2 primeros dígitos. El nombre oficial de esta banda es la multiplor. Tomemos por ejemplo esta resistencia. Actualmente contamos con una resistencia de naranja, naranja, marrón. Orange valor es 3, y el valor de Brown es 1. Por lo tanto, tenemos una resistencia de 3 ohmios, 3, 0 o 330. Recuerde que la banda tercero, que es de color marrón, nos está diciendo solamente el número de 0 a añadirse en los dígitos primero y segundo. Finalmente, nuestro último componente es el diodo emisor de luz o LED, para abreviar. El LED es una pequeña luz que podemos encontrar en la mayoría de nuestros aparatos electrónicos. Para que un LED para emitir luz, la corriente debe pasar a través de un cable en una dirección específica. Pero volveremos a esto en breve. Por ahora, note como un plomo es más largo que el otro. El cable más largo se llama el ánodo, y este es el terminal positivo para el LED. El cable más corto, que es el terminal negativo, se llama el cátodo. Ahora que tenemos una idea general de nuestros componentes, vamos a construir nuestro primer circuito. Cuando comienza la construcción de un circuito que siempre se debe desconectar el Arduino desde el ordenador. Así que de acuerdo a nuestra esquemática, se sabe que la resistencia debe ser entre la fuente de alimentación, es decir, uno de los pines digitales del Arduino, y el ánodo, el cable positivo del LED. Mientras que el cátodo, el plomo negativo, estará conectado directamente a tierra, completando así nuestro circuito. A diferencia del LED, la dirección por la que ponemos la resistencia no tiene importancia. Vamos a un lugar de las resistencias es líder en fila zócalo 1A. Ahora vamos a colocar el otro cable de la resistencia en un circuito distinto camino. ¿Y 2A fila? Grande. A mitad de camino. Vamos a pasar a la LED. Por el esquema, nuestra ánodo, el conductor positivo, debe estar conectado a nuestra resistencia. Esto significa que se debe colocar el ánodo LEDs en un zócalo que está en el mismo trayectoria de circuito como 1 de las resistencias conduce. Vamos a hacer 2E fila. Según nuestro esquema, sabemos que el cátodo se destinará directamente a la clavija de tierra Arduinos. Así que podemos colocar en el cátodo 3E fila. Grande. La parte final de nuestro esquema es simplemente el uso de estos cables de puente para conectarse a nuestro Arduino, completando así el circuito. Vamos a empezar por hacer la conexión desde el cátodo al suelo Arduinos. Para ello, simplemente conecte el cable puente en cualquiera de las tomas que comparten la misma fila A a E del cátodo. En este caso vamos a conectar un extremo del cable de puente directamente en 3A fila. El otro enchufe entrará en una de las clavijas de conexión a tierra o GRD digitales del Arduino. Como para el segundo cable, de acuerdo con nuestra esquemática haremos una conexión de nuestra resistencia a nuestra fuente de energía que es 1 de los pines digitales del Arduino. Ya sabemos que 1 extremo de la resistencia está conectado al ánodo LEDs. Así que esto nos deja con sólo una opción, fila 1 B sockets a la E. Vamos a darnos un poco de espacio entre nuestros componentes. Vamos a enchufar un extremo del cable puente en fila 1E. Por último, conecte el otro extremo del cable puente en el pin digital 13. Recuerde que este pin. Será muy importante pronto. Bueno, el circuito parece bastante, pero nosotros queremos que haga algo. Vamos a romper los nudillos y ponerse a trabajar escribir nuestro programa microcontrolador primero. Primero conecte el extremo USB plaza en el Arduino. Con el fin de comenzar a escribir nuestro propio programa, tendremos que acceder al entorno integrado de desarrollo Arduino, que me referiré como el IDE. Para ello haga clic en el menú aparato a la izquierda inferior de la pantalla. Ir a la programación y seleccionar Arduino desde este menú. Si el software de Arduino no está instalado, puede instalarlo fácilmente por abriendo una terminal y escribiendo el siguiente comando: Sudo yum install arduino. Tendrá que reiniciar el equipo cuando finaliza. Así que una vez que inicie el IDE, lo primero que debe verificar es si el IDE de Arduino está registrando o ver su dispositivo Arduino. Usted puede hacer esto simplemente ir al menú de herramientas, pase a través del puerto serie, y debe haber al menos 3 dispositivos de la lista. Si no está marcada ya, hacer, asegúrese de revisar la / dev/ttyACM0 ya que es donde usted está conectado a Arduino. La primera vez que abra el IDE Arduino un nuevo proyecto, que se llama Sketch, se abre automáticamente. Esta área se utiliza para colocar nuestra codificación. En la parte inferior de la pantalla hay una ventana de terminal, responsable de imprimirla información tales como códigos de respuesta complilation o errores de sintaxis en el código. En la parte superior de la pantalla justo debajo del menú archivo, hay una serie de iconos que debemos conocer. A partir de la izquierda, hay un icono que se asemeja a un cheque. Este botón se llama verificar, y su responsable de compilar el código mientras que la validación de la exactitud de la sintaxis del programa. El botón después de comprobar, que se asemeja a la de una flecha hacia los lados hacia la derecha, es el comando de carga. El comando de carga es resonsible para el envío de los programas compilados 1 y 0 a su microcontrolador para que sea guardado en la tarjeta. Tenga en cuenta que el botón de verificación no subirá su código. Los próximos 3 botones están abiertas nueva y guardar respectivamente. El botón final en el extremo derecho de este menú se llama el monitor serie, y actúa como una consulta mediante el cual los programadores pueden configurar el Arduino para leer como la entrada o mostrar como la salida hacia y desde el monitor serie. Vamos a volver a la serie del monitor en otro video. Por ahora vamos a empezar a escribir nuestro programa. Ahora empieza a escribir un programa de Arduino difiere ligeramente de los programas en C regulares. Esto se debe a un Arduino necesita, en un mínimo, 2 FUNCIONES vacío específico definido. Configuración y bucle. Arduino hace que sea muy fácil para empezar mediante la utilización de plantillas de código de ejemplo que vienen con el IDE. Para cargar nuestro mínimo, basta con ir al menú Archivo, ejemplos, escoja el número 1 lo básico, y haga clic en mínimo. Una ventana de dibujo nueva debería aparecer. Carga del código de plantilla. Vamos a repasar brevemente estas dos funciones. La función de configuración es similar a la principal, ya que es la primera función a ejecutar, y sólo se ejecuta una vez. Configuración se utiliza para definir los pins que será de entrada o salida. Por ejemplo, esto sería un gran lugar para decirle al Arduino que queremos para la salida parte de la corriente eléctrica a través de precisar el número 13. Loop es una función que se ejecuta continuamente en el microcontrolador. Alguna vez se preguntó por qué nunca se detiene su reloj de alarma? Es porque la mayoría de los microcontroladores se repetirá a través de su programa. En nuestro circuito de corriente que esto sería un gran lugar para decirle al Arduino que queremos hacer nuestro parpadeo de luz para siempre. Así que en pseudocódigo sería algo así como encender la luz, retrasar n segundos, gire la luz apagada, retrasar n segundos. Bueno, en lugar de escribir código que sólo vamos a engañar. Sólo por esta vez. Esto es en realidad ya una plantilla de código para un LED parpadeante guardado en nuestros ejemplos. Para cargar que se vaya a presentar, ejemplos, escoja el número 1 Conceptos básicos y elija parpadeo. Lo que sucede aquí es que una ventana de dibujo nueva debería aparecer con algo de código ya dentro. En el interior del cuerpo configuraciones hay una función auxiliar llamada Arduino pinMode. PinMode prepara el pasador a usar. Se acepta 2 parámetros. En primer lugar el número de pin IO, que es el pin que desea utilizar, y segundo, un valor declarar si el pasador se utiliza para la entrada desde el circuito valor constante de INPUT en todas las capitales, o la salida al circut, que es una salida de valor constante en todas las capitales. Dentro del bucle hay 2 funciones auxiliares adicionales Arduino, digialWrite acepta 2 parámetros y retrasar la aceptación de un parámetro. DigialWrite se utiliza para interactuar con el pasador que ha configurado utilizando pinMode. El primer argumento es el número de PIN que está interactuando. El segundo argumento es una constante que es bien alto, es decir, a plena tensión, o baja, es decir, sin tensión. La función auxiliar segundo es el retraso que detendrá la ejecución del código basado en la cantidad de tiempo en milisegundos. Recuerde que 1 segundo es igual a 1.000 milisegundos. Sobre la base de nuestro recorrido, podemos deducir que si nuestro circuito se ha configurado correctamente nuestro LED debe encenderse y permanecer encendido durante 1 segundo y se apagará y permanecerá apagado durante 1 segundo antes de volver a encenderla. Esto se debe repetir para siempre, ya que actualmente se encuentra en la función de bucle. Vamos a elegir el botón de subir a bordo y descubra. Grande. Así que puede que se pregunte lo que viene. Bueno, ahora que usted tiene una comprensión de todo lo que se necesita para crear un circuito Arduino, podemos empezar a aplicar los conocimientos adquiridos en nuestras conferencias en CS50 para afilar nuestras habilidades más allá. Por ejemplo, ¿qué pasa si no desea utilizar la función de bucle Arduino? ¿Y si en vez de eso quería escribir mi propio tipo de bucles y condiciones o incluso crear mis propias funciones fuera de lo mínimo? ¿Qué pasa si yo quería tocar música o crear una alarma antirrobo o incluso el contacto por internet con mi Arduino? Las respuestas a estas preguntas están llegando. Así que quedarse. Estoy Christoper Bartolomé. Esto es CS50.