build cool electronic projects the easy way
mpy projects for all
Use a Microcontroller to flash LEDs, control motors, make infrared range sensors. Then make yourself a creepy Creeper, or a battle Hexbot or a robot, or anything your imagination can come up with.
The MSP430 Launchpad Board
- Buy a Launchpad MSP430 board from TI
- You will need a PC running Windows
- Download and run the mpyEditor
- Write your first mpy program (or copy the blinky.mpy program from the software pages)
- Connect the Launchpad and click PROG
Read the getting started guide to give you more of an explanation.
Well ok I have to admit the blinky program isn't all that exciting. It's just a simple example that flashes the LED's on the Launchpad to check that everything is working. If you get this far then pat yourself on the back. You are good to go.
The next step is to make the Microcontroller control some real hardware. Turn those unused RC toys into fun mpy projects, or build new ones using servo motors. Check out the other mpy projects and look at the hardware pages to see how to hook up your Launchpad
why mpyprojects ?
mpy projects is for kids and people of all ages who want to have fun learning electronics and programming. These are the main features which set it apart from other systems
- Lower cost. mpy projects uses the TI Launchpad which is the cheapest available development board. mpy projects promotes the re-cycling of discarded electronic gadgets and toys. You can build mpy projects with your pocket money.
- Easier to program. mpy projects use the mpy language which is based on the easy to learn python language to program the microcontroller. The simple to use mpyEditor makes it easy to write and program the microcontroller
- Educational. Teaches you useful engineering and computing skills. It enables anyone to design there own real products using the low cost MSP430.
- mpy projects is about having fun making a microcontrollers do things
The mpyEditor is open source software and is written using Python. It is built as a plugin for the Editra editor, it also uses mspgcc to compile the code and mspdebug flash the program onto the micrcontroller. Special thanks to Cody Precord for the Editra editor - Peter Bigot for mspgcc - Daniel Beer for mspdebug - Guido Van Rossum for Python - and to Texas Instruments for their low cost Launchpad board - plus too many others to list.