Archivo de la etiqueta: Scratch

Episodio 5 – Raspberry Pi 5 M, RPi.GPIO rootless, Raspbian Jessie y miscelánea de PItando

En el episodio de hoy, en primer lugar, quiero agradecer a Emilio Cano (@emilcar) , de Emilcar.fm, el espacio en forma de entrevista que dedicó en Promopodcast a PItando. Fue un rato muy divertido y todo un honor.

Comparto con vosotros tres noticias del entorno de la Raspberry Pi:

Además os adelanto los derroteros que tomará PItando en las próximas semanas:

  • Vuelve la electrónica, introduciendo señales en la Raspberry Pi mediante pulsadores.
  • Haré un vídeo explicativo del uso de un multímetro.
  • No nos olvidaremos de nuestro videojuego en Scratch.
  • Casi al mismo tiempo que este episodio, sale en PItando un especial bastante largo sobre trabajo con ficheros, que espero que os sirva también para repasar los conocimientos de Python que vimos antes de las vacaciones.

¡Espero que os guste!

Este podcast comienza, y termina, con una sintonía compuesta por Eric Skiff, “We’re the Resistors“.

 

Nuestro primer videojuego con Scratch (2): detección de paredes

La semana pasada comenzaba una serie en PItando en la que trataba de crear con vosotros un videojuego muy básico en Sratch. Constaba de, a priori, cuatro partes:

  1. Mover al gato en las cuatro direcciones y hacer que rebote en los bordes del escenario. Conseguido la semana pasada.
  2. Programar la lógica de rebote para cuando el gato se encuentre con una pared roja.
  3. Programar la lógica de “gato encuentra a ratón”
  4. Proponer un esquema de puntuación para poder competir con nuestros amigos.

En esta entrada de hoy, segunda de la serie, vamos a ir un paso más allá y vamos a programar sobre un escenario básico la detección de paredes que, además, consistía en el ejercicio de la semana pasada.

Si te animas, que espero que sí, sigue leyendo 🙂

Sigue leyendo Nuestro primer videojuego con Scratch (2): detección de paredes

Nuestro primer videojuego con Scratch (1)

Hoy vamos a entrar en harina seria con Scratch para hacer el germen de lo que será nuestro primer videojuego. Lo haremos en varios artículos: en cada artículo os enseñaré a resolver una parte del videojuego, y al mismo tiempo os propondré un desafío. En los siguientes artículos de la serie iré resolviendo el desafío anterior, y proponiendo otro. Y así sucesivamente.

El videojuego final consistirá en un sencillo laberinto en el que moveremos al gato naranja de Scratch para que consiga llegar a un ratón. Los artículos serán cuatro, en principio:

  1. Mover al gato en las cuatro direcciones y hacer que rebote en los bordes del escenario.
  2. Programar la lógica de rebote para cuando el gato se encuentre con una pared roja.
  3. Programar la lógica de “gato encuentra a ratón”
  4. Proponer un esquema de puntuación para poder competir con nuestros amigos.

Estaos atentos a la cuenta de twitter de PItando para seguir esta serie y saber cuándo publicaré cada uno de las entradas.

Sigue leyendo Nuestro primer videojuego con Scratch (1)

ScratchGPIO: control de prototipos con Scratch

ScratchGPIO es un proyecto de software libre desarrollado por Simon Walters (Cymplecy) que consiste en un añadido a Scratch que lo capacita para manejar los puertos GPIO de la Raspberry Pi. Lógicamente, no es compatible con la versión de Scratch de navegador, por razones obvias: un PC o un Mac no tienen puertos GPIO.

Este proyecto me gusta mucho porque Scratch supone una alternativa muy asequible a Python en función de la experiencia programando y la capacidad de abstracción de la persona que intente programar una placa a través de los puertos. Por ejemplo, si lo que queréis es introducir en estos temas a un niño de corta edad (8 a 12 años), probablemente se incline más por usar Scratch que Python. En este sentido, ScratchGPIO abre la puerta de la electrónica y de la programación a una audiencia mucho más amplia, en edad, que Python.

Actualmente en la versión 7, es compatible con los modelos 1 y 2 de la Raspberry Pi, y es muy fácil de instalar. En este artículo y en el vídeo que lo acompaña lo instalaremos y haremos una prueba rápida con el prototipo del artículo anterior.

Sigue leyendo ScratchGPIO: control de prototipos con Scratch

Episodio 3 – Vuelta de vacaciones, Scratch y el primer prototipo

Durante las vacaciones de PItando que han tenido lugar en agosto he estado migrando el blog, principalmente, y cambiando el feed del Podcast.

Cambiar un feed de un podcast se ha convertido en una tarea bastante sencilla cuando se tiene un hosting propio, y se trata de modificar un archivo llamado .htaccess para que, si un lector o servicio suscrito al feed antiguo lo intenta refrescar, el servidor le conteste que el feed se ha trasladado permanentemente a una nueva ubicación, junto con los mecanismos necesarios para que sea capaz de encontrar la nueva dirección. Esto, por ejemplo, es suficiente para que iTunes corrija la ubicación del feed automáticamente y así me lo confirmaron en la página de soporte de Apple.

Lo que hay que poner en el archivo .htaccess del servidor que aloja el feed antiguo es lo siguiente, dentro del bloque ... :

RewriteBase /
RewriteRule ^category/podcast/feed http://pitando.net/feed/podcast [L,R=301]

Así, lo que se consigue es redirigir la URL antigua (category/podcast/feed colgando de la raíz del dominio) a la nueva (http://pitando.net/feed/podcast) a través de una respuesta HTTP sea un código 301, que indica “trasladado permanentemente”.

También he mejorado algunas características de forma del propio blog, que se supone que me van a ayudar a llegar mejor a vosotros, por ejemplo con el artículo introductorio a Scratch, y el que sale mañana, que será el primer prototipo electrónico de PItando. Este último artículo, aunque muy básico, es una muestra del detalle al que quiero llegar en las entradas experimentales del blog, tanto a nivel teórico explicando qué hay detrás de los principios que queremos aprender, como a nivel audiovisual para demostrar tanto procedimiento como resultados.

¡Espero que os guste!

Enlaces de interés:

Este podcast comienza, y termina, con una sintonía compuesta por Eric Skiff, “We’re the Resistors“.