Qubotica Tutorial 01 (video)

Kit Qudino

Incluye:

  • Módulo Qudino “El Cerebro”
  • Cable usb
  •  Opcional: Conector para batería de 9/7/6 volt

Permite realizar varios ejemplos de programación utilizando Qublock y el IDE Arduino. Ambos libres y gratuitos, disponibles en la red

Ejemplos:

  1. Encender el led azul
  2. Parpadeo
  3. Secuencias de colores
  4. Alarmas sonoras
  5. Tonos musicales
  6. Música y luces combinadas
  7. Comunicación vía Monitor Serial
  8. Accionar un led desde el teclado.
  9. Oído, capta sonidos
  10. Funciones booleanas OR,AND,NAND,NOR.NOT
  11. Instrumento y reproductor MIDI.

T1 Parpadeante (Qublock)

Conocimientos previos

  • Activar una salida digital
  • Señal digital
  • Encender un LED en ON/OFF
  • Función digitalWrite()
  • Función pinMode()
  • Sintaxis de un programa en Qudino
  • Conexión del Qudino a la computadora

¿Qué aprendo?

delay() Temporizar una señal de salida

Materiales

  • 1 Qudino
  • 1 Cable USB

parpadeo

Imagen programa en Qublock

Programa en Arduino:

/*
-----------------------------------
Parpadeante
-----------------------------------
Enciende un LED por un segundo y lo apaga por el mismo tiempo
*/
#include // incluye la librería Qudino
//------------------------------------
//Función principal
//------------------------------------
void setup() {
// Se ejecuta cada vez que el Qudino se inicia
pinMode( rojo , OUTPUT); // Inicializa el pin rojo como una salida
}
//------------------------------------
//Función cíclica
//------------------------------------
void loop()
// Esta función se mantiene ejecutando
{
// cuando este energizado el Qudino
digitalWrite(rojo,HIGH); // Enciende el LED
delay(1000);// Temporiza un segundo (1s = 1000ms)
digitalWrite(rojo,LOW);// Apaga el LED
delay(1000);// Temporiza un segundo (1s = 1000ms)
}
// Fin del programa

Ejercicios 2

Tip: 1s = 1000ms
puedes cambiar el color del led y los tiempos de apagado y encendido

T0 Inicio (Qublock)

¿Qué aprendo?

  • Sintaxis de un programa en Qublock
  • Conexión del Qudino a la computadora
  • Señal digital
  • Activar una salida digital
  • Encender una luz (LED)
  • Función digitalWrite()
  • Función pinMode()

Materiales:

  • 1 Qudino
  • 1 Cable USB
  • Programa en Qublock

Programa en el IDE de arduino

/* Inicio: Enciende un LED */
#include <Qudino.h> //librería qudino
void setup(){
//declara aquí las entradas y salidas, en este caso led azul, rojo o verde.
pinMode( azul , OUTPUT);
//declara el led azul como salida
}
// Esta función se mantiene ejecutando
void loop() {
//activa el led azul y lo enciende
digitalWrite(azul , HIGH);
}
// Fin del programa

Notas:

En programación, el ” // ” se utiliza para hacer comentarios, es muy útil para que puedas explicar algo acerca de la sintáxis de una línea de código. Un ejemplo de su uso es:

digitalWrite(azul,LOW); // Apaga el LED azul

Las señales digitales (encendido o apagado) están muy presentes en todos los sistemas, y muchos sensores trabajan sobre este principio.

Ejercicios:

  1. Verifica el encendido de led verde y rojo. Reemplaza el azul por otro color.
  2. Si reemplazas ENCENDIDO(HIGH) por APAGADO( LOW), el led se apaga.

¿Por qué necesitamos diseños de maquinas libres?

Ian Schick relojes una mano de plástico que se está imprimiendo en una impresora 3D en el stand de 3D Systems en el CES Internacional, 7 de enero de 2015, en Las Vegas.  Jae C. Hong / AP
Ian Schick relojes una mano de plástico que se está imprimiendo en una impresora 3D en el stand de 3D Systems en el CES Internacional, 7 de enero de 2015, en Las Vegas. Jae C. Hong / AP

¿Hasta qué punto las ideas del software libre se extienden a las maquinas? ¿Es una obligación moral de hacer que nuestros diseños de maquinas libres, al igual que es para hacer nuestro software libre? ¿El mantenimiento de nuestra libertad requieren rechazo de las maquinas creadas a partir de diseños que no son libres?

Continue reading “¿Por qué necesitamos diseños de maquinas libres?”