Well Joe there are at least 34 I/O pins that come out to a socket. As far as motors are concerned you will need an interface circuit to protect the Psoc chip from EMF feedback that could destroy the device. If you look for Arduino motor Shields that will plug right into your Kit. They are fairly inexpensive. You could use CapSense for the sensors of the position.
HI, thanks for responding to my post. I will look into purchasing the motor shields. Say, if I wanted to build my own interface circuit do you know of any reference designs that could help?
I would do an Internet search for motor drive circuits and also a search for motor drive IC's then you should be able to make a project that will work.
HI, can you take a look at this:
Will this one work?
Last, can you recommend any books on microcontrollers? I found some good ones by Jonathan W. Valvano such as: Embedded Systems: Introduction to Arm® Cortex™-M Microcontrollers. I wondering if this is a good book for beginners.
The way you get in contact with a "normal" MCU is via the programming language, in case of PSoCs it is C-Language. So get hands on a good manual like this one.
You may, as a beginner, look at the MCU as a black box which will performs its job. Fact is that you may interchange the C-source between a PSoC 1,3,4 and 5 (with few changes). So there is no need (yet) to understand all the capabilities of an ARM M0 in the beginning.
What tells the PSoCs from the rest of the world is: Internal hardware. When you install the IDE named Creator 4.0 you get a component catalog with "components" which you can place on the schematic and wire them accordingly.
For each component there is a datasheet just a mouse click away telling all the APIs and the function for that component.
When you know which components are available for you, you will be able to select the right ones to solve your project's needs.