Hey guys,
I need a dev board trying to figure out which one might be the best with maximum connectivity support. I have previously built embedded boards using 8051/52 as a hobby. now I want to get back to building application using embedded processors. Please recommend.
primary connectivity required - Ethernet, Bluetooth, USB. serial, I2C would usually come on board so I take these two as granted.
there are many options but im a bit confused which one to buy.
Arduino, BeagleBoard, Ras PI etc .. Lego?
initially I dont want to spend much may be 4K , later I can go for boards up to 10K ..
PS: I will be rebooting on embedded after a gap of almost 9 yrs and I would prefer to program in C/C++
Arduino is your best option if you like a c based programming style, and if it includes serial I/O, then it IS the best. Rpi is also good, but I have no personal experience with it, ring LFC_fan, he has one iirc
Beaglebone is a nice option if one wants a 'computer'. It costs ~6K and has lots of GPIO pins and it actually runs a Linux kernel off the microSD card. So, you can also use other programming languages like Python.
Dunno about Beagleboard, but Pandaboard ES will require soldering a header if for GPIOs. These are proper "computer" boards and cost Rs. 10K+.
I just got the package.. when I opened it up there was a plastic box :/ .. I was taken aback thinking that I got duped into locally made board.. but when I actually fully opened the pack did I realize the size of the whole Arduino package its damn tiny and took me completely by surprise!! will post a photo. good work by Simple Labs
Sorry to bump such an old thread but now that there's talk of a separate thread being created for Arduino so, why not ?
Chirag you can ask here, as this is where things might actually take off and regarding guidance it would help if you know at least C programming as much of the hardware is controlled via software and hardware debugging is something that will take you far but you need to give it some time.
Here, register on these forums(but do come back to us ). Assuming you have NO experience(besides coding skills) you should begin with the first forum as I have listed them in a certain order how you should progress although you are free to choose your own way of going about it
You should at least start somewhere and I'm assuming you have no coding experience so first start with learning C/C++
Introduction to C
Now this is more like a documentation kind of site where you can refer to the standard stuff like libraries and syntax
C++ Language Tutorial
Once you get the hang of it you can now begin getting your hands dirty with hardware, the REAL electronics
If you want to read some theory on electronics then you should certainly pay here a visit
These are the good guys and they relly help you
All About Circuits
Another good reference site
Basic Electronics Tutorials
Now these guys are like Gods, you can get ANY help here be it theory OR practice. Don't get put off by the design of these forums as they are not from a web developer's perspective. Just focus on the content. Its gold.
edaboard
But you need to make sure you have the requisite background in Math, not much but just a working knowledge to make the most of the above two sites
Now that we're done with the theory on Electronics we should begin working with the devices.
Note: I'm only posting links related to Arduino
First, you should know what is a microcontroller. Now depending on your preference you can either go for a hardcore approach by starting with an AVR suite which will require you to have serious coding skills in C and a thorough knowledge of microcontrollers or you can just skip it for a much easier to understand Arduino development suite where everything is just available for you to work with and the only thing that you have to do is a little bit of hardware debugging and lots of C++. Whichever way you choose I'm mentioning both of them but you must start somewhere, and that should be some good text on microcontrollers. But only start reading this book once you have acquired a fairly decent working knowledge of basic elementary electronics. Don't get put off by the hard work as it will surely pay once you get a the hang of it.
Start with the legendary text on microcontrollers
The 8051 Microcontroller and Embedded Systems Using Assembly and C 2 Edition
Of all other things DO NOT SKIP THESE TEXTS. Not that you won't find anything on the net but the basics are all explained in this book.
So, if you're liking the AVR route to program chips then
The legendary forum where people have more than decades of experience
AVR Freaks
(Please don't get put off by the amateurish name)
This is some guy from VIT, Vellore who has very nicely explained all the concepts and I referred to it during my project
maxEmbedded
(But don't just start without reading at least some basics from the above mentioned texts)
Time for some videos
Ok, so this guy is really famous for his Arduino videos and you SHOULD give it a look especially if you have a good net plan
Another person but with a more mature instructor focusing on the more general concept of microcontroller using AVR suite
Oh, and did I need to even mention a link to the Arduino homepage ? Still, I did...
That was all I could think of at the moment, but let me know if there's anything else you wish to know
Hi Guest we just wanted to alert you to a major change in the forum. We will no longer be allowing the posting of outgoing links. Please use the attachment feature to attach media to your posts.