Want to make creations as awesome as this one?

Actividad #4

Transcript

IDE arduino Área de trabajo

Inicio de sesión: Para inciar sesión en Arduino Cloud.

Search Para buscar palabras de forma rápida dentro del código.

Debug Va probando línea por línea el código. (No compatible con Arduino UNO).

Consola: La consola nos va a dar información muy valiosa. Nos puede dar información sobre una acción concreta, por ejemplo, los datos tras subir un programa a la placa. Pero lo más importante, nos informa si hay algún error.

Editor: Aquí es donde más vamos a trabajar ya que es donde escribimos nuestro código. Pero no solo eso, también tenemos acceso a las funciones más utilizadas.

Número de línea: Muy útil al momento de detectar errores.

Subir: el botón subir nos permite cargar o subir el código al microcontrolador a través del puerto serie USB.

Serial monitor: es una de las partes más importantes del IDE de Arduino porque es nuestra ventana para la comunicación entre Arduino y el ordenador, que se hace a través del cable USB. Puede utilizarse como herramienta de depuración, probar conceptos o comunicarse directamente con la placa Arduino.

Verificar/Compilar: este botón verifica el código en busca de errores y lo compila. Cuando hablamos de compilar nos referimos a traducir el lenguaje de programación que entendemos los humanos en código máquina que entienden las máquinas.

El área de mensajes: En esta área de mensajes se muestra la última acción que has realizado. También muestra mensajes cuando se está realizando alguna tarea como subir un programa a la placa.

Otras partes importantes del IDE de Arduino: Una de las áreas donde podemos encontrar información muy valiosa es justo abajo del todo. Se pueden ver dos áreas de texto. Una nos informa del número de línea donde está situado el cursor y la otra nos da un resumen de la placa que tenemos seleccionada y el puerto serie que estamos utilizando.

DEBUG: nos permite cargar o subir el código al microcontrolador a través del puerto serie USB.

Select board: aquí seleccionamos la plataforma arduino que estes utilizando. En caso de que no lo detecte el sistema operativo deberas buscar manualmente la plataforma arduino que hayas adquirido.

Nombre: aquí aparecera el nombre que le hayas dado a tus programas para saber en todo momento con que programa estás trabajando.

Serial plotter: es una herramienta versátil para rastrear diferentes datos que se envían desde la placa Arduino. Funciona de manera similar a la herramienta Serial Monitor estándar que se utiliza para imprimir datos "estilo terminal", pero es una herramienta visual mayor queayudará a comprender y comparar mejor los datos.

File: desde aquí podemos acceder a las siguientes herramientas: Algunos usos de estas herramientas serían por ejemplo en "Examples" donde podemos encontrar códigos ya hechos para que los usemos como bases. En "Preferences" podemos configurar las preferencias del sistema. Nos permite seleccionar la localización del proyecto, modificar el idioma, el tamaño de letra, mostrar el número de línea, habilitar plegado el código, etc.

Edit: desde aquí podemos acceder a comandos más específicos:

Sketch: desde aquí podemos acceder a las siguientes herramientas (algunas de estas herramientas ya las encontramos en el display para un acceso más fácil): :

Tools: desde aquí podemos acceder a las siguientes herramientas (algunas de estas herramientas ya las encontramos en el display para un acceso más fácil):Desde "Board" y "Port" podemos seleccionar la placa correcta y el puerto serie. El puerto serie es por donde se comunican Arduino y el ordenador.

Help: desde aquí podemos aprender los primeros pasos para poder empezar a programar. En "Reference" podemos consultar las referencias del lenguaje de programación de arduino, además de también poder acceder a la página de Arduino.cc Las herramientas que podemos encontrar son las siguientes:

Placa Arduino UNO FTDI

Conector jack de alimentación: al igual que el pin Vin, nos da otra alternativa a la hora de alimentar Arduino con un voltaje entre 6V y 12V; solo que a través de un conector jack.

pin Vin: nos da otra alternativa a la hora de alimentar Arduino con un voltaje entre 6V y 12V. Es más recomendable alimentarlo a través del puerto USB.

LED de encendido: nos informa si la placa está alimentada.

Botón reset: resetea la placa y hace que empiece a ejecutar el código desde el principio

USB: alimenta la placa con 5v . Ademas, la conexión USB sirve para cargar código en la placa de Arduino desde donde se pueden enviar datos de la programación e instrucciones a la placa.

Pines de comunicación ICSP: tienen el propósito de habilitar el modo de programación del microcontrolador.

