Let's Make Robots!

Rduino or PickX

Hey, I want to make a quadraped...

But I am confused b/w Picaxe 28 pin project board and Aurduino Duemilanove....

Please suggest me which one I shall use....

I know picaxe is easy and I have experience over it...but I want to ask those who have experience with Aurduino..Is it BETTER than picaxe \ just slightly Better or even worse...


(I have basic knowledge of C for arduino programming as well)

Please do mention if there are some/any drawbacks of picaxe for using in Quadbot...



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.


thanks, this one is nice option.!

as picaxe is having on board L293D motor driver and for servos you just have to solder 2 pins to connect direct servos.as in arduino

you have to get a breadboard for the connection.

Since the picaxe comes with an inbuilt port for L293D it becomes more our less a compulsion that way to use an L293D with it. Arduino on the other hand is loads more flexible. You can use, any h bridge you like and not be limited by L293D and it's stall current of 0.6 A. You can choose what you want (that's my main point, it gives you the freedom to choose unlike picaxe). And if truth be told, I'll rather buy 15 breadboard for prototyping and testing rather than one picaxe cable (and that's the lowest price, $15). Also, fyi, many Arduino clones today come with inbuilt motor driver circuits (if you prefer it that way). And making the breadboard motor driver is just too easy. Oddbot has been good enough to give his opinions on differences in basic and C.

Hi, vishu. I did not understand what you meant when you said  "the picaxe comes with an inbuilt port for L293D".

The ports on a picaxe can be used for just about anything you like. The picaxe 28X1 Project Board comes wired with a socket for an L293D chip, but you do not have to use it. Even if you use that socket, there are other chips with the same pinout (such as the SN754410 which carries 1.1 amp continuous and up to 2 Amps peak). The L293D chip does not come with the project board, so you can buy (or make) whatever motor driver you like.

The Project Board comes with an 8 darlington array chip for driving up to 8 outputs; not an L293D.  That may be purchased separately if you want one, You can see that board at the bottom of this page. http://www.picaxe.com/docs/cat_02.pdf

Here is another project board that will take an 18 pin picaxe. I include it here because it shows ways of altering the wiring for different inputs and outputs.  http://www.picaxe.com/docs/chi030.pdf


Dan, I've seen a few arduino clones in the market (aka ebay although I can't find them now but I'll comment if I do) which have a L293D also on the board to drive the motors. It is basically recreating the circuit on the breadboard to run motors on the main arduino board itself.

And when I talked about the picaxe board being limited, I wanted to talk about it's inability to give a newbie choice. Since the arduino doesn't have a motor driver on board, all newbies (me included) ask about how to run the motors on it atleast once. This helps them by increasing their knowledge and choosing the right chip and the chip of their choice. On the other hand, since the picaxe comes with a socket for L293D, most newbies decide not to risk it and but what's specified. This may not be a very large point, but in the end (according to me), knowledge matters most. As I said in a previous comment, both the boards are up to the job. Depends on what you want to do and use it for. Hope I've clarified my point.

you have a point.,but here's another one... if someone doesn't has a lot of experience with advanced electrical and robotics components, then picaxe suits best...but when you are really willing to learn something...then you have got a point again.ya,u're right.

Sorry for double comment

If someone is totally new to robotics and doesn't have electrical and robotics knowledge, both the picaxe and arduino offer equal opportunities. You don't need to be an advaced electrical engineer to know how to operate an arduino. And I say that from experiance (well I'm not an engineer yet and I don't have an arduino for atleast one more week but I still can understand what's happening). Arduino is better in a way that it gives you the incentive to start exploring electronics early than late unlike the picaxe. According to me (and this is strictly my opinion and you may be bound to disagree) but its better that way. Its better not to have a "perfect" system and learn to live over its limitations than to have a "perfect" system and not be able to understand what's happening in the background (again my opinion which goes along my way of thinking). In the end what you chose is what you like and what you want. By reading this, you may either agree with me and switch over to the arduino side or you may disagree with me and stay at the picaxe side or you may stay in the middle and choose µCU that have picaxe chips but run on C or Arduino IDE (Torrentula told me about this, ask him). It will be your choice and you'll be responsible for it. I can only give you my opinions from this side and why I chose this over the other (and in that way, my opinion may be biased till I experience the other side as well).

I believe this comes down to personal preference. I have several of both picaxe and arduino. (I even have one 100 pin AtMega 2560, but have not used it in a project yet.)  Having used the 28 pin versions of both Arduino and picaxe, I personally like the simplicity of the picaxe. I can throw something together very quickly with it, while the Arduino you have to take time and think more about it. However, I will not try to convince anyone that one is better than the other, since they are physically very similar and the real differences are in the programming. I am only mentioning a few options. As I say, I have several of both.

Another recent LMR post showed how to reprogram an Arduino to have Basic language much like the older BASIC of the early 90's, if you want to check that out.

The Picaxe X2 versions have pins available with more options. The only real limit is that while analog pins can be used as digital pins, digital pins cannot be used for analog and only about half the pins may be used as "touch" sensors, but I do not believe that is available at all on the Arduinos.  If it is, someone let me know. About the only thing I have noticed an Arduino has that a picaxe doesn't is the String ($) handling capability in programming and higher math functions.  I used strings often when writing commercial programs, but for little robots I have not used it (as yet). If I do a robot that processes speech or object recognition, then those will likely to be needed. Remember LISP language? It was written primarily for artificial intelligence work. It was maybe 90% to 95% string handling, or so it seemed.  :-)

Anyway, as I mentioned, it is probably a question of personal choice, so it behooves the beginner to read up on both before investing their money.

Read about Arduinos at: http://arduino.cc  One good thing about Arduino is that it is Open Source.

Read about Picaxe at: http://www.picaxe.com/Getting-Started/PICAXE-Manuals/ (download the manuals #1-general info, #2-programming, #3-how to hook things up to a picaxe)