Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola a todos ¡¡¡
Lo primero, saludos ¡¡¡ soy novato jejeje (en el web, claro).
Me gustaria si alguien tiene conocimientos o experiencia, que tal es para desarrollar con robotica el Basic Stamp.
Me parece bastante completo, por sus caracteristicas.
A ver si alguien puede darme su opinión.
Gracias
Hola DrChip,
Tal vez darthagus y SystemControl tengan razón con el BasicX24, pero algo que no hay que obviar es toda la documentación que haya disponible para uno u otro tipo de microcontrolador. Al fin al cabo, uno no comienza a "trastear" sin los conocimientos básicos; luego vendrá la experiencia y pasaremos de los manuales.
En el caso de los BASIC Stamp, hay disponible (y gratis) una buena colección de manuales y muchos en castellano. Aparte del sitio del fabricante (www.parallax.com), por si quereis ver rápidamente una buena selección de estos, aquí teneis el enlace:
http://www.todomicrostamp.com/doc_manuales.php
También teneis muchas notas de aplicación en los números de la famosa revista Nuts&Volts (inglés). Aquí teneis una página de búsqueda según resúmenes en castellano:
http://www.todomicrostamp.com/microspar ... ice_nv.php
También está disponible un amplio y bien atendido foro (en inglés):
http://www.parallax.com/tabid/392/Default.aspx
y la Lista de distribución (en castellano):
http://espanol.groups.yahoo.com/group/P ... enEspanol/
Y si buscais en Google "BASIC Stamp", encontrareis multitud de proyectos ya realizados (en inglés y en castellano).
No sé si se podrá decir lo msimo del BasicX24...
😀
Pero no os piqueis, eh?
Yo uso el basicx, y con la documentación en español que hay, gracias a superrobótica (todo hay que decirlo) voy que ardo. Además ya vienen un montón de ejemplos de código utilizando prácticamente todo lo que uno podría querer... no sé qué más documentación necesitas.
Y si surgieran dudas está arde y yo respondiendo 😉 .
Los dos son buenos micros, y tienen una filosofía muy parecida, la verdad es que decidirte por uno y otro, sólo depende de precio y/o hardware que necesitas, aunque me da la impresión que el basicx está más redondeado para ser más fácil su iniciación.
En basic stamp poco he programado... se pueden crear hilos de ejecución? ¿Cómo controlas la RAM?
Si con "hilos de ejecución" quieres decir poder realizar varias tareas o procesos a la vez, no. Para eso está el Propeller ( http://www.todomicrostamp.com/propeller.php ) que es como si se tratara de 8 microcontroladores de 32bits en uno solo, relativamente más barato que el BASIC Stamp y se programa en SPIN. Pero creí que estábamos hablando de propuestas para principiantes...
Ese es el tema de discusión de siempre 🙂 ... Es que si estamos hablando de mayores prestaciones, tendríamos que mencionar a los "hermanos mayores" del BASIC Stamp, según necesidades (nº de pines, velocidad reloj, memoria, I2C, 1-Wire, etc.): http://www.todomicrostamp.com/microsparallax/c_bs.php
y si no es suficiente, abandonar el lenguaje BASIC e irnos al Propeller con un lenguaje más eficiente.
Yo creo que si finalmente estamos hablando de usos más avanzados y manejo de varios Threads, no solo a través de interrupciones o gestión óptima del código, sino de Multitarea propiamente dicho, con el Propeller ya hemos topado (lo digo por relación precio-caracteristicas). Compara sino el BasicX con el Propeller...
😉
(Siento salirme del tema central de este hilo sobre Lenguaje Basic, pero creo que venía a colación)
Si con "hilos de ejecución" quieres decir poder realizar varias tareas o procesos a la vez, no. Para eso está el Propeller ( http://www.todomicrostamp.com/propeller.php ) que es como si se tratara de 8 microcontroladores de 32bits en uno solo, relativamente más barato que el BASIC Stamp y se programa en SPIN. Pero creí que estábamos hablando de propuestas para principiantes...
Ese es el tema de discusión de siempre 🙂 ... Es que si estamos hablando de mayores prestaciones, tendríamos que mencionar a los "hermanos mayores" del BASIC Stamp, según necesidades (nº de pines, velocidad reloj, memoria, I2C, 1-Wire, etc.): http://www.todomicrostamp.com/microsparallax/c_bs.php
y si no es suficiente, abandonar el lenguaje BASIC e irnos al Propeller con un lenguaje más eficiente.
Yo creo que si finalmente estamos hablando de usos más avanzados y manejo de varios Threads, no solo a través de interrupciones o gestión óptima del código, sino de Multitarea propiamente dicho, con el Propeller ya hemos topado (lo digo por relación precio-caracteristicas). Compara sino el BasicX con el Propeller...
😉
(Siento salirme del tema central de este hilo sobre Lenguaje Basic, pero creo que venía a colación)
El bascicx se programa en BASIC y de precio anda en la mismísima franja que los basic atom (de hecho, es un pelín más barato). Yo con mi basicx manejo hilos, lo cual es programación básica en el micro. Igual en basic atom se llama de forma diferente, por eso preguntaba, porque tenía curiosidad.
En basicx asignas una ram al nuevo hilo a crear. Luego tienes que programar una rutina igual que siempre, pero meterlo en un lazo do-loop infinito con al menos un delay(0) para permitir el salto entre hilos. Y para terminar se llama con una instrucción que genera el hilo con la RAM que asignaste y la subrutina que programaste. MUY fácil y muy necesario.
Por otro lado, no me mencionas cómo controlas la RAM. En basicx es difícil llevar el control de la RAM, por no decir imposible (es un gran fallo) por lo que si programas mal o asignas más RAM a los hilos del que puedes (piensa que la RAM se utiliza para las demás rutinas "normales"), o menos del que debes, etc el micro se "cuelga". Evidentemente no pasa nada, ya que lo puedes reprogramar sin ningún problema, pero no deja de ser un incordio.
Bueno, después de estar varios meses peleandome con el ensamblador y el PIC16F84, he probado el Basic Stamp y vaya diferencia!! La verdad es que para empezar estos modulitos van muy bien. La verdad es que no pasa mucho tiempo desde que empiezas a trastearlos hasta que montas una aplicación decente.
Para la gente que empieza lo veo muy recomendable... y en un futuro y una vez adquirido experiencia, pues ya nos iremos metiendo en camisas de once varas... aunque creo que caundo vuelva a meterme con un PIC lo haré en BASIC y pasaré del ensamblador
Si no quieres meterte en ensamblador tb puedes considerar la opción de un pic como un 18f y programarlo desde C. Es mucho más barato.
El 16f84 es un pic anticuado, por lo que tampoco es un buen ejemplo con el que comparar.
Pero bueno lo mejor para empezar yo sigo pensando que es el ensamblador, te da una idea de que es y como funciona un micro. Cuesta un poco más pero merece la pena.