We've been playing around with a few tools that are age-appropriate for students under 13, including Scratch, PiZap, Pixlr, PowToon, ThingLink, DoInk Animation and Drawing, and Piktochart. Here are few examples I made using a story I wrote a few years ago.
This blog is a place where I write about tools and ideas related to teaching, technology, and making.
Tuesday, February 16, 2016
Transmediated Story-Telling
A friend and I are currently teaching students about transmediation as part of a research project we are working on. The basic idea is to see how students engage with the writing process, if they are allowed to create prototypes of their narratives using more than just text.
We've been playing around with a few tools that are age-appropriate for students under 13, including Scratch, PiZap, Pixlr, PowToon, ThingLink, DoInk Animation and Drawing, and Piktochart. Here are few examples I made using a story I wrote a few years ago.
We've been playing around with a few tools that are age-appropriate for students under 13, including Scratch, PiZap, Pixlr, PowToon, ThingLink, DoInk Animation and Drawing, and Piktochart. Here are few examples I made using a story I wrote a few years ago.
Thursday, February 11, 2016
Puttering with Raspberry Pi Zero
First, I need to get a USB hub, because I don't have enough ports to accommodate a wireless keyboard and a mini wifi module.
Although I haven't created anything useful yet, I was able to create a silly Scratch program and experiment with Pi's version of Minecraft. The biggest challenge, so far, has been using the tiny keyboard!
Since my projector was old, I needed to use an additional VGA to HDMI adapter, but it worked like a charm.
Lucie's advice to plug the projector in first and the power to Pi last allowed me to get up and running on the first attempt!
Sunday, December 27, 2015
Light Blue Bean and Neopixels
| Adding more than three neopixels may require the addition of a voltage regulator, a transistor, and resistors. |
| Using the Blue Bean app, I can control LEDs from an iPad. |
I've been experimenting with neopixels, using a Gemma, an ATtiny85, and most recently the Light Blue Bean. While I am most excited about the potential of the ATtiny85, because of its smaller size and cost, I am also intrigued by the idea of controlling a gadget wirelessly.
Using the code from the Smartphone Controlled Mood Light project, modified to accommodate fewer LEDs, I'm able to control the color of three neopixels soldered to wire. So far, I'm only able to change the color of all the neopixels at the same time, rather than being able to customize each one individually.
If I changed the code to accommodate two LEDs, I could use this to control two glowing eyes, which would be a much easier way to do this than the Evil LED Goat project. If I wanted to be able to remotely change the color of a hat or other wearable, this could also be useful, although doing so seems like a waste of a $30+ microcontroller.
My next step is to try to modify the code to make use of the accelerometer and or the buzzer. While I like the idea of being able to change the color of a project remotely, I'm interested in using the Bean for something a bit more useful. I have a lot more to learn first.
Friday, December 18, 2015
Running Neopixels on an ATtiny85
| ATtiny85 controlling sewable neopixels |
At the time I was working on this project, there was still one step that required the use of a PC: the process of burning a boot loader/ changing the fuse timing on the ATtiny85. To use neopixels, the ATtiny85 needs to run on an 8 Mhz internal clock, rather than the default of 1 Mhz. As of 11 January 2016, this issue has been fixed, making it incredibly easy to do this type of thing with students using Chromebooks!
Once I converted the chip to 8 Mhz, I was able to use CodeBender and a Chromebook to program it with neopixel sample code (with only a couple of small tweaks).
Since I was able to get the LEDs to do what I wanted with wire, I am 100% convinced that this can be replicated with copper tape! Stay tuned!
![]() |
| ATtiny85 controlling SMD RGB LEDs |

Updated 19 Dec 15:
I've created my first paper circuit with neopixels! To learn more, visit BlingtheBook.blogspot.com.
Monday, December 14, 2015
Program an Ugly Christmas Sweater with CodeBender

1. how to program a Gemma with CodeBender (even though no ports were detected)
2. how to use a multimeter
3. the importance of using a stabilizer when sewing with conductive thread on a loosely woven material
Unfortunately, I had to learn a couple of lessons the hard way when threads in the stretchy sweater kept shorting out!
In order to increase the versatility of this sweater, I sewed the Gemma to three tiny snaps sewn to a piece of felt. When folded up, the felt supports the battery and fits into the sweater pocket. This connects to three more snaps to complete the circuit.
| I sewed the neopixels to a ribbon. |
Originally, I sewed the neopixels directly to the sweater. That didn't work out well, because I didn't stabilize the back of the fabric first, requiring me to have to rip out all of the stitches.
Afterward, I used what I learned from Adafruit's chameleon scarf tutorial to sew the neopixels onto a ribbon that I later sewed to the sweater using non-conductive thread.
| I applied self-adhesive stabilizer on the back. |
Tuesday, December 1, 2015
Video Tutorial: How to Program an ATtiny85 with Codebender and a Chromebook
How to Program an ATtiny85 with Codebender and a Chromebook (Using an Arduino Uno as an ISP)
Several educators have asked me about paper circuitry and expressed interest in the idea of having their students code microprocessors for notebook hacking projects. After several days of work, I've finally completed the video tutorial that I've been promising. In the process, I learned more than I expected. For example, Codebender recently changed some aspects of its set-up, making it somewhat difficult to find the option to select a programmer. I also learned that Codebender will soon be compatible with Chrome and the TinyAVR programmer from Spark Fun; it is already compatible with Firefox.
Update: As of January 2016, Chrome is compatible with the TinyAVR Programmer!
The video below is best viewed in high definition.
Sunday, November 8, 2015
FLOG: Light Blue Bean
FLOG (Failure Log) Alert:
In a previous post, I started exploring the Light Blue Bean, also referred to as the Arduino Bean. I had little difficulty getting it set up on my PC, and I was excited to try to my first real project, but I made a serious miscalculation by jumping right into a project without prototyping first (something that would have been easier to do with more than one Bean). As a result, I ended up making a soldering error that caused the Bean to stop connecting to the power pin. After several hours of playing around, taking things apart, and re-soldering did not solve my problem, I suspected that I'd damaged the gadget beyond repair.

Another error that I made, when attempting to solder header pins to my Bean (an idea that I took from Lucie's post), was making an assumption that Beans work in the same way as a typical bread board. I mistakenly thought that all of the pins in column 1, for example, could be programmed in the same way as the first pin in that column. Since all of the holes in the first row of my Bean already had solder in them from my first project, I figured I'd just move down a row and start over. This did not work! Only the first pins in each column are directly programmable via Arduino or an iOS device via the Bean Loader or the Tickle app.
Success at Last:
To make a long story short, +Craig Lyndes identified and repaired my power issue and encouraged me to try prototyping again, this time moving my header pins from the second to the top row! I am happy to report that I've got my Bean working again!Now, I am able to make LEDs blink on demand from a PC, iPad, or iPhone, and I have a working Bean to use exclusively for prototyping. Although I will need to buy an additional one for a future project, I have learned a lot from this process! Thanks +Lucie deLaBruere and Craig.
Subscribe to:
Posts (Atom)


