
Presentación formal del maestro
Definición de Raspberry Pi, SBC Y procesador ARM
¿Por qué aprender a programar con Scratch? y su diferencia con Python
Definición de Raspberry Pi O.S (Raspbian)
Definición de consola o terminal en Linux (Raspberry Pi O.S)
Definición de los pines o puerto GPIO de la Raspberry Pi
Definición de la configuración BOARD para pines o puerto GPIO de la Raspberry Pi
Definición de la configuración BCM para pines o puerto GPIO de la Raspberry Pi
Definición de Scratch y Scratch-GPIO
Definición de variable
Definición y usos de los comandos variables en Scratch-GPIO
Abrir el navegador y buscar: "cymplency github io scratch gpio" para encontrar los comandos necesarios de instalacion
En la terminal o consola escribir:
sudo wget http://goo.gl/Pthh62 -O isgh5.sh --no-check-certificate
sudo bash isgh5.sh pi
Al iniciar se nos muestra un mensaje que dice conexiones habilitadas, este mensaje sale cuando usamos una Raspberry Pi con Raspbian
Bloques de control: nos permiten iniciar un comando, establecer condiciones y temporizar
Bloques apariencia: nos permiten mostrar texto, cambiar fondo a un sprite, mostrar y ocultar objetos
Bloque de sonidos: nos permites reproducir sonidos
Bloques operadores: nos permiten hacer comparaciones con operadores matemáticos lógicos
Bloque de variables: nos permite crear y eliminar variables
Bloque de sensores: nos permiten saber el estado de ciertos pines de entrada
Objetos(sprite) de textos e imágenes
Fondo
Descripción de los pines de salida y entrada que podemos usar en Scratch-GPIO usando configuración Board
Pines de salida: 11-12-13-15-16-18-21
Pines de entrada: 10-22-7-24-26-19-23-8-3-5
Pasos para conectar el Led a la Raspberry Pi
Pasos para conectar el pushbutton o cable directo a la Raspberry Pi
Consejo: si vas a conectar un dispositivo que no sea un Led es recomendable que uses una tarjeta de potencia ya sea relé o integrado, para evitar dañar la Raspberry Pi
Invertir valor de pin de salida de forma original: que 0 apague y 1 encienda
Cambiar de idioma el Scratch-GPIO
Pasos para programar un pin de salida usando el comando pin
En este caso usamos el pin numero 11 guiándonos de la configuración BOARD
Prueba de un Led usando el comando pin
En este caso usamos el pin numero 11 guiándonos de la configuración BOARD
Pasos para programar un pin de salida usando el comando power
En este caso usamos el pin numero 13 guiándonos de la configuración BOARD
Este comando sirve para trabajar pulsos modulados o pwm
Prueba del comando power usando un Led y cambiando sus intensidad
En este caso usamos el pin numero 13 guiándonos de la configuración BOARD
Con este comando podemos enviar un 1(encendido) o un 0(apagado) a todos los pines de salida
Pasos para leer estado de un pin de entrada
En este caso usamos el pin numero 10 guiándonos de la configuración BOARD
Prueba conectando un cable directo del pin6 y al Pin 10 de entrada
Aprenderán conceptos:
¿Qué es la Raspberry pi?
¿Qué es una SBC?
¿Qué es ARM?
¿Qué es el Raspberry pi O.S o Raspbian?
¿Qué es la consola o terminal en Linux?
¿Qué son los pines o puertos GPIO?
¿Qué es la configuración GPIO BOARD?
¿Qué es la configuración GPIO BCM?
¿Qué es Scratch?
¿Qué es Scratch-GPIO?
¿Qué es una variable?
¿Qué son los comandos pin, all, power e inverter en Scratch-GPIO?
Aprenderán:
A Instalar de Scratch-GPIO
A conocer la interfaz gráfica de Scratch-GPIO
A crear una interfaz de usuario orientada a proyectos tecnológicos con botones animados
A Programar de los pines GPIO como salida, usando comandos: pin - power - all
A Programar de los pines GPIO como entrada, usando bloque: valor del sensor "n.o-pin"
A conectar dispositivos a la Raspberry Pi (LEDS)
Con este curso aprenderán a usar Scratch-GPIO para dar clases de electrónica, robótica, y programación orientada a la Raspberry Pi,tanto a niños adolescentes y adultos, permitiéndoles innovar en su área de trabajo, tanto maestros como estudiantes o entusiastas de la informática.
Gracias a la versatilidad, facilidad y potencia de integración de Scratch podemos lograr usarlo para electrónica y robótica, en nuestra Raspberry Pi. El usar Scratch-GPIO nos ayuda a ahorrar tiempo puesto que usamos sintaxis de bloques y a su vez nos brinda el poder crear interfaces gráficas para nuestros proyectos siendo esto muy importante a la hora de presentar un proyecto tecnológico.