Microcontrolador Atmega328: microcontrolador de 8-bit. Solo puede hacer operaciones con números de 8-bit (números entre 0 y 225).

Regulador de voltaje a 5V

Reguladores de voltaje a 3.3V

FTDI: circuito integrado que funciona como conversor de USB a serie.

Rx (receptor): se utiliza para la comunicación serie entre el ordenador y Arduino, y esta conectado a un LED integrado dentro de la placa. Se recomienda no utilizar estos pines.

Tx (transmisor): se utiliza para la comunicación serie entre el ordenador y Arduino, y esta conectado a un LED integrado dentro de la placa. Se recomienda no utilizar estos pines.

LED conectado al transmisor

LED conectado al receptor

LED conectado al pin 13

Tierra

Pin AREF (Analog Reference o Referencia Analógica): permite conectar una tensión externa de referencia, contra la que se comparará la señal que leamos en los pines A0 a A5.

IOREF: Este es un pin que da la tensión de referencia a la que trabaja la placa en el caso de Arduino uno es de 5v. Sirve para cuando conectemos un escudo (Shield) a modo de sándwich haya compatibilidad con las tensiones de trabajo entre la placa y el escudo.

Reset: Permite el reseteo del micro controlador.

5V: suministra ese voltaje por ese pin.

GND: hay dos pines con esta función además del que está en el zócalo de los pines digitales. Es la toma de tierra y por donde debemos cerrar el circuito.

3.3V: suministra ese voltaje por ese pin.

Placa Arduino UNO CH340

La mayoría de los componentes son iguales entre Arduino UNO CH340 y Arduino UNO FTDI , exceptuando el circuito integrado.

Conector jack de alimentación: al igual que el pin Vin, nos da otra alternativa a la hora de alimentar Arduino con un voltaje entre 6V y 12V; solo que a través de un conector jack.

pin Vin: nos da otra alternativa a la hora de alimentar Arduino con un voltaje entre 6V y 12V. Es más recomendable alimentarlo a través del puerto USB.

LED de encendido: nos informa si la placa está alimentada.

Botón reset: resetea la placa y hace que empiece a ejecutar el código desde el principio

USB: alimenta la placa con 5v . Ademas, la conexión USB sirve para cargar código en la placa de Arduino desde donde se pueden enviar datos de la programación e instrucciones a la placa.

Pines de comunicación ICSP: tienen el propósito de habilitar el modo de programación del microcontrolador.

Microcontrolador Atmega328: microcontrolador de 8-bit. Solo puede hacer operaciones con números de 8-bit (números entre 0 y 225).

Regulador de voltaje a 5V

Reguladores de voltaje a 3.3V

Rx (receptor): se utiliza para la comunicación serie entre el ordenador y Arduino, y esta conectado a un LED integrado dentro de la placa. Se recomienda no utilizar estos pines.

Tx (transmisor): se utiliza para la comunicación serie entre el ordenador y Arduino, y esta conectado a un LED integrado dentro de la placa. Se recomienda no utilizar estos pines.

Tierra

Pin AREF (Analog Reference o Referencia Analógica): permite conectar una tensión externa de referencia, contra la que se comparará la señal que leamos en los pines A0 a A5.

Reset: Permite el reseteo del micro controlador.

5V: suministra ese voltaje por ese pin.

GND: hay dos pines con esta función además del que está en el zócalo de los pines digitales. Es la toma de tierra y por donde debemos cerrar el circuito.

3.3V: suministra ese voltaje por ese pin.

CH340: es utilizado en clones chinos de Arduino y reemplaza al chip USB estándar presente en los Arduinos originales. Es un chip de conversión de bus USB que puede realizar la interfaz USB a UART o la interfaz USB a impresora.

LED conectado al transmisor

LED conectado al receptor

ANALOG IN 6 pines ( A0 al A5)

Pines analógicos

Con estos pines podemos medir diferentes voltajes entre 0V y 5V. Es decir, podemos tener un voltaje de 3,5V en uno de estos pines y Arduino sería capaz de leerlo.El microcontrolador no entiende de números decimales, sólo entiende datos digitales 1’s y 0’s y además estos deben de estar acotados.Par resolver esto se incorpora un ADC (son las siglas de Analog Digital Converter o en español Conversor Analógico Digital).El ADC se encargará de convertir esos valores en datos digitales y además solo podrán ser un número concreto de valores. A esto último se le llama resolución.

