SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
más detalle
(/home/javacasm/Dropbox/Cursos/Arduino%20CEP%20Granada%202015/Presentaciones/resumen/imagenes/ArduinoUno_R3_Front.jpg)
Curso básico de Arduino
José Antonio Vacas @javacasm
Arduino
Así lo vemos nosotros
Así es internamente
(mucho por descubrir)
Para hacer un proyecto necesitamos:
Programa
Encendemos
Esperamos
Apagamos
Esperamos
Volvemos al principio
Programa parpadeo
Montaje
(descargar el programa en la placa)
¿Qué es un programa? un conjunto de instrucciones ordenadas
Programa parpadeo (blink)
Programando con Bitbloq
http://bitbloq.bq.com (http://bitbloq.bq.com)
Instalación del IDE de arduino (http://www.slideshare.net/javacasm/32-instalacin-del-ide)
Usaremos el led interno
detalle led (/home/javacasm/Dropbox/Cursos/Arduino%20CEP%20Granada%202015/Presentaciones/resumen/imagenes/300px-
LED.png)
Ejercicio: Cambiar la velocidad de parpadeo
Con led externo
Montaje sencillo
¿cómo funciona una placa prototipo?
(/home/javacasm/Dropbox/Cursos/Arduino%20CEP%20Granada%202015/Presentaciones/resumen/imagenes/breadboard1.gif)
Montaje con placa prototipo
Ejercicio: Cambiar el pin utilizado al pin 2
Esquema eléctrico
void setup()                // Función de configuración
{
  pinMode(13,OUTPUT);       // Vamos a usar una salida
}
void loop()  // Función de bucle. Se repite por siempre
{
  digitalWrite(13,HIGH);    // Activamos la salida 13
  delay(1000);              // Esperamos
  digitalWrite(13,LOW);     // Desativamos la salida 13
  delay(1000);              // Esperamos
}                           // Cuando termina se vuelve a llamar
Con un relé usaremos ¡¡grandes corrientes eléctricas!!
Ejercicio: Cambiar al pin del esquema
Veamos un poco de código
Ejercicio: Cambiar al pin del esquema
Ejercicio: Cambiar el pin utilizado al pin 2
Detectamos el puerto
Configuramos la velocidad
Necesitamos un programa para ver los datos
Envío de datos serie
La comunicación serie se produce via USB entre Arduino y el PC
Vamos a enviar “Encendido” y “Apagado” al PC
Escritura de valores analógicos
Usando técnicas como PWM podemos simular valores intermedios: 0 -
255
(sólo en algunos pines ~ )
Como vamos a hacer que cambie de valor usaremos una variable
void setup()                        // configuracion
{
  pinMode(9,OUTPUT);                // Usaremos la patilla 5 como salida
  Serial.begin(9600);               // Configuramos la conexión con el PC
}
void loop()
{
  int valorSalida=0;                // la variable valorSalida empieza en 0
  while (valorSalida < 256) {       // Haremos el bucle hasta que llegemos a 256
    analogWrite(9,valorSalida);     // pasamos el valor a la patilla 5
    Serial.println(valorSalida);    // Enviamos al pc la variable
    delay(100);                     // Esperamos 0,1 segundos
   }
}
Si vemos el código
Led RGB
3 leds (Red,Green,Blue) con una de las patillas común
Positivo (Ánodo) Común
Negativo (Cátodo) Común
Tiras de leds: Necesitamos más potencia por lo que usaremos un
transistor como amplificador.
El montaje es sencillo
Introducción a la electrónica (http://www.slideshare.net/javacasm/40-introduccin-a-la-electrnica)
Lectura de datos analógicos
Sensores (luz, temperatura)
Potenciómetro: resistencia variable (mando de volumen)
Se leen valores enteros entre 0 y 1023
Equivalen a los valores de 0V y 5V
Potenciómetro regulando una salida analógica
void setup()
{
  pinMode(5,OUTPUT);
}
void loop()
{
  int valorPotenciometro=analogRead(0);                 // Leemos el valor
  int ValorSalida=map(valorPotenciometro,0,1023,0,255); // Convertimos al rango de salida
  analogWrite(5,ValorSalida);                           // Escribimos el valor en la salida
}
El código:
Haremos la lectura
Conversiones: traducimos a valores físicos (aritmética/mapeo) según el fabricante
Calibraciones: establecemos valores de referencia
Introducción a la electrónica (http://www.slideshare.net/javacasm/40-introduccin-a-la-electrnica) Sensores
(http://www.slideshare.net/javacasm/46-sensores)
temperatura = valorAnalogico*5*100/1024
pinout lm35
(/home/javacasm/Dropbox/Cursos/Arduino%20CEP%20Granada%202015/Presentaciones/resumen/imagenes/tmp36pinout.gif)
Ejercicio: usar 3 potenciómetros para controlar los colores de un led RGB
Sensores
Para los sensores tenemos que seguir los pasos
Sensor de temperatura LM35: viene calibrado y
linealizado
Usamos la fórmula del fabricante
El código quedaría así:
Enviaremos el dato leído al pc con la función Serial
int sensorPin=A0;
void setup()
{
    Serial.begin(9600);  // Configuramos la conexión
}
void loop()
{
    int sensorValue= analogRead(sensorPin);  // Leemos el valor analógico
    float temperatura=(sensorValue*5*100)/1024; // float para tener decimales
    Serial.println(temperatura);            // Enviamos el dato al PC
    delay(1000);
}
Pulsaciones: botones
Montaje
Programa
Usamos una sentencia condicional: si se cumple esto…se hace aquello
Su código
void setup()
{
  pinMode(2,INPUT_PULLUP);  // Usamos 2 como entrada
  pinMode(13,OUTPUT);       // Usamos 13 como salida
}
void loop()
{
  if (digitalRead(2) == HIGH)   // Si el pulsador está pulsado
  {
    digitalWrite(13,HIGH);      //Encendemos el led 13
  }
  else                          // Si NO se cumple
  {     
    digitalWrite(13,LOW);       // Lo apagamos
  }
}
Ejemplo: lcd (http://arduino.cc/en/pmwiki.php?n=Reference/LiquidCrystal) o servo (http://arduino.cc/en/pmwiki.php?n=Reference/Servo)
#include <Libreria.h>
Librerías: conjunto de código empaquetado
Para incluir una librería en código hacemos
Servo
Los servos son motores capaces de mantener una posición angular.
Se les dice él ángulo que deben formar
(también hay servos que pueden girar todo lo que quieran)
#include <Servo.h>  // Incluimos la librería
Servo servo;       // Declaramos que vamos a usar 1 servo
void setup()
{
  servo.attach(7); // Configuramos el servo conectado al pin 7
}
void loop()
{
  int valorPotenciometro=analogRead(A0);                    // Leemos el potenciometro
  int PosicionServo=map(valorPotenciometro,0,1023,0,180);   // Reescalamos el valor
  servo.write(valorPotenciometro);                          // Le pedimos que gira hasta ese ángulo
  delay(50);                                                // Le damos tiempo para que complete el giro
}
Librería LCD MF (https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home)
Ejemplos lcd (http://arduino-info.wikispaces.com/LCD-Blue-I2C#v3)
Ejemplo bq (http://diwo.bq.com/programando-lcd/)
El código
Más sobre servos (http://www.slideshare.net/javacasm/arduino-prctico-servos)
LCD
Existen varias librerías:
Descargamos de su origen (http://www.4tronix.co.uk/arduino/sketches/LiquidCrystal_V1.2.1.zip)
Descomprimimos en la carpeta arduino/libraries
#include <Wire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(0x27);  // El fabricante nos debe decir la dirección
void setup()
{
  lcd.begin(16, 2);  //Geometria del lcd
  lcd.clear();
}
void loop()
{
  lcd.setCursor(0,0);       // Nos movemos a la posición
  lcd.print("Hola Mundo");  // Mostramos un texto
}
Proyecto 1 (https://arduinolab.wordpress.com/)
Usaremos lcd I2C
Montaje
Código
Proyecto: termostato configurable y que activa un relé
Proyecto 2 (http://www.electroschematics.com/8998/arduino-temperature-controlled-relay/)
Sensor lm35 conectado a A0
Potenciómetro conectado a A1
Relé conectado a D7
LCD conectado a A4 y A5
Comparamos el valor leido del potenciómetro con el leído del potenciómetro.
Si este es máyor activamos el relé
Mostramos en el lcd la temperatura actual
Arduino (http://arduino.cc)
Adafruit (http://adafruit.com)
Sparkfun (http://sparkfun.com)
wikipedia (http://es.wikipedia.org)
José Pujol (https://tecnopujol.wordpress.com)
Veamos los componentes:
Programa
Agradecimientos:

Más contenido relacionado

La actualidad más candente

Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
Moises Nuñez Silva
 
Curso de introducción a arduino
Curso de introducción a arduinoCurso de introducción a arduino
Curso de introducción a arduino
3D Print Barcelona
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
Angelik Hdez
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)
Oscar Pastrana
 

La actualidad más candente (20)

Introduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salidaIntroduccion a arduino circuitos basicos de entrada y salida
Introduccion a arduino circuitos basicos de entrada y salida
 
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
Arduino Historia, IDE, lenguaje de programacion y proyectos por Msc. Yamil La...
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
Seminario de Arduino
Seminario de ArduinoSeminario de Arduino
Seminario de Arduino
 
Introducción a arduino
Introducción a arduinoIntroducción a arduino
Introducción a arduino
 
Manual arduino programació
Manual arduino programacióManual arduino programació
Manual arduino programació
 
Arduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digitalArduino aplicado a la maqueta digital
Arduino aplicado a la maqueta digital
 
Vehiculo controlado por app y Arduino
Vehiculo controlado por app y ArduinoVehiculo controlado por app y Arduino
Vehiculo controlado por app y Arduino
 
Proyecto Arduino y Proteus
Proyecto Arduino y ProteusProyecto Arduino y Proteus
Proyecto Arduino y Proteus
 
Curso de introducción a arduino
Curso de introducción a arduinoCurso de introducción a arduino
Curso de introducción a arduino
 
Introduccion Arduino 2010
Introduccion  Arduino 2010Introduccion  Arduino 2010
Introduccion Arduino 2010
 
Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014Taller de introducción a Arduino OSL 2014
Taller de introducción a Arduino OSL 2014
 
Introducción a Arduino
Introducción a ArduinoIntroducción a Arduino
Introducción a Arduino
 
Programando en bitbloq
Programando en bitbloqProgramando en bitbloq
Programando en bitbloq
 
Curso Arduino práctico 2014
Curso Arduino práctico  2014Curso Arduino práctico  2014
Curso Arduino práctico 2014
 
62962340 manual-arduino-uno
62962340 manual-arduino-uno62962340 manual-arduino-uno
62962340 manual-arduino-uno
 
Cargando el primer programa de arduino
Cargando el primer programa de arduinoCargando el primer programa de arduino
Cargando el primer programa de arduino
 
Workshop iniciacion arduino d2
Workshop iniciacion arduino d2Workshop iniciacion arduino d2
Workshop iniciacion arduino d2
 
Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)Arduino(Tipos y su Programacion)
Arduino(Tipos y su Programacion)
 
GUIA BASICA ARDUINO
GUIA BASICA ARDUINOGUIA BASICA ARDUINO
GUIA BASICA ARDUINO
 

Destacado

Evidencia2ml
Evidencia2mlEvidencia2ml
Evidencia2ml
maluacsa
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1ml
maluacsa
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1ml
maluacsa
 

Destacado (20)

Guía de Visualino
Guía de VisualinoGuía de Visualino
Guía de Visualino
 
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
Libro de proyectos del kit oficial de Arduino en castellano completo - Arduin...
 
Sessió 2
Sessió 2Sessió 2
Sessió 2
 
1 programando los bloques de funciones pin
1  programando los bloques de funciones pin1  programando los bloques de funciones pin
1 programando los bloques de funciones pin
 
1 3 varios led
1 3  varios led1 3  varios led
1 3 varios led
 
ARDUBLOCK
ARDUBLOCKARDUBLOCK
ARDUBLOCK
 
1 1 encender led
1 1  encender led1 1  encender led
1 1 encender led
 
4 funcions sense retorn
4  funcions sense retorn4  funcions sense retorn
4 funcions sense retorn
 
20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINO20 Magnificos proyectos para ARDUINO
20 Magnificos proyectos para ARDUINO
 
Arduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en SecundariaArduino: Programación y Robótica en Secundaria
Arduino: Programación y Robótica en Secundaria
 
BQ: Construyendo nuevas herramientas para emprender, por Adán Muñoz, cofundad...
BQ: Construyendo nuevas herramientas para emprender, por Adán Muñoz, cofundad...BQ: Construyendo nuevas herramientas para emprender, por Adán Muñoz, cofundad...
BQ: Construyendo nuevas herramientas para emprender, por Adán Muñoz, cofundad...
 
Instalación de drivers y software de Arduino
Instalación de drivers y software de ArduinoInstalación de drivers y software de Arduino
Instalación de drivers y software de Arduino
 
4.0 introducción a la electrónica
4.0   introducción a la electrónica4.0   introducción a la electrónica
4.0 introducción a la electrónica
 
Tablacqa2
Tablacqa2Tablacqa2
Tablacqa2
 
Evidencia2ml
Evidencia2mlEvidencia2ml
Evidencia2ml
 
1.4 open hardware
1.4   open hardware1.4   open hardware
1.4 open hardware
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1ml
 
Evidencia1ml
Evidencia1mlEvidencia1ml
Evidencia1ml
 
Tabla cqa
Tabla cqaTabla cqa
Tabla cqa
 
Tablacqa3
Tablacqa3Tablacqa3
Tablacqa3
 

Similar a Curso arduino basico bitbloq

Arduino
ArduinoArduino
Arduino
jjjss
 

Similar a Curso arduino basico bitbloq (20)

03-arduino.pdf
03-arduino.pdf03-arduino.pdf
03-arduino.pdf
 
Interfaz java y arduino
Interfaz java y arduinoInterfaz java y arduino
Interfaz java y arduino
 
Arduino
ArduinoArduino
Arduino
 
Programación básica de Arduino
Programación básica de Arduino Programación básica de Arduino
Programación básica de Arduino
 
Manual basico arduino
Manual basico arduinoManual basico arduino
Manual basico arduino
 
Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015Entrada digital con arduino y visual studio 2015
Entrada digital con arduino y visual studio 2015
 
[Arqui1]practica2 200815555
[Arqui1]practica2 200815555[Arqui1]practica2 200815555
[Arqui1]practica2 200815555
 
Seminario de arduino DeustoTech
Seminario de arduino DeustoTechSeminario de arduino DeustoTech
Seminario de arduino DeustoTech
 
Arduino
ArduinoArduino
Arduino
 
PDF OP DE KRISTI
PDF OP DE KRISTIPDF OP DE KRISTI
PDF OP DE KRISTI
 
Arduino
ArduinoArduino
Arduino
 
Arduino
ArduinoArduino
Arduino
 
Arduino
ArduinoArduino
Arduino
 
Manual de Arduino
Manual de ArduinoManual de Arduino
Manual de Arduino
 
Basicos arduino
Basicos arduinoBasicos arduino
Basicos arduino
 
Básicos arduino
Básicos arduinoBásicos arduino
Básicos arduino
 
Introducción a la plataforma Arduino - Laboratorio de Fabricación Digital UPN...
Introducción a la plataforma Arduino - Laboratorio de Fabricación Digital UPN...Introducción a la plataforma Arduino - Laboratorio de Fabricación Digital UPN...
Introducción a la plataforma Arduino - Laboratorio de Fabricación Digital UPN...
 
sesion1.pptx
sesion1.pptxsesion1.pptx
sesion1.pptx
 
ARDUINO - GRAFCET - IMPLEMENTACIÓN DE LA METODOLOGÍA PARA TRADUCIR AL ...
ARDUINO  - GRAFCET  -  IMPLEMENTACIÓN   DE LA  METODOLOGÍA PARA TRADUCIR  AL ...ARDUINO  - GRAFCET  -  IMPLEMENTACIÓN   DE LA  METODOLOGÍA PARA TRADUCIR  AL ...
ARDUINO - GRAFCET - IMPLEMENTACIÓN DE LA METODOLOGÍA PARA TRADUCIR AL ...
 
Netduino
NetduinoNetduino
Netduino
 

Más de Jose Antonio Vacas

Más de Jose Antonio Vacas (20)

No mas semáforos javacasm
No mas semáforos   javacasmNo mas semáforos   javacasm
No mas semáforos javacasm
 
Construcción de brazo robot
Construcción de brazo robotConstrucción de brazo robot
Construcción de brazo robot
 
Robotica educativa ii
Robotica educativa iiRobotica educativa ii
Robotica educativa ii
 
Robótica educativa swipe
Robótica educativa   swipeRobótica educativa   swipe
Robótica educativa swipe
 
1. inteligencia artificial y robótica
1. inteligencia artificial y robótica1. inteligencia artificial y robótica
1. inteligencia artificial y robótica
 
2. inteligencia artificial - Tareas
2. inteligencia artificial - Tareas2. inteligencia artificial - Tareas
2. inteligencia artificial - Tareas
 
3. inteligencia artificial ramas
3. inteligencia artificial   ramas3. inteligencia artificial   ramas
3. inteligencia artificial ramas
 
2.1 android cep jaen 2014 estructura de aplicación
2.1 android cep jaen 2014   estructura de aplicación2.1 android cep jaen 2014   estructura de aplicación
2.1 android cep jaen 2014 estructura de aplicación
 
1.1 android cep jaen 2015 introducción
1.1 android cep jaen 2015   introducción1.1 android cep jaen 2015   introducción
1.1 android cep jaen 2015 introducción
 
1.2 android cep jaen 2015 instalación del entorno
1.2 android  cep jaen 2015   instalación del entorno1.2 android  cep jaen 2015   instalación del entorno
1.2 android cep jaen 2015 instalación del entorno
 
1.3 android cep jaen 2015 plantillas y estructura de aplicación
1.3 android cep jaen 2015   plantillas y estructura de aplicación1.3 android cep jaen 2015   plantillas y estructura de aplicación
1.3 android cep jaen 2015 plantillas y estructura de aplicación
 
1.4 android cep jaen 2015 emulador
1.4 android cep jaen 2015   emulador1.4 android cep jaen 2015   emulador
1.4 android cep jaen 2015 emulador
 
Arduino práctico librerias
Arduino práctico   libreriasArduino práctico   librerias
Arduino práctico librerias
 
Arduino práctico introducción a la electrónica
Arduino práctico   introducción a la electrónicaArduino práctico   introducción a la electrónica
Arduino práctico introducción a la electrónica
 
Arduino práctico ethernet
Arduino práctico   ethernetArduino práctico   ethernet
Arduino práctico ethernet
 
Arduino práctico comunicaciones - serie
Arduino práctico   comunicaciones - serieArduino práctico   comunicaciones - serie
Arduino práctico comunicaciones - serie
 
Arduino práctico comunicaciones
Arduino práctico   comunicacionesArduino práctico   comunicaciones
Arduino práctico comunicaciones
 
Arduino práctico servos
Arduino práctico   servosArduino práctico   servos
Arduino práctico servos
 
Curso intensivo de arduino createc3 de mayo 2014
Curso intensivo de arduino createc3 de mayo 2014Curso intensivo de arduino createc3 de mayo 2014
Curso intensivo de arduino createc3 de mayo 2014
 
Cusl7 convertir afición en oficio
Cusl7   convertir afición en oficioCusl7   convertir afición en oficio
Cusl7 convertir afición en oficio
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Curso arduino basico bitbloq