¿Qué es Arduino?
Arduino es una plataforma de prototipos electrónica de código abierto
basada en hardware y software flexibles y fáciles de usar
¿Por qué usamos Arduino?
Por qué es barato ya que Arduino es relativamente más barato
comparada con otras plataformas, es multiplataforma ya que es
software de Arduino se ejecuta en sistemas operativos Windows,
tiene un entorno de programación simple y claro, por lo cual es fácil
de usar para principiantes y flexible para usuarios mas avanzados y
contiene código abierto y hardware extensible
Estructura básica del lenguaje, y que función cumple cada
parte
La estructura básica el lenguaje de programación Arduino es simple y
se organiza en por lo menos dos partes:
void setup()
statements;
void loop()
statements;
setup()
La función setup contiene la declaración de cualquier variable al
comienzo del programa. Es la primera función en ejecutarse en el
programa y es ejecutada una vez
loop()
La función loop se ejecuta a continuación e incluye el código que se
ejecuta continuamente, leyendo entradas, activando salidas, etc. Esta
función es el núcleo de todos los programas Arduino
Que indica:
a) Las llaves
b) Punto y coma
c) Bloques de comentarios
d) Comentarios en línea
Las llaves:
Las llaves definen el comienzo y el final de bloques de función y
bloques de declaraciones. Las llaves deben estar balanceadas porque
si no están balanceadas provocaran errores de copilacion
Punto y coma:
Un punto y coma deben usarse al final de cada declaración y separa
los elementos del programa. Olvidar un punto y comal al final de una
declaración producirá un error de copilacion
Bloques de Comentarios
Son ares de texto ignorados por el programa y se usan para grandes
descripciones de código o comentarios empiezan con /* y terminan
con */ y pueden abarcar múltiples líneas
Comentarios en línea:
Los comentarios en línea empiezan con // y terminan con la siguiente
línea de código y estas son ignoradas por el programa
¿Que son las variables? Ejemplifique
Una variable es una forma de llamar y almacenar un valor numérico
para usarse después por el programa, las variables son números que
pueden cambiarse continuamente al contrario de las constantes
int inputVariable = 0; //declara una variable y asigna el
valor a 0
inputVariable = analogRead(2); //ajusta la variable al valor del pin
//analógico 2
Mencione y explique los distintos tipos de datos
Byte: Almacena un valor numérico de 8bits sin puntos decimales
Int: Enteros son los tipos de datos primarios para almacenamiento de
números sin puntos decimales y almacenan un valor de 16 bits
Long: Tipo de datos de tamaño extendido para números largos, sin
puntos decimales, almacenados en un valor de 32 bits
Float: Un tipo de datos para números en punta flotante, o números
que tienen un punto decimal y se almacenan como un valor de 32 bits
Arrays: un array es una colección de valores que son accedidos con
un índice numérico
¿Que representan los siguientes constantes:
a) Hight / LOW
b) Inpout / OUTPUT
High / low
Estas constantes definen los niveles pin como HIGH o LOW y se usan
cuando se leen o se escriben los pines digitales. HIGH esa definido
como el nivel 1 lógico y LOW es el nivel lógico 0
Input / output
Constantes usadas con la función pinMode() para definir el modo de
un pin digital como INPUT u OUTPUT
¿Cuál es la estructura de la sentencia for?
La sentencia for se usa para repetir un bloque de declaraciones
encerradas en llaves en un numero especifico de veces
for(inicializacion; condicion; expresion)
doSomething;
Explique la estructura y paraque sirve o se utiliza
a) PinMode
b) DIGITALREAD
c) Delay
pinMode: Se usa en void setup() para configurar a un pin especifico
para que este se comporte como INPUT o como OUTPUT
pintMode(pin, OUTPUT); //ajusta 'pin' como salida
DigitalWrite: Devuelve el nivel lógico HIGH o LOW a un pin digital
especificado. El pin puede ser especificado como una variable o una
constante
digitalWrite(pin, HIGH); //ajusta 'pin' a HIGH
//Ejemplo de programa
int led = 13; //conecta 'led' al pin 13
int pin = 7; //conecta 'pushbutton' al pin 7
int value = 0; //variable para almacenar el valor leido
void setup()
pinMode(led, OUTPUT); //ajusta el pin 13 como salida
pinMode(pin, INPUT); //ajusta el pin 7 como entrada
void loop()
value = digitalRead(pin); //ajusta 'value' igual al pin de entrada
digitalWrite(led, value); //ajusta 'led' al valor del boton
Delay: Pausa tu programa por la cantidad de tiempo especificada en
milisegundos, donde 1000 es igual a 1 segundo
delay(1000); //espera por un segundo
Mencionar al menos 10 tipos de placas Arduino
ATmega168, ATmega8,Diecimila, Nano, Bluetooth, LilyPad, Mini,
Serial, Serial Single Sided, Arduino 1