The current generation of single board Linux machines offers an impressive amount of computer power in a tiny little space. Unfortunately, once the keyboard, mouse, display, power supplies and USB peripherals get connected up we are left with a mess of cables and hardware. Fortunately, the Pi-Top fixes the peripheral insanity and provides a 12 hour portable laptop! It's a win win situation.
Worn on a lanyard or clipped to a pocket or pack, this adorable camera snaps a photo every few seconds. Slide the SD card into your computer to review the day’s activities or merge all the images into a timelapse animation. Powered by the diminutive and affordable Raspberry Pi Zero, this DIY project is eminently configurable and customizable!
Though the Raspberry Pi computer is eminently networkable, some projects still just work best by physically moving the SD card to a desktop system to exchange data…but normally only a small section of the card is accessible to Windows and Mac computers. This guide explains one way of making more space available to both the Pi and other systems.
If your microcontroller or microcomputer has digital audio capability, this amp is for you! It takes standard I2S digital audio input and, not only decodes it into analog, but also amplifies it directly into a speaker. Perfect for adding compact amplified sound, it takes 2 breakouts (I2S DAC + Amp) and combines them into one.
OpenOCD is great because its cross platform, open source, and has support for a vast number of chips & programmers. You can use OpenOCD with dongle-programmers such as J-Link and ST-Link or even an FTDI chip. But, if you have a spare Raspberry Pi (and who doesn't these days?) you can use it as a native OpenOCD programmer with just a few wires.
This guide starts with the absolute basics to build user interfaces on the PiTFT in Pygame. It shows how to update the screen from a GPI. Then, in reverse, the touch screen is used to control a GPO. Next, a UI framework is introduced - this makes better looking interfaces and more elegant code. Finally, an analog input is used to control a gauge widget on the display.