El ADC que viene integrado dentro de la MCU que lleva Arduino UNO tiene una resolución de 10-bit. Esto equivale a que solo vamos a poder medir 1024 valores posibles que van del 0 al 1023. Básicamente lo que estamos haciendo es dividir el rango de 0V a 5V en 1024 partes.

Nos muestra el soporte a qué tipo de placas tenemos y permite instalar otro tipo de placas. Estas placas se refieren a la familia de tarjetas no a los modelos de Arduino soportados, eso se debe configurar desde otro fichero.Por defecto tenemos instalado el soporte a las placas Arduino AVR que son la mayoría, pero nos permite instalar el soporte para los Arduino con MCU ARM de 32 bits como el Arduino MKR1000 o las Intel como el Arduino 101.v

BOARD MANAGER

File:

DIGITAL - PWM ~ 14 pines (0 al 13)

Pines digitales

En los pines digitales de Arduino solo podemos tener dos estados HIGH o LOW que equivalen a 5V y 0V.Los pines digitales pueden funcionar en 3 modos diferentes:Modo entrada (INPUT): puede leer voltajes. Por ejemplo, ¿está pulsado un botón? si (HIGH) o no (LOW).Modo salida (OUTPUT): puede suministrar un voltaje. Por ejemplo, encender/apagar un led on (HIGH) o off (LOW).Excepción (PWM): algunos pines del microcontrolador pueden funcionar en modo salida suministrando un valor entre el rango 0V y 5V. Esto ya no sería un pin digital. Estos pines van marcados con el símbolo ~ y hay 6 dentro de la placa de Arduino (3, 5, 6, 9, 10, 11).

Estos son los niveles lógicos del microcontrolador ATMega328. Todo lo que esté entre 3V y 5V se considera nivel alto (HIGH) y todo lo que esté entre 0V y 1,5V es nivel bajo (LOW). El resto, entre 1,5V y 3V es una indeterminación.

Este gestor nos permite instalar, desinstalar y actualizar las librerías que tenemos disponibles en el IDE. La librería no es más que un código que podemos incorporar a nuestros programas que aportarán nuevas funcionalidades a nuestros proyectos.Dentro de todas las librerías que hay disponibles podemos diferenciar entre dos tipos: librerías estándar y librerías no estándar. Las primeras son librerías desarrolladas por el equipo de Arduino, las segundas son librerías no desarrolladas por el equipo de Arduino.

LIBRARY MANAGER

File:

ANALOG IN 6 pines ( A0 al A5)

Pines analógicos

Con estos pines podemos medir diferentes voltajes entre 0V y 5V. Es decir, podemos tener un voltaje de 3,5V en uno de estos pines y Arduino sería capaz de leerlo.El microcontrolador no entiende de números decimales, sólo entiende datos digitales 1’s y 0’s y además estos deben de estar acotados.Par resolver esto se incorpora un ADC (son las siglas de Analog Digital Converter o en español Conversor Analógico Digital).El ADC se encargará de convertir esos valores en datos digitales y además solo podrán ser un número concreto de valores. A esto último se le llama resolución.

El ADC que viene integrado dentro de la MCU que lleva Arduino UNO tiene una resolución de 10-bit. Esto equivale a que solo vamos a poder medir 1024 valores posibles que van del 0 al 1023. Básicamente lo que estamos haciendo es dividir el rango de 0V a 5V en 1024 partes.

Aquí encontraras los sketches que vayas haciendo al igual que también puedes abrir uno nuevo.

SKETCHBOOK

DIGITAL - PWM ~ 14 pines (0 al 13)

Pines digitales

En los pines digitales de Arduino solo podemos tener dos estados HIGH o LOW que equivalen a 5V y 0V.Los pines digitales pueden funcionar en 3 modos diferentes:Modo entrada (INPUT): puede leer voltajes. Por ejemplo, ¿está pulsado un botón? si (HIGH) o no (LOW).Modo salida (OUTPUT): puede suministrar un voltaje. Por ejemplo, encender/apagar un led on (HIGH) o off (LOW).Excepción (PWM): algunos pines del microcontrolador pueden funcionar en modo salida suministrando un valor entre el rango 0V y 5V. Esto ya no sería un pin digital. Estos pines van marcados con el símbolo ~ y hay 6 dentro de la placa de Arduino (3, 5, 6, 9, 10, 11).

Estos son los niveles lógicos del microcontrolador ATMega328. Todo lo que esté entre 3V y 5V se considera nivel alto (HIGH) y todo lo que esté entre 0V y 1,5V es nivel bajo (LOW). El resto, entre 1,5V y 3V es una indeterminación.