He has a Embedded Systems Programming Blog where you can read and learn programming for the small SBCs and Testing Chips on “USB Stick SBCs” that are now a standard.
Code and Life – Joonas Pihlajamaa
He has useful tutorials on V-USB which is a software-only implementation of a low-speed USB device for ‘s AVR microcontrollers.
He also has many ideas on PC Interface Hardware and Code that may help Home Automation Projects. He reviews embedded starter evaluation boards. Many ideas on Audio and Video using these uC boards.
Arduino Uno and Raspberry Pi to talk to each other
“All that was needed between the two devices was some jumper wire and two 1 kOhm resistors to form a voltage divider between Arduino TX pin and Pi RX pin – Arduino understands Pi’s 3.3V signal levels just fine so Pi TX to Arduino RX needed no voltage shifting at all.”
A fully integrated Test bench based on Virtual Instruments – mixed signal oscilloscope, logic analyzer, spectrum analyzer and waveform generator using BitScope connected via USB or Ethernet to the now very popular Raspberry Pi.
Raspberry Pi BitScope
Regardless of which BitScope you choose, the new BitScope Library is also available making it easy to create your own embedded test, measurement or data acquisition applications using BitScope and Raspberry Pi. Program in C/C++, Python or Pascal using an easy to use programming API.
BitScope Model 10 – World’s Smallest Mixed Signal PC Based USB Oscilloscope!
BitScope Pocket Analyzer. It’s a problem solver that fits in the palm of your hand. Perfect for designing, prototyping and debugging!
It has 100 MHz bandwidth, up to 40 MSps logic, simultaneous waveform and clock generation and offers serial control of connected devices. It’s the ideal tool for prototyping analog electronics projects, digital and logic circuits or Arduino, Raspberry Pi and other microcontroller based systems with busses, sensors, servos and I/O.