Vamos a repasar algunos conceptos relacionados con la programación y sobre todo enfocada al mundo real.
Lenguajes de Bajo Nivel
Lenguajes cuyas interpretaciones están más cerca al lenguaje máquina, permitiendo tener una mayor interacción y velocidad con el hardware. Ejemplos:
Lenguajes de Alto Nivel
Lenguajes con instrucciones más fáciles de escribir y leer para una persona y que requieren intérpretes para convertirse en lenguaje máquina. Ejemplos:
Entre más alto sea el nivel del lenguaje de programación, más baja es su curva de aprendizaje.
Lenguaje máquina
Código binario o hexadecimal directamente interpretado por el microprocesador del computador, difícil de leer para una persona.
Lenguaje Ensamblador o Assembler
Expresa las instrucciones que queremos darle al microprocesador de una forma más natural para la persona y a la vez más cercana a la máquina. Es un lenguaje de bajo nivel
Unity 3D
Funciona con JavaScript o C#. Srive como un motor para crear con videojuegos como Pokémon Go o juegos de VR (realidad virtual).
IOT
Internet Of Things o Internet De Las Cosas. Es básicamente conectar a internet los objetos del mundo real, como cepillos de dientes, calefactores, zapatos, entre otros.
Arduino y Rasperry Pi
Son básicamente ordenadores muy pequeños que podemos programar desde 0. En Arduino se programa con C.
Lenguaje C
Es un lenguaje de bajo nivel. De este lenguaje se derivan Java, Javascript, C#, unity 3D, entre otros.
System on a Chip (SoC)
Es un circuito integrado que incorpora muchos componentes de la computadora en un solo chip: la CPU, la memoria, la memoria RAM, etcétera. Necesita un sistema operativo para funcionar.
Voltaje
Los voltios funcionan como la cantidad de agua que pasa por un ducto. Por ejemplo, con 5 voltios la carga no es suficiente para encender un auto, pero es demasiado para encender un foco led. Cuando la electricidad es demasiado fuerte, el led puede calentarse y quemarse.
Resistencia
Lo que hace es reducir la potencia de la electricidad para que no se caliente.
Breadboard o protoboard
Es un dispositivo para prototipado temporal sin soldadura. Contiene componentes electrónicos y está hecho para probar diseño de circuitos.
Puertos análogos
Permiten recibir electricidad desde el circuito.
Focos LED
El led es un diodo que emite luz y está formado por Anodo y Catodo:
- Ánodo: Parte positiva (+). Se identifica con la pata más larga.
- Cátodo: Parte negativa (-). Se identifica con la pata más corta.
pinMode
Es una función interna de Arduino, que recibe 2 parámetros (puerto a prender, recibir o enviar electricidad). Funciona en dos formas.
- OUTPUT: Envia electricidad
- INPUT: Recibe electricidad
digitalWrite
Es la forma de enviar electricidad en Arduino y le enviados 2 parámetros (puerto a prender, voltaje a enviar).
Digital y Análogo
Digital es información que se envía en formato de 1 o 0. Es decir, toda la electricidad o nada.
- Análogo hace referencia a enviar ondas de electricidad. Pueden enviar 3V, 3.5V, 0.5V, 5, 0, etcétera.
- HIGH: Significa que le mandamos toda la electricidad (5V, en este caso porque estamos usando la salida de 5V). Es decir, encendido.
- LOW: En digital, cuando uno envía baja intensidad, en realidad está mandando 0V. Entonces, LOW significa que no mandamos nada (0V). Está apagado.
Delay
Significa espera y, por parámetro, la cantidad que yo quiero que espere. S le asignamos la variable milisegundos con un valor de 500, significa que con esta línea de código el circuito va a esperar 500 milisegundos antes de ejecutar la siguiente función.
Contribución creada por: Josan Guerra
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.