Ir al contenido principal

¿Qué es Arduino?

En este blog quisiera hablar sobre una plataforma que tiene hardware y software que ha ayudado a muchas personas de toda edad a entrar un poco más a lo que es programar, conocer y realizar ejercicios básicos para aprender hardware.
¿Qué es Arduino? pues Arduino es una plataforma de prototipos electrónicos de código abierto basados en dos cosas, las cuales son software y hardware. El uso de estas plataformas son muy flexibles y fáciles de aprender y de usar. Su hardware es una placa con un micro controlador Atmel AVR y puertos de entrada y salida, el software es un entorno de desarrollo que tiene un lenguaje de programación "Processing/wiring" y un cargador de arranque que corre en la placa. Arduino cuenta con IDE el cual utiliza una versión simplificada de c++, lo cual facilita el aprendizaje de programar.

Partes del arduino

Existen muchas versiones de Arduino pero el que tomaré para la explicación es el Arduino Uno.
Arduino Uno con partes numeradas. imagen tomada de: http://www.instructables.com

  • (Puerto USB): Forma para estar alimentado eléctricamente.
  • (Conector de adaptador):  Otra forma para estar alimentado eléctricamente.
  • (GND): Los pines GND se utilizan para conectar tierra al circuito.
  • (5V): suministros pin 5V 5 voltios de energía.
  • 5 (3.3V): suministros de pin 3.3V 3.3 voltios de potencia.
  • 6 (Analógico): Pines capaces de leer la señal de un sensor analógico y poder convertirlo en un valor digital legible para nosotros.
  • 7 (Digital): Pines que son utilizados tanto para la entrada digital y salida digital.
  • 8 (PWM): Pines que realizan algo llamado Modulación por ancho de pulsos, pero pueden actuar como pines digitales normales.
  • 9 (AREF): Son los soportes para referencia analógicas.
  • 10 (Botón de reinicio): reinicia cualquier código que se carga en el Arduino.
  • 11 (Indicador LED de alimentación): LED que se enciende cuando la placa obtiene electricidad.
  • 12 (LED RX y TX): Estas marcas ayudan a indicar los pasadores responsables de la comunicación en serie. RX es la abreviatura de recibir y TX es la abreviatura de transmisión.
  •  13 (Microcontrolador): Es el cerebro de nuestro arduino, son los circuitos integrados.
  • 14 (Regulador de Voltaje): controla la cantidad de tensión que se deja en la placa Arduino


Algunas razones por el cual utilizar Arduino

  • Es código abierto
  • Fácil de programar
  • Sobra documentación e información sobre Arduino
  • Variedad de placas
  • Costo muy económicos
  • Tiene variedad de proyectos por el cual hacer

Arduino Uno. imagen de: https://www.udemy.com/arduino_projects/


Referencias:



Comentarios

Entradas populares de este blog

Código BCD

¿Qué es código BCD? El código BCD (decimal codificado, en inglés Binary-Coded Decimal), es una representación de números decimales en el sistema binario, lo cual cada dígito decimal es una codificación con secuencia de 4 bits, con esta representación se puede ver la relación que existe entre un número decimal y ese número en codificación binaria. Este sistema de numeración es ponderado, lo cual quiere decir que cada posición de una secuencia de dígitos obtiene cierto valor.  Esta representación llega a utilizar 4 dígitos binarios para representar 0 al 9. Para poder el representar el equivalente se pone el valor 1 donde se ocupa y 0 donde no se ocupa, con 4 dígitos, se pueden representar 16 números (0000-1111), pero en el código BCD, sólo se usan diez de ellos, las 6 combinaciones que no se emplean (1010, 1011, 1100, 1101, 1110 y 1111) no son válidas en el código BCD.  (Ver imagen 1) Imagen 1: números decimales respresentados en BCD Ejemplo 1   En el ejemplo 1 se

Obtener el residuo: operación módulo en ensamblador

 Para este blog quisiera hablar de un algoritmo que encontré y me sirvió para la tarea que me habían dejado. El algoritmo que encontré saca el residuo que se obtiene de una división, osea hace la operación módulo. El residuo es algo que durante el colegio no le tome importancia y me sorprende la importancia que tiene en el ámbito de la programación. Un ejemplo donde se utiliza el residuo en la programación es cuando el programador quiere obtener el último dígito de algún número.  La operación de módulo encuentra el residuo que queda después  de aplicar una división. (Ejemplos en la ilustración 1) Ilustración 1. Ejemplo de divisiones que dejan residuo Muchos lenguajes para aplicar el módulo de dos números funciona simplemente utilizando el signo "%" en el medio de los dos números, otros ponen "mod" en medio de los dos números. Sin embargo en algunos tipos  de lenguajes ensamblador no existe una forma tan directa y fácil para obtener el residuo de una divisió

Sucesión de Fibonacci: código ensamblador

En este blog, me gustaría dar un resumen comprensible sobre una sucesión interesante e infinita, hablo de la sucesión de Fibonacci. Es fundamental llegar a programar esta sucesión cuando eres estudiante de ingeniería de computación, ya que es un buen ejercicio para cuando se esta aprendiendo recursividad. Funcionalidades recursivas fue, es y será siempre una herramienta primordial para la creación de programas. Imagen 1. Sucesión de Fibonacci, sitio web: gutl.jovenclub.cu/python-y-la-sucesion-de-fibonacci La sucesión de Fibonacci Primero que todo, esta aportación de la matemática de parte de Leonardo De Pisa   surge de un problema que propuso  Liber Abaci, lo cual el problema consistía en:  " ¿Cuántas parejas de conejos conseguiremos en un año si empezamos con una pareja de conejos que produce cada mes otra pareja que a su vez procrea a los dos meses de vida? " Entonces a partir de ese problema, la sucesión de Fibonacci consta de siempre sumar los dos últimos