ATmega32U4
ATmega32U4
USB 2.0
500mA (maximum)
3.5 x 3.5 x 1.25 inches (89 x 89 x 32 mm)
6 ounces (170 grams)
Applications
| The Makey Makey has a wide range of applications, including |
The device is an ideal tool for STEM education, allowing students to learn about electronics, programming, and innovation in a fun and engaging way.
The Makey Makey can be used to create interactive art installations, prototypes, and products.
The device can be used to create custom interfaces for people with disabilities.
The Makey Makey is an ideal tool for prototyping and developing new ideas for IoT projects.
Conclusion
The Makey Makey is a powerful and innovative tool that enables users to create custom interfaces and interactive projects using everyday objects. Its ease of use, versatility, and open-source software make it an ideal tool for education, art, and product development. With its wide range of applications, the Makey Makey is an excellent addition to any maker's toolbox.
Makey Makey DocumentationOverviewThe Makey Makey is an invention kit that allows users to turn everyday objects into touchpads and create custom interfaces for computers. It's a simple, intuitive, and fun way to explore the world of DIY electronics and programming. The Makey Makey consists of a main board, cables, and alligator clips that connect to various objects, enabling them to act as input devices.Technical SpecificationsInput: Up to 18 keys or objects
Output: USB plug-and-play
Compatibility: Windows, Mac, Linux, and most web browsers
Power: Bus-powered, no external power requiredCode Examples### Example 1: Basic Keyboard Emulation in ScratchIn this example, we'll use the Makey Makey to create a custom keyboard interface in Scratch, a popular visual programming language.Hardware SetupConnect the Makey Makey to your computer via USB.
Attach an alligator clip to a conductive object (e.g., a banana) and connect it to one of the Makey Makey's key inputs (e.g., KEY 1).Software SetupOpen Scratch and create a new project.
Create a sprite and add a keyboard event block to respond to the "Space" key press.
In the Makey Makey settings, set KEY 1 to emulate the "Space" key.Code
```scratch
when space key pressed
say [Hello, World!]
```
In this example, when the user touches the banana (connected to KEY 1), the sprite will respond as if the "Space" key was pressed, and display "Hello, World!".### Example 2: Advanced Object Detection in Python with Raspberry PiIn this example, we'll use the Makey Makey to detect objects using a Raspberry Pi and Python.Hardware SetupConnect the Raspberry Pi to the Makey Makey via USB.
Attach an alligator clip to a conductive object (e.g., a metal ring) and connect it to one of the Makey Makey's key inputs (e.g., KEY 2).
Connect a resistor and an LED to the Raspberry Pi's GPIO pins.Software SetupInstall the Python library for the Makey Makey (e.g., `makey-makey-python`).
Import the library and set up the Makey Makey object.Code
```python
import makey_makey# Set up the Makey Makey object
mm = makey_makey.MakeyMakey()# Set up the LED and resistor on the Raspberry Pi
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.OUT)while True:
# Check if the object is detected
if mm.is_key_pressed(2):
print("Object detected!")
GPIO.output(17, GPIO.HIGH) # Turn on the LED
else:
GPIO.output(17, GPIO.LOW) # Turn off the LED
```
In this example, when the user touches the metal ring (connected to KEY 2), the Python script will detect the object and turn on the LED connected to the Raspberry Pi.Additional ResourcesOfficial Makey Makey documentation and project ideas: [https://makeymakey.com/how-to/](https://makeymakey.com/how-to/)
Scratch tutorials and resources: [https://scratch.mit.edu/](https://scratch.mit.edu/)
Python library for Makey Makey: [https://github.com/makey-makey/makey-makey-python](https://github.com/makey-makey/makey-makey-python)By using the Makey Makey, users can unleash their creativity and bring everyday objects to life with code!