I have to build a small project for my university course using a microcontroller. I only needs to operate a few LEDs and a motor using switches as inputs but the program counts for 40% of the marks. I have been looking at the different 8-bit controllers available but I am at a loss as to which one is best to interface and program as there are so many available on the market. Which one is best the PIC, ATMEL, ARM, ARDUINO etc. I also need to program the controller using the USB port of my Laptop as it does not have a serial or parallel port. Any suggestions of a complete and simple programming kit and suitable microcontroller would be greatly appreciated. Many thanks.