Shop OBEX P1 Docs P2 Docs Learn Events
patience please- question on stamp, picaxe and javlin — Parallax Forums

patience please- question on stamp, picaxe and javlin

whiteoxewhiteoxe Posts: 794
edited 2007-09-03 12:55 in BASIC Stamp
I am beginning electronics and microcontrollers.

The picaxe has been graet (3 months now) except for memory shortage and some bugy type things such as getting hung up on serin(). And its been very cheap to experiment.

Is the basic stamp easier to use. It looks like a lot of hardware to to proram it ?
and it the basic language harder to learn. Are the uses for the stamp covering a much wider gambit.? Is it god for building everything the picaxe can do, eg. building a simple remote control?

I like progrsamming in java, is the javlin suitable for simple projects such as building a datalogger with RF transmission to a base station PC ?

Are PIC chips or AVR just as easy to program and reprogram as a picaxe.,
or why choose between an AVR and a PIC ? are they as easily programmable as a picaxe. Or can they do a lot more ?
freaked.gif Mr.Curious.
Thanks.

Comments

  • cyplesmacyplesma Posts: 76
    edited 2007-08-31 16:09
    just some personal opinions:

    stamp's development boards are less expensive

    stamp's coding is easier to go from one type of stamp to another (I don't know about the javlin or prop)

    with the other uProcessors (AVR, PIC, etc, there's a bunch of them) if you buy a development board for that specific chip then you have to build your circuitry around that chip.

    with the stamp development boards even the stamps themselves are not just a simple chip (like other uProcs) the stamp has serial connections and i/o connections on a mini board that you plug into your pcb (requires less additional circuitry). with the other uProcs you usually need all kinds of accessory circuitry for everything to work. simply put the stamp is more plug and play then other uProcs,


    down side of the stamp is the speed, but there models that can do some faster speeds then just the basic 2s



    now the other uProcs are cheaper (pennies per item) but again you have to add additional circuitry and some can and some cannot be reprogrammed. All the Basic Stamps can be reprogrammed.

    from what I can tell so far most of the add-on modules are also less expensive then the other uProcs.

    Post Edited (cyplesma) : 8/31/2007 4:17:11 PM GMT
  • cyplesmacyplesma Posts: 76
    edited 2007-08-31 16:16
    question for some of the stamp experts.

    Is the basic stamp still based on the 6502 microprocessor?
  • Mike GreenMike Green Posts: 23,101
    edited 2007-08-31 16:59
    The BS1 and BS2 are based on one of the PIC processors. All other BS2 models (SX, E, P, PE, PX) are based on the SX processor.

    Programming a Stamp just requires a serial port on your PC. If you want/need to use a USB port, then you'll have to use a USB to serial adapter. There's one built into the USB Board of Education development board and Parallax and others sell compatible adapters.

    Stamps have an interpreter preinstalled into the flash EPROM of the PIC or SX which interprets the compiled Stamp Basic code. This interpreter adds overhead to the execution time, but builds in functionality. The later Stamp models directly support I2C, parallel LCDs, 1-wire devices.

    The answer to "which is better?" depends on what you want to do. If you want to do stuff with timeframes on the order of 10s to 100s of microseconds, the Stamps will probably be too slow or marginally fast. If you want to do stuff relatively easily and reliably, get a Stamp. The devices themselves are well made and pretty rugged. Parallax has some of the best support in the business, particularly lots and lots of tutorials and sample code.

    If you need to do things faster than that, get an SX or Propeller. Neither are beginner's devices, but both (particularly the Propeller) have very high performance and can do tasks with timings on the order of 10s of nanoseconds.
  • allanlane5allanlane5 Posts: 3,815
    edited 2007-08-31 18:01
    The basic stamp (BS2) is extremely easy to use. Programmed in "PBasic", a simple Basic syntax, it has 26 bytes of memory space, and 2K Bytes of Flash eeprom. It has an on-module resonator, on-module voltage regulator, and on-module brown-out detector. It runs on as little as 1 or 2 mA of current.

    The external hardware for it can be extremely simple -- though most people purchase at least one Board Of Education (BOE) just to have a prototyping platform. It's heart is a 16C57 PIC chip -- not a 6502.

    The AVR chips are extremely capable, but AVR does not provide as much support as Parallax does. Native PIC chips can be used, but require more external hardware -- eeprom, resonator, voltage regulator, and programmer.

    The Parallax Javelin is also an excellent platform -- it provides 32 KBytes of RAM, and a Java Virtual Machine. It costs $99 in stead of the BS2's $50, and is more difficult to program. But then, you get bragging rights by using Java.
  • pwillardpwillard Posts: 321
    edited 2007-08-31 18:08
    Whether any of these devices easier than the other is really just a matter of exposure, to be honest. "Which is better" is never a question that gets a good answer.

    The PICAXE clearly share's a niche with the Stamp and you would find moving between the PICAXE and the STAMP to be quite logical. The Stamp is clearly more flexible, even if it has a few less custom commands. I'm not sure I would say that Stamp basic is harder to learn... it's still basic, just like the PICAXE... they only differ on custom hardware commands and pin use concepts.

    The Stamp does not need anything more than a slightly customized serial cable for programming and just like PICAXE, the software is also free. It is certainly "easier" to develop with a STAMP when using one of the development boards, but you don't have to have one. My very first project was done with just a 24 PIN stamp, some wire to a com port and a solderless breadboard.

    Nothing says you HAVE to learn a complicated specific assembler for PIC's or AVR's to start using them either.

    I've also done a lot of projects with BASCOM AVR and find very little "programming"·difference between the AVR, the PICAXE, the STAMP and the SX processor since all can be programmed in basic. (I do C as well when I use PIC's and AVR's) When using the more advanced "compiled"·programming languages you get many more advanced options that allow your projects to become much more complex and take advantage of some of the things in the chip that the STAMP PBASIC or PICAXE BASIC are keeping you away from.

    With the right info handy, the right programming tools... and possibly a custom (not expensive) programmer, even a standard PIC or AVR should not be considered out of reach. There is an entirely free C Language available for AVR's (AVRGCC) with excellent support. There aren't many free options for the PIC unless you want to use a demo language. These are all a logical next step when you reach the limitations of the Stamp or the PICAXE in addition to what Mike Green said.

    When it comes to finding useful information, good ideas, add on peripherals with the simplicity of "lego" blocks·and an active support community... Parallax wins... hands down.

    ·



    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔

    There's nothing like a new idea and a warm soldering iron.

    Post Edited (pwillard) : 8/31/2007 6:19:22 PM GMT
  • LilDiLilDi Posts: 229
    edited 2007-08-31 20:58
    I have been using the PICAXE for some time now and I like it very much and I think it is superior to the Stamp in some ways. The PWMOUT command and the SERVO command are very nice to use. Just enter the PWMOUT or the SERVO command and it outputs pwm or servo train of pulses in the background so the program can continue to execute code. No clunky LOOPs are needed. The PICAXE also has built in I2C support. To program the PICAXE, all you need is a serial cable and two resistors. The latest PICAXE processors will run at 40mhz. The best part is the price. The low end PICAXE cost about 75 cent, and the high end ones cost about 5 dollars. The PICAXE has some math limitations, but newer versions of their programming software is improving the math functions.
  • Vern GranerVern Graner Posts: 337
    edited 2007-08-31 21:40
    thewhiteoxe said...
    The picaxe has been graet (3 months now)
    cyplesma said...
    down side of the stamp is the speed,
    pwillard said...
    I've also done a lot of projects with BASCOM AVR
    LilDi said...
    I have been using the PICAXE for some time now and I like it very much and I think it is superior to the Stamp in some ways.

    Seriously? You guys come onto Parallax's own forum and say this stuff? A forum where the employees are ever present and helpful? Where all the SDK's, debug tools, source code and help you could ever want, is free? Where experienced engineers and hobbyists dispense in depth advice, source code, schemtics and tips all for free?

    I come to these forums looking for PARALLAX PRODUCT discussions. Sometimes I seek advice, sometimes I provide it. But, in all cases, I try and be respectful as if I'm a guest in someone's home. Didn't any of you feel a little strange typing these types of comments here? Do we really have to wait for a forum moderator to instruct everyone on the proper use of the forums? Seriously?

    shakehead.gif

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Vern Graner CNE/CNA/SSE    | "If the network is down, then you're
    Senior Systems Engineer    | obviously incompetent so why are we
    Texas Information Services | paying you? Of course,if the network
    http://www.txis.com        | is up, then we obviously don't need
    Austin Office 512 328-8947 | you, so why are we paying you?" ©VLG
    
    
  • cyplesmacyplesma Posts: 76
    edited 2007-08-31 22:03
    sorry I thought the politics that go on in the rest of the world don't apply to technical forums.

    no product is perfect for every intention, if a company or employees of a company have a huge ego about their products that they can't understand or respect that, then maybe they need to be like apple and keep their code to themselves (I hope parallax doesn't take that route).

    what made the commodore so great was anybody, and I mean anybody that had some time and basic troubleshooting skills could make that box do what they wanted (within the specs of that box's abilities, and some enterprising folks even pushed those specs).
    and there was a ton of info being passed around on the BBS systems about how to make it do those things, but it had it's day and it's limitations got overrun eventually. Poof out came the Amiga and it was tooo much money for the same group of people that made use of the commodore (v20 or c64), so it feel to the side, but that amiga is in use today in many of a movie studio for video editing. pixar's stuff and some sun workstations have finally made the amiga almost extinct but man if parallax whats to start charging more just cause people explain the specs when comparing or have to be politically correct then wow, what's next?


    but it all happened without the company interfering or trying to control how the box was used or what people did or didn't say about the box. If someone bought that box and it couldn't do what they needed it too a friend would let them know so they could get what they needed to do the task they needed to get done. What's wrong with that?

    everything has an upside and everything has a downside.

    I'm not trying to mean, just stating some facts and friendly advice.

    relaxxxxxxxxx, we're here to do all that we can with parallax's products, but if someone asks me here or even face to face, I'll give them the best answer I can, it may not be politically correct or perceived to be in parallax's favor, but this isn't politics. I saw on another post somebody complaining about getting only 90% of a code sample, microsoft does that also with their documentation and I spend 2 hours troubleshooting something only to learn I didn't declare something correctly, what's wrong with showing the declares (symbols) when giving sample code. again I'm not trying to be mean or whiny, I'm sure I come across that way. but I don't mean to.

    I respect the answers I have gotten and hope I can learn more from this forum about parallax and other microprocs. It's nice to compare parallax's stuff against the other stuff, but I don't do it in a way to take business away from parallax. These devices have specs on how they behave and how they don't behave just like all machines, gears, cogs, wheels, whatever.

    I dunno, chill dude. It's about the the tools and learning what they can an can't do.


    and please don't quote half a sentence, reporters do that and lawyers do that and it's a white lie (aka it's NOT the WHOLE truth, and nothing but the truth).

    Post Edited (cyplesma) : 8/31/2007 10:13:45 PM GMT
  • pwillardpwillard Posts: 321
    edited 2007-08-31 22:08
    Nope, I don't feel like I've pushed the big shiny button of death.·I goof around with ANYTHING. I'm by no means anti-Parallax or anti-Stamp but rather I'm willing to goof with em all. The fact we are here and able to talk about other stuff and even offer comparisons is by no means negative. The shear longevity of Parallax is a testament to the product family they have created.

    I am not willing to say any item is superior. They all have their own niche to fill.· It's realistic to expect that a newcomer would arrive here and ask these kinds of questions.

    By the way... even though I've goofed with many of the ones mentioned above... and even written some really spiffy BASCOM or PIC-C Code, it's a Stamp project I see and use everyday as a completed project that gives me the most joy.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔

    There's nothing like a new idea and a warm soldering iron.

    Post Edited (pwillard) : 8/31/2007 10:16:30 PM GMT
  • cyplesmacyplesma Posts: 76
    edited 2007-08-31 22:15
    and for me it's a stamp product I own cause I can afford it the basic homework board.

    but yes I can not seem to make it work with a T6963C LCD controller. I have bought two such lcds (240x64 dots) and I paid less then 40.00 for the both of them, but if I knew that the stamp couldn't talk to them then I would use my stamp for something else and find out what I do need to use to make those lcds work.
  • whiteoxewhiteoxe Posts: 794
    edited 2007-08-31 23:39
    Dear Vern,
    I won't repeat you r private message to me, as obviously it is private which I will respect. I apologize for any discomfort this question has caused you. I am frequently coming to the Parallax site to look at the products here which I look forward to purchasing when I get my pocket money piggy bank filled again., because I have stuck a few litle bugs or limitations with the picaxe for what I am trying to accomplish.
    There are some exciting products here from what I can tell with my limited understanding. So I thought nothing of asking a few questions to try and fill in some gaps with the help of the men and women here who may have felt happy to help me improve my understanding.

    PS. is there a supplier in Australia ? not that i mind ordering OS.

    Best regards,
    Hayyn
  • LilDiLilDi Posts: 229
    edited 2007-09-01 00:40
    I use Stamps for most of my project and I know you won't have any problem migrating from the PICAXE to the Stamp. The Stamp code is very much like the other one and in fact the math functions and the IF THEN command format is far more advance, flexible, and easier to use that the other.

    I'm not familiar with the Javelin, but I do know it is designed for the Java programmer.

    Welcome to the Parallax Forum. I'm a new member also and I think your going to learn a lot here, meet a lot of people and have some fun with us.
  • Mike GreenMike Green Posts: 23,101
    edited 2007-09-01 01:08
    Just so you know, the Sandbox forum is really intended for discussions of miscellaneous topics including comparisons of different processors. Most of the topic forums are really intended for support of specific Parallax products or general topics like Robotics, but on how to use Parallax stuff in Robotics. It's not unusual for people to combine several processors for different tasks and there are a couple of PIC or AVR based products that are commonly used with Stamps, some sold by Parallax, and well thought of here. Parallax uses a couple of AVR peripheral processors in their BS2px Motherboard.

    I'm not an employee, just an enthusiastic user. I'm impressed with the level of support for the products. I've built stuff with PICs and Stamps and have settled into mostly using the Propeller. For now, that's not really a beginner's tool, but, once a couple of How-To books get published and there's a larger accumulation of tutorials and sample programs, that may well work as a beginner's tool as well. There's an immense amount of free (if downloaded) material here on how to do things with the Stamp. Also check out www.emesystems.com for information on "higher math" and interfacing with various sensors.
  • BeanBean Posts: 8,129
    edited 2007-09-01 02:44
    I agree with Mike, the sandbox is where these discussions should be.
    But personally I don't mind people saying good things about other processors.
    What I don't stand for is people saying negative things about Parallax products on their support forums, that is really bad form.

    Bean.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    The first rule to being successful is "Learn from your mistakes",
    The second rule is "Be willing to make mistakes"
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    www.hittconsulting.com
    ·
  • LilDiLilDi Posts: 229
    edited 2007-09-01 03:04
    I agree with Mike on the Sandbox thing. That having been said, these forums are an invaluable tool for Parallax to get feedback on their products. People point out flaws in some thing and people make suggestion on possible was to improve them as well. Without feedback from us, how is Parallax going to know these things?
  • Dave-WDave-W Posts: 94
    edited 2007-09-03 03:49
    Hello Mike,
    I have seen some of your posts and I am very impressed. Don't you think it is about time you write a "Propeller in's and Out's" book? I think you could, should have and must by now?
    Mike Green said...
    Just so you know, the Sandbox forum is really intended for discussions of miscellaneous topics including comparisons of different processors. Most of the topic forums are really intended for support of specific Parallax products or general topics like Robotics, but on how to use Parallax stuff in Robotics. It's not unusual for people to combine several processors for different tasks and there are a couple of PIC or AVR based products that are commonly used with Stamps, some sold by Parallax, and well thought of here. Parallax uses a couple of AVR peripheral processors in their BS2px Motherboard.

    I'm not an employee, just an enthusiastic user. I'm impressed with the level of support for the products. I've built stuff with PICs and Stamps and have settled into mostly using the Propeller. For now, that's not really a beginner's tool, but, once a couple of How-To books get published and there's a larger accumulation of tutorials and sample programs, that may well work as a beginner's tool as well. There's an immense amount of free (if downloaded) material here on how to do things with the Stamp. Also check out www.emesystems.com for information on "higher math" and interfacing with various sensors.
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    D. A. Wreski
  • D FaustD Faust Posts: 608
    edited 2007-09-03 12:55
    I second that.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    LOOKDOWN ThisThread, [noparse][[/noparse]Your_?, My_?, Cool_Thing], looknum
    LOOKUP looknum, [noparse][[/noparse]1, 2, 3], subnum
    ON subnum GOTO Hope_this_helps, Thanks!, WOW!!
    END 
    
Sign In or Register to comment.