Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción Ejes Tematico ROBOTICA - Introard
Introducción Ejes Tematico ROBOTICA - Introard
CONCEPTUALIZACIÓN
OBJETIVO
¿qué es Arduino?
Reconocer a la
plataforma de Arduino es una plataforma libre (hardware libre), que se basa en una
Arduino como un placa que tiene un microcontrolador, al cual se le envía información
elemento de desde su entorno de desarrollo (software), creado para facilitar el uso
constante de elementos electrónicos en proyectos multidisciplinares.
interacción para el
desarrollo de La placa de arduino consta de un microcontrolador con pines de
habilidades y comunicación y puertos de entrada y salida.
procesamiento
maker. Arduino es importante porque:
OBJETIVOS
Se puede analizar cómo está hecho y modificarlo.
ESPECÍFICOS
Se pueden redistribuir copias.
- Identificar la
relación entre el Ejecutar con cualquier propósito ya sea técnico o educativo.
software y el
hardware de arduino.
- Promover el
pensamiento
computacional en los
docentes y
estudiantes.
INTRODUCCIÓN A ARDUINO
+MUJER+CIENCIA+EQUIDAD, INCENTIVANDO MENTES INNOVADORAS
¿qué es un microcontrolador?
MICROCONTROLADOR
Cuando Las envía al/los
ingresamos dispositivos(s)
los datos
Su estructura
EL COMPILADOR
Pines análogos.
Pines digitales.
Pines de poder.
Entrada de comunicación
Entrada de alimentación externa.
PARTES
INTRODUCCIÓN A ARDUINO
+MUJER+CIENCIA+EQUIDAD, INCENTIVANDO MENTES INNOVADORAS
PINES DIGITALES
RESET Comunicación
0 Rx; 1 Tx
USB LED de
comunicación encendido
y 5V
Microcontrolador
Led
pin 13
PINES
ANÁLOGOS
Jack de
alimentación 7-
PINES DE
12V
PODER
LENGUAJE
digitalRead ()
Realiza una lectura directa de los valores que estén referenciados al
pin de manera digital, ya sean HIGH o LOW o 1 o 0, su sintaxis será:
digitalRead (pin)
digitalWrite ()
Se encarga de realizar una escritura lógica digital en un pin, a su vez
ajustará el voltaje que entrará o saldrá del pin respectivo. Su sintaxis
será: digitalWrite (pin, valor)
pinMode ()
Hace que el pin relacionado se configure como entrada o salida, su
sintaxis será: pinMode (pin, modo)
analogRead ()
Realiza una lectura del pin analógico referenciado, básicamente
convierte los valores lógicos (0 y 1), en valores enteros entre 0 y 1023;
en conclusión, realiza una variación de voltaje. Su sintaxis será:
analogRead (pin)
INTRODUCCIÓN A ARDUINO
Si el pin no está conectado a nada, arrojará valores fluctuantes,
+MUJER+CIENCIA+EQUIDAD, INCENTIVANDO MENTES INNOVADORAS
ejemplo leerá lo cerca que está su mano de la placa.
analogWrite ()
Hace g escritura análoga del pin especificado, puede ser usado para
variar la intensidad de luz en un LED o las velocidades de un motor. Su
sintaxis será: analogWrite (pin, valor)
tone ()
Esta función produce una onda de frecuencia especifica cuadrada,
para esta función se puede especificar un tiempo de duración de la
misma onda, de lo contrario la onda seguirá sonando hasta que la
función noTone () sea requerida. Su sintaxis será: tone (pin, frecuencia)
o tone (pin, frecuencia, duración)
noTone ()
Se encarga de detener la onda generada por la función de salida
tone (). Su sintaxis será: noTone (pin)
pulseIn ()
INTRODUCCIÓN A ARDUINO
Esta función lee el pulso en un pin, es decir, si el valor es HIGH, la misma
+MUJER+CIENCIA+EQUIDAD,
función espera a que pase INCENTIVANDO MENTES
a LOW y regresará la INNOVADORAS
longitud del mismo
pulso, esta devolución la hace en microsegundos, cada vez que entra
o sale un pulso, la función detiene o comienza su cronómetro. Su
sintaxis será: pulseIn (pin, valor);
pulseIn (pin, valor, tiempo de salida);
delay ()
Es una función de tiempo que hace referencia a la espera o
detenimiento del programa en milisegundos. Su sintaxis será: delay
(ms)
delayMicroseconds ()
Esta función, al igual que el delay detiene el programa no en
milisegundos, sino en microsegundos, es decir, que por cada segundo
habrá un millón de microsegundos.
Su sintaxis será: delayMicroseconds (us)
Nota:
alto: límite inferior a mapear, rango inicial.
alto1: límite inferior a mapear, rango inicial objetivo.
bajo: límite superior a mapear, rango final.
bajo1: límite superior a mapear, rango final objetivo.
attach ()
La función attach se encarga de realizar una vinculación con el pin
específico partiendo del llamado de la variable creada previamente.
Su sintaxis será: objeto o variable. attach (pin)
Ejemplo: #include<Servo.h>
Servo servo1;
Void setup () {
servo1.attach (2);
}
INTRODUCCIÓN A ARDUINO
2. VALORES
+MUJER+CIENCIA+EQUIDAD, INCENTIVANDO MENTES INNOVADORAS
HIGH
Define los valores al momento de que el
pin esté realizando una escritura o
lectura determinada, abre el voltaje en
el pin configurado como de entrada o
salida. Su sintaxis será: función digital de
lectura o escritura (pin, HIGH)
LOW
Define los valores al momento
de que el pin esté realizando
una escritura o lectura
determinada, cierra el voltaje en
el pin configurado como
entrada o salida. Su sintaxis será:
función digital de lectura o
escritura (pin, LOW)
byte
INTRODUCCIÓN A ARDUINO
Es un tipo de dato que almacena
+MUJER+CIENCIA+EQUIDAD, INCENTIVANDO
valores MENTES
enteros INNOVADORAS
positivos de un
rango entre 0 y 255. Su sintaxis será:
byte nombre de la variable = valor
char
Es un tipo de dato que
almacenará valores de tipo
carácter contenidos en la tabla
gráfica ASCII. Su sintaxis será: char
nombre de la variable = valor
float
Este tipo de dato permite
que la variable almacene
valores de tipo decimal
(números decimales), se usa
bastante para determinar valores más exactos que los enteros. Su
sintaxis será: float nombre de la variable = valor decimal
int
Es un tipo de encargado de hacer
que la variable almacene valores
enteros en un rango que va desde
-32768 hasta 32767. Su sintaxis será:
int nombre de la variable=valor
long
Este tipo de dato hará que
la variable creada
almacene datos muy
extendidos, es decir
almacenará datos en un rango de -2147483648 hasta 2147483647. Su
sintaxis será: long nombre de la variable=valor
INTRODUCCIÓN A ARDUINO
+MUJER+CIENCIA+EQUIDAD, INCENTIVANDO MENTES INNOVADORAS
3. ESTRUCTURA
setup ()
Es la función que se llama cuando el sketch comenzará a correr, esta
función llama a las variables creadas a la cuales se le puede dar inicio
de órdenes de entrada, salida o inicio de comunicación.
loop ()
(bucle), Es una función que se encuentra por defecto en el sketch del
IDE, esta función es donde inicializamos y/o establecemos valores
para que se repitan constantemente.
for ()
INTRODUCCIÓN A ARDUINO
El ciclo for se usa como una
+MUJER+CIENCIA+EQUIDAD, INCENTIVANDOrepetición
MENTES INNOVADORAS
donde se hace
una declaración, este ciclo
usa un contador para
incrementar o decrementar
las repeticiones. Su sintaxis
es: for (inicializador o
variable; condición;
incremento){}, las
instrucciones deben estar
entre llaves y depende
mucho del dispositivo al que
desees hacerle un ciclo for.
if ()
Esta estructura de
control funciona como
una condición la cual
se cumplirá si y solo si es
verdadera, su sintaxis
es: if (condición) {}, al
igual que el ciclo for,
sus instrucciones de
ejecución deben ir en
llaves.
else {}
INTRODUCCIÓN A ARDUINO
Es una estructura de control que va acompañada del condicional if(),
+MUJER+CIENCIA+EQUIDAD,
su función es contractar laINCENTIVANDO MENTES INNOVADORAS
condición previamente creada; también
se puede convertir en una condición estructurada.
Ejemplo1:
Ejemplo2:
INTRODUCCIÓN
while ()
A ARDUINO
+MUJER+CIENCIA+EQUIDAD, INCENTIVANDO MENTES INNOVADORAS
La función while cumple
algo similar al loop, es
decir funciona como un
bucle de repetición,
solo que, esta función se
puede traducir a
mientras se cumpla la
condición se debe
hacer la siguiente
instrucción. Su sintaxis
será: while (condición)
{instrucción}.
== igual a
Este
operador es
el encargado
de realizar
una
comparación
entre dos valores determinados, aunque para este caso establece si
los valores son equivalentes al valor determinado, se debe poner dos
veces este signo para que el programa sepa que estás dando un valor
específico y no, asignando un valor.
INTRODUCCIÓN
&& entre
A ARDUINO
+MUJER+CIENCIA+EQUIDAD, INCENTIVANDO MENTES INNOVADORAS
Este operador representado por la letra ampersand, hace referencia
a una comparación lógica de dos valores y se usa si y solo si ambas
condiciones son verdaderas.
! No
Este operador funciona como un cambio de condición lógica. Es
decir, mientras la condición se cumpla se mantendrá la instrucción de
lo contrario detendrá su instrucción, se puede usar bastante en control
de leds.
INTRODUCCIÓN A ARDUINO
+MUJER+CIENCIA+EQUIDAD, INCENTIVANDO MENTES INNOVADORAS
https://www.xataka.com/basics/que-arduino-como-funciona-que-
puedes-hacer-uno
https://www.dynamoelectronics.com/que-es-arduino-y-para-que-
sirve/