Está en la página 1de 9

CON-CURSOS ONLINE

INICIACIÓN A LA ELECTRÓNICA, PROGRAMACIÓN Y


SIMULACIÓN DE ARDUINO CON TINKERCAD

Tema 1: ¿Qué es la programación? ¿Para qué sirve?


Arduino: ¿Qué es y para qué se usa?
Andrés Martínez Moreno
¿Qué es la programación?

Podemos definir un programa de forma sencilla como el conjunto de instrucciones


detalladas que indican a un ordenador y/o máquina lo que ha de hacer. La tarea de
programar es la acción de desarrollar dichos programas.

Según la Real Academia de la Lengua Española (RAE) programar es:” Preparar ciertas
máquinas o aparatos para que empiecen a funcionar en el momento y en la forma
deseados.”

Se conoce como programación, por tanto, a la implementación de un algoritmo en un


determinado lenguaje de programación, conformando un programa. El resultado será el
desarrollo propio de sencillas aplicaciones y videojuegos divertidos, así como la creación
de modelos y figuras en 3D.

¿Qué es un algoritmo?

Aunque no lo sepamos, un algoritmo es algo que forma parte de nosotros en nuestra


vida diaria, ya que es algo muy común, aunque hasta ahora lo desconocemos.
Ejemplos de algoritmos que realizamos en nuestra vida diaria son:
• Tomar café
• Darse una ducha
• Comer
Son acciones tan habituales y tan simples que casi siempre obviamos que exista un
algoritmo definido para ello.
Por tanto, un algoritmo es un conjunto ordenado y finito de operaciones que permite
hallar la solución de un problema.
Un algoritmo se define mediante una serie de pasos como podemos ver en la definición
anterior, como en este ejemplo. Comer:
• Preparar la comida
• Poner la mesa
• Comerte la comida
• Quitar la mesa
• Fregar los platos

Los lenguajes de programación

Un lenguaje de programación es la transcripción del programa para que pueda ser


entendido por una máquina.
El objetivo principal de un lenguaje de programación es facilitar el proceso de desarrollo
de un programa utilizando reglas y comandos para definir su estructura.
Existen más de 100 lenguajes de programación, cada uno de ellos utiliza una sintaxis,
aunque muchos tienen elementos en común como los bucles, condiciones, variables... que
definiremos más adelante.

Compilar

Los programas escritos en un lenguaje de programación deben ser traducidos para que
puedan ser interpretados por la máquina, este proceso de traducción se llama compilar.

Fases de resolución de problemas

Para la resolución de problemas se deben de seguir una serie de pasos:


1. Reconocer o identificar la posibilidad de automatización de una tarea para la
resolución de un problema.
2. Recoger los requisitos del programa. Debe quedar claro qué es lo que debe hacer
el programa y para qué se necesita.
3. Realizar el análisis de los requisitos del programa. Debe quedar claro cómo debe
realizar el programa las cosas que debe hacer.
4. Diseñar la arquitectura del programa. Se debe descomponer el programa en
partes de complejidad abarcable.
5. Implementar el programa. Consiste en desarrollar el algoritmo propuesto
mediante el lenguaje de programación deseado.
1. Probar el programa para ver si cumple con el problema propuesto.

Enlaces de interés

• https://www.youtube.com/watch?v=SLbrfhCRkvo&feature=emb_logo
• https://www.youtube.com/watch?v=U3CGMyjzlvM
• https://www.xataka.com/makers/como-empezar-a-aprender-programacion-consejos-y-
recursos-para-hacerlo-de-adulto

¿Qué es Arduino?

Arduino es una plataforma de desarrollo basada en una placa electrónica de hardware


libre que incorpora un microcontrolador re-programable y una serie de pines hembra.
Estos permiten establecer conexiones entre el microcontrolador y los diferentes sensores
y actuadores de una manera muy sencilla (principalmente con cables dupont).
Ejemplo de Arduino UNO:

Los cables dupont se usan para prototipos. Es un cable con un conector en cada punta, que
se usa normalmente para interconectar entre sí los componentes en una placa de pruebas.
Se utilizan de forma general para transferir señales eléctricas de cualquier parte de la placa
de prototipos.
¿Qué es una PCB?

Una placa electrónica es una PCB (“Printed Circuit Board”, “Placa de Circuito Impreso” en
español). Las PCBs superficies planas fabricadas en un material no conductor, la cual costa
de distintas capas de material conductor. Una PCB es la forma más compacta y estable de
construir un circuito electrónico. Por lo tanto, la placa Arduino no es más que una PCB que
implementa un determinado diseño de circuitería interna. De esta forma el usuario final
no se debe preocupar por las conexiones eléctricas que necesita el microcontrolador para
funcionar, y puede empezar directamente a desarrollar las diferentes aplicaciones
electrónicas que necesite.

¿Cómo surgió?

Arduino Nació en el año 2005 el Instituto de Diseño Interativo de Ivrea (Italia). Arduino
apareció por la necesidad de contar con un dispositivo para utilizar en aulas que fuera de
bajo coste. La idea original fue, fabricar una placa para uso interno de la escuela.
Sin embargo, el instituto se vio obligado a cerrar sus puertas precisamente en 2005. Ante
la perspectiva de perder todo el proyecto Arduino en el proceso, se decidió liberarlo y
abrirlo al publico para que todo el mundo pudiese participar en la evolución del proyecto,
proponer mejoras y sugerencias.
Los principales responsables de la idea y diseño de Arduino fueron Massimo Banzi, David
Cuartielles, David Mellis, Tom Igoe y Gianluca Martino.

Modelos de Arduino

Cuando hablamos de “Arduino” deberíamos especificar el modelo concreto. Se han


fabricado diferentes modelos de placas Arduino oficiales y no oficiales, cada una pensada
con un propósito diferente y características variadas (como el tamaño físico, número de
pines E/S, modelo del microcontrolador, etc). A pesar de las varias placas que existen todas
pertenecen a la misma familia (microcontroladores AVR marca Atmel). Esto significa que
comparten la mayoría de sus características de software, como arquitectura, librerías y
documentación.

https://www.xataka.com/makers/empezar-arduino-que-placa-kits-iniciacion-comprar

Ejemplo de Arduino compatible:


¿Para qué sirve?

Arduino se puede utilizar para desarrollar elementos autónomos, conectándose a


dispositivos e interactuar tanto con el hardware como con el software. Nos sirve tanto para
controlar un elemento, pongamos por ejemplo un motor que nos suba o baje una persiana
basada en la luz existente es una habitación, gracias a un sensor de luz conectado al
Arduino, o bien para leer la información de una fuente, como puede ser un teclado, y
convertir la información en una acción como puede ser encender una luz o mostrar por un
display lo tecleado.

https://aprendiendoarduino.wordpress.com/tag/aplicaciones-arduino/ (entrar al link para


ver los ejemplos de uso)

Pines de Arduino
Enlaces de interés

• https://vimeo.com/18390711
• https://www.arduino.cc
• https://www.arduino.cc/en/Tutorial/HomePage
• https://www.luisllamas.es/tutoriales-de-arduino/

• Buscar el lenguaje de programación en el que está basado Arduino.


• Investigar que es Arduino IDE.
• ¿Cuántos pines de entrada y salida tiene el Arduino UNO?
• Buscar modelos de Arduino que incluyan conectividad Wifi o Bluetooth.
• Investigar que es el Arduino Day.

También podría gustarte