Open Source Visual C++ Class for USB Generic HID Communication Introduction If you've tried to build your own PIC USB devices (perhaps following my earlier tutorial Building a PIC18F USB device) you will have noticed that the Windows host code (based on the Microchip USB stack examples) is far from clear on how to communicate with the device. To make matters easier for people who are not familiar with the intricacy of Windows programming and USB I've created a generic Visual C++ Class which handles all of the device communication issues including the plug and play aspects of device attachment and detachment detection. The generic class is suitable for all types of Generic HID USB devices (including devices using the generic HID protocol based on common microcontrollers supporting USB communication other than the PIC18F). In this article I will cover how to use this class, how the class functions and also give some practical examples of how it can be used to make your own Windows software. Public Methods
Repel Mosquitos, Dogs, & Annoying Friends with High-Frequency Tones on Android « Android Gadget Hacks Repel Mosquitos, Dogs, & Annoying Friends with High-Frequency Tones on Android There are few sounds that actually make me cringe whenever I hear them: silverware scraping on a plate, nails scratching on a chalkboard, and piercing high-frequency tones. While the former two terrors require some physical hardware, sending out high-frequency sounds is as easy as downloading an app.
Johnny Chung Lee - Projects - Wii As of June 2008, Nintendo has sold nearly 30 million Wii game consoles. This significantly exceeds the number of Tablet PCs in use today according to even the most generous estimates of Tablet PC sales. This makes the Wii Remote one of the most common computer input devices in the world. Main - open-plc - OpenPLC - an open hardware alternative for automation OpenPLC is an open hardware alternative for industrial and home automation. It uses the well known ATmega chips as main processor, the same used on Arduino. This means that OpenPLC is code-compatible with all arduino sketches.
PIC USB Development Board From WFFwiki Since I wanted to do some USB development work with the PIC18F4550 and PIC18F2550 board (for projects like my C64 VICE front-end and Atari joystick adaptor) I needed a USB reference board to develop the software. Initially I ported the Microchip USB stack over to Hi-Tech C18 pro with the help of Richard Stagg. In this article I will show how to make your own USB development board which is pin compatible with the Microchip PICDEM USB FS board. Of course you can just buy the original board direct from Microchip, but building it yourself is a far cheaper option. With this board you can compile and load the Microchip USB stack examples directly without altering the code.
Types of Skills Everyone Should Know – Video – Top 100 Important Skills 3. Split Firewood Seasoned splitters use a maul, not an ax, to prep firewood. (With its slim taper, an ax head often gets stuck in the end grain.) Don't use a chopping block—it reduces the arc of the swing, which decreases power. A Robotic lawn mower powered by Solar Energy with an Arduino heart This robot will mow the grass of your garden, staying within a defined area, avoiding all obstacles and working in complete autonomy, automatically charging itself with a solar panel. In this post we present a robotic lawn mower, powered with solar energy and able to operate just with the clean energy from the sun; this one is a great difference from the commercial projects having a robot in need of a charging station connected to the electrical grid. When designing a lawn mower powered by solar energy, it is essential that most of the energy comes from the sun, and of course the ultimate result would be obtained if solar energy were enough to completely power up the robot: this one is however an objective that will be very difficult to obtain, given the low efficiency of existing solar panels. For this kind of usage, less power is needed, and can be easily managed with a battery powered system. Let’s move now to a more detailed description of the electric part adopted by this project.
Microcontroller Kit from Texas Instruments for MSP430™ , C2000™ real-time and Stellaris® ARM® Cortex™ microcontrollers BoosterPacks are modular plug-in boards that fit on top of the LaunchPad baseboards. These modules introduce new functionality to the LaunchPad evaluation kits including wireless, capacitive touch, LED lighting and more! BoosterPacks include everything you need to create compelling new applications based on the LaunchPad evaluation kits, including a plugin module, software and documentation.