Curso Arduino - s711faa5653a269d2.jimcontent.com
Transcript of Curso Arduino - s711faa5653a269d2.jimcontent.com
CURSO ARDUINOCURSO ARDUINO
Campano. Septiembre de 2015p p
¿Qué es Arduino?¿Qué es Arduino?
AlimentaciónAlimentación
E/S DigitalesE/S Digitales
Entradas AnalógicasEntradas Analógicas
Primeros pasosPrimeros pasos
1º Descargar el IDE de arduino.
Una vez que conocemos todo los pines necesarios para nuestro manejo y control del arduino, vamos a instalar el software para poder programarlo mediante el ordenador.https://www arduino cc/en/Main/Softwarehttps://www.arduino.cc/en/Main/Software
Primeros pasosPrimeros pasos
2º Conectamos la placa arduino
Conectamos la placa Arduino al ordenador usando el cable USB, una vez conectada el led de la placa PWR (led de alimentación) deberá permanecer encendido a partir de ahora.
Primeros pasosPrimeros pasos
3º Instalamos los driversAl conectar el arduino Windows Al conectar el arduino, Windows automáticamente deberá de inicializar la i t l ió d l d iinstalación de los drivers.
Primeros pasosPrimeros pasos
4º Ejecutamos la aplicación arduino, seleccionamos la placaseleccionamos la placa.Una vez abierta la aplicación nos vamos a T l B d A d i UNOTools ‐> Board ‐> ArduinoUNO
Primeros pasosPrimeros pasos
5º Seleccionamos el puerto serieUna vez seleccionado el modelo de nuestra Una vez seleccionado el modelo de nuestra placa tendremos que seleccionar el di iti i tilidispositivo serie que vamos a utilizar
Estructura del lenguaje de Estructura del lenguaje de programación//Zona DECLARACIONES
void setup() { // Zona función SETUPinstrucciones}}void loop() { // Zona función LOOPinstrucciones}}
Estructura del lenguaje de Estructura del lenguaje de programación/** Ejemplo de programa*/*/int ledPin = 13; // Definición de la salida en el PIN 13void setup() { //Configuraciónp() { // gpinMode(ledPin, OUTPUT); // designa la salida digital al PIN 13}
id l () { // b l d f i i tvoid loop() { // bucle de funcionamientodigitalWrite(ledPin, HIGH); // activa el LEDdelay(1000); // espera 1 seg. (tiempo encendido)y( ); // p g ( p )digitalWrite(ledPin, LOW); // desactiva el LEDdelay(1000); // espera 1 seg. (tiempo apagado)}}
Estructuras de controlEstructuras de control
If .. Elseif (inputPin == HIGH) {if (inputPin == HIGH) {
instruccionesA; //ejecuta si se cumple la condición
}}
else
{{
instruccionesB; //ejecuta si no se cumple la condición
}
Estructuras de controlEstructuras de control
Forfor (inicialización; condición; expresión)for (inicialización; condición; expresión){ejecutaInstrucciones;j ;}Ejemplo:j pfor (int i=0; i<20; i++){instrucciones.}
Estructuras de controlEstructuras de control
Whilewhile (unaVariable ?? valor){ejecutarSentencias;}}Ejemplo:While (unaVariable < 200) While (unaVariable < 200) {instrucciones; instrucciones; unaVariable++; }
Estructuras de controlEstructuras de control
do .. whiledo{Instrucciones;} hil ( V i bl ?? l )} while (unaVariable ?? valor);Ejemplo:dodo{x = leeSensor();();delay(50);} while (x < 100);
Muchas gracias gpor vuestra por vuestra
t ióatención