Contesta a las siguientes preguntas para preparar el examen del tema 3 Continuar leyendo «Protección de Instalaciones»
Mes: octubre 2018
Curso Arduino
Vamos a aprender arduino desde cero, con la creación de proyectos simples con programas comentados donde podras conocer y estudiar instrucciones nuevas y la recomendación de enlaces a teoría.
Los ejercicios se pueden probar en un montaje real con una placa arduino o en el simulador muy recomendable tinkercad. es gratuito con solo registraste en su página. enlace a video tutorial arduino tinkercad o en este otro
Hola mundo
La primera práctica es como no, el hola mundo de arduino, Podemos ver una explicación del ejemplo hola mundo en la pagina 17 de Robótica Libre con Arduino
Continuar leyendo «Hola mundo»Secuencia de leds
En este enlace jugamos, con mas led, http://www.practicasconarduino.com/manualrapido/secuencia_de_led.html , ahora te toca imaginar otras secuencias de encendido y crear tu propio programa.
En la página 29 de taller robotica libre arduino encontramos podemos realizar la práctica del semáforo
En el siguiente proyecto encendemos primero el led ver, luego añado el rojo y luego el amarillo, despues parpadean los tres a la vez y vuelta a empezar el ciclo.
NOTA: los pulsadores no hace falta cablearlos todavia.
void setup() {
pinMode(2, OUTPUT); // pin dos salida para controlar el led verde
pinMode(3, OUTPUT); // pin tres salida para controlar el led rojo
pinMode(4, OUTPUT); // pin cuatro salida para controlar el led amarillo
}
void loop() { // inicio del programa que se repite en bucle
digitalWrite(2, HIGH); // enciendo el led verde
digitalWrite(3, LOW); // apago el led rojo
digitalWrite(14,LOW); // apago el led amarillo
delay(300); // espero 300 milisegundos
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(14,LOW);
delay(300);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(14,HIGH);
delay(300);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(300);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
delay(300);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
delay(300);
} // fin y vuelta a empezar el bucle.
Pulsador, instrucción ‘if’ ‘else’
Toca trabajar con entradas, conectando un pulsador a arduino y la instrucción ‘if’ , que es como decir si pasa esto haz esto ‘else’ sino haz esto otro.
Mas información en el siguiente enlace https://programarfacil.com/blog/arduino-blog/if-else-arduino/
Continuar leyendo «Pulsador, instrucción ‘if’ ‘else’»Operaciones lógicas
Con la instrucción if, ya vista en el tema pulsadores, vimos un condicional, si el pulsador esta activado, enciende una luz.
En este tema vamos a ampliar las posibilidades de la instrucción if, aumentando el numero de condiciones para realizar una acción.
Continuar leyendo «Operaciones lógicas»Monitor serie
Enlaces donde encontras información:
- De monitor serie
https://www.luisllamas.es/arduino-puerto-serie/
https://aprendiendoarduino.wordpress.com/category/monitor-serie/
- Instrucción serial.print()
http://cursoarduinomega.blogspot.com/2015/10/todo-sobre-serialprint.html
http://diymakers.es/usando-el-puerto-serie-del-arduino/ aqui además vemos una tabla de código ascii
http://manueldelgadocrespo.blogspot.com/p/description-text-strings-can-be.html
Variables
¿Que es una variable? https://aprendiendoarduino.wordpress.com/2017/06/20/variables-en-arduino/
Tipos de variables https://www.prometec.net/intro-programacion/
Anidar if
El programa funciona igual que el realizado en la anterior entrada «variables», pero se ha programado anidando if dentro de otros if.
Continuar leyendo «Anidar if»Switch-case
Puede conocer el funciónamiento de la instrucción switch – case en el siguientes enlances
Continuar leyendo «Switch-case»