HC Gilje has posted an excellent guide to serial communications with external devices using the iPhone. There are lots of resources out there for setting up serial devices, but the landscape is fragmented. And as always, Apple is not exactly falling all over themselves to let you hook up peripherals. As Gilje succinctly puts it:
Apple has not made it easy to let the iphone communicate with external devices. Basically, you need a jailbroken phone to do anything.
Embedded systems have never been more important. With the growth of trends such as Arduino, the “internet of things”, and inexpensive wireless connectivity, even seemingly simple devices can process data and communicate with the outside world.
Whether you are looking to gain a basic knowledge of circuits and electrical engineering or build on an established career, it’s important to learn from the right resources. The following books have been selected by the EngBlaze editorial team as some of the best guides to embedded systems development. These are only a taste of what’s available, but they provide a good introduction for various skill levels and backgrounds.
In a previous post, we highlighted a DIY oscilloscope project that used an Arduino Pro Mini and an old Nokia cell phone LCD to create a quick and dirty oscilloscope. That build is great for a portable solution. However, what if you want a bit more power and polish?
One of the biggest challenges of robotics and DIY hardware is simply finding the right components for the job. You may have cooked up the perfect locomotion system, but obtaining that oddly sized axle bearing or aluminum channel can take up more of your time than the actual design and assembly. Because of this, we’re always on the lookout for good sources of project parts and hardware that can deliver quickly when needed.
Printed circuit board (PCB) manufacturing is a black art among the DIY community. If you’re putting together a prototype circuit, the process is very well established: get an Arduino or your microcontroller of choice, pick out some components, get a breadboard and wires, and then string everything together. Easy, low cost, and accessible.
However, what if your project becomes more complex? You can extend breadboard or perf-board work to a point, but the likelihood of making an error grows exponentially with project complexity. Nobody wants to end up with a circuit that looks like this: