
En esta clase, veremos los componentes necesarios para el curso, ojo no son todos totalmente indispensables.
Componentes que quizás sea mejor comprarlos en tienda Arduino
Placa Arduino uno.
Protoboard
Display lcd 1306
Juego cable macho hembra - macho-macho - menor hembra hembra
Servo
Dallas 18b20
Buzzer
L298 N
Motores con ruedas.
imu 9250
Componentes que quizás sea mejor comprarlos en tienda de electrónica.
Leds varios
Potenciometro 5k
Un pulsador normalmente abierto
10 resistencias 560 ohm 1/4 W
1 capacitor 10uF 16v (16v a 50v esta ok)
uln2003
74hc595
Cooler 40 mm (o cualquier otro de 12V)
Recomendados soldador, estaño, esponja vegetal multímetro.
En programación, las variables son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria RAM del microcontrolador.
En esta clase hablaremos sobre arrays, que no son otra cosa que "variables" de variables. En otras palabras un array, reservará la memoria para múltiples variables.
Los comentarios son parte fundamental en nuestro código.
Si bien no tienen efecto sobre el funcionamiento, serán de mucha ayuda para que otros comprendan el funcionamiento del mismo. Y no solo "otros", para nosotros mismos también son valiosos.
Alcance de variables....
Las variables, pueden ser globales o locales. Veamos en esta clase, cómo se comportan.
Los operadores, como su nombre lo indica, nos permiten realizar operaciones aritméticas.
Los condicionales, nos permitirán comparar valores y en función de esto, tomar una decisión.
Los ciclos, en programación, nos permiten realizar tareas repetitivas, ahorrando drásticamente la cantidad de código que escribimos.
-------------
El ciclo o bucle "WHILE" es muy similar al for, pero OJO, que este no lleva la cuenta de cuantas veces ya repitió la tarea, por lo que nosotros tendremos que "ayudarlo" a saber cuándo tiene que detenerse. Cuidado con los loops infinitos!
Clase intensa!
Break
Continue
sizeof
------
Que sería de nosotros sin las funciones.
No son más que "trozos" de código que usaremos de manera frecuente en nuestro programa, entonces, a estas lineas, las pondremos dentro de estas "funciones". Para llamarlas y ejecutarlas cada vez que sea necesario.
---
//CODIGO
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
delay(100);
Serial.println(String(suma_numeros(20,30)));
}
int suma_numeros(int valor_recibido1, int valor_recibido2){
int resultado = valor_recibido1 + valor_recibido2;
return resultado;
}
void loop() {
// put your main code here, to run repeatedly:
}
Nosotros no seremos menos, empezaremos encendiendo y apagando un led, pero iremos un poco más allá.
En esta clase veremos entradas analógicas, y aprovechamos el empuje para estudiar una función muy práctica (map).
RECUERDEN COPIAR Y PEGAR EN UN LUGAR SEGURO LA FUNCION mapfloat.
En esta clase nos enfrentaremos a un gran desafío. Si necesitan, hacer la clase en dos etapas o incluso más no lo duden.
Cuando cursaron la clase del sistema de control de temperatura, entraron a jugar en las grandes ligas.
Sepán que luego de esta clase, ya no tendrán retorno. Bienvenidos!
Y arrancamos!
En este curso, llevamos el desarrollo de proyectos Arduino a su máxima expresión. Arrancando desde cero, paso a paso, hasta llegar a proyectos complejos. Atendiendo en todo momento las necesidades del hobbista como la del emprendedor.
¿Por que es un "MASTER"?
Porque no nos quedaremos en lo básico, ni en lo intermedio, nos encargaremos ir elevando la complejidad de los proyectos, hasta asegurarnos de que realmente domines con seguridad cualquier proyecto que tengas que afrontar.
Arduino es una plataforma de creación de electrónica de código abierto, la cual está basada en hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores. Esta plataforma permite crear diferentes tipos de microordenadores de una sola placa a los que la comunidad de creadores puede darles diferentes tipos de uso.
Para poder entender este concepto, primero vas a tener que entender los conceptos de hardware libre y el software libre. El hardware libre son los dispositivos cuyas especificaciones y diagramas son de acceso público, de manera que cualquiera puede replicarlos. Esto quiere decir que Arduino ofrece las bases para que cualquier otra persona o empresa pueda crear sus propias placas, pudiendo ser diferentes entre ellas pero igualmente funcionales al partir de la misma base.
Te esperamos!