<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Lenguaje Basic - Foro web de arde				            </title>
            <link>https://www.arde.cc/foro/lenguaje-basic/</link>
            <description>Asociación de Robótica y Domótica de España</description>
            <language>es</language>
            <lastBuildDate>Tue, 09 Jun 2026 17:49:09 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Boe -Bot basic stamp</title>
                        <link>https://www.arde.cc/foro/lenguaje-basic/boe-bot-basic-stamp/</link>
                        <pubDate>Thu, 08 Oct 2015 09:23:39 +0000</pubDate>
                        <description><![CDATA[Hola, primeramente un saludo a todos y agradecer que me aceptaran en la asociación.Quisiera plantear un problema que tengo con con unos Boe-Bot que he comprado, uno de ellos es una placa  &quot; ...]]></description>
                        <content:encoded><![CDATA[Hola, primeramente un saludo a todos y agradecer que me aceptaran en la asociación.<br>Quisiera plantear un problema que tengo con con unos Boe-Bot que he comprado, uno de ellos es una placa  " board of education usb" y con esta no tengo problema a la hora de programar pero el segundo es una placa " Home work board" 2002-2010  Rev A y utilizando para los dos el mismo BasicStamp editor (2.5.3. ), no consigo programar la misma secuencia de movimientos.Tengo la sensación que hay instrucciones que no detecta o ignora ( for, nex , counter y alguna mas).He buscado información en muchos manuales, pero en ninguno diferencia una placa de otra a la hora de programarlas, También he probado cambiando la configuración del editor y como si lloviera.Tengo la seguridad que se me pasa algo por alto.<br>Agradecería cualquier opinión sobre el tema]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/lenguaje-basic/">Lenguaje Basic</category>                        <dc:creator>canadell</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/lenguaje-basic/boe-bot-basic-stamp/</guid>
                    </item>
				                    <item>
                        <title>Basic X24</title>
                        <link>https://www.arde.cc/foro/lenguaje-basic/basic-x24/</link>
                        <pubDate>Mon, 11 Mar 2013 11:16:55 +0000</pubDate>
                        <description><![CDATA[Hola amigos, no se si me dirijo bien, pero por preguntar no creo que pase nada.Tengo 2 microcontroladores basic x24 los cuales estan programados y funcionando.Y quisiera duplicarlos, correct...]]></description>
                        <content:encoded><![CDATA[Hola amigos, no se si me dirijo bien, pero por preguntar no creo que pase nada.<br>Tengo 2 microcontroladores basic x24 los cuales estan programados y funcionando.<br>Y quisiera duplicarlos, correcto copiar el programa que tienen metido para otro basic x24 igual.<br>Tengo su placa programadora asi como el vasic downloader 2.1<br>Me puede alguien indicar como lo consigo?<br>Un saludo a todos.]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/lenguaje-basic/">Lenguaje Basic</category>                        <dc:creator>davidleon080</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/lenguaje-basic/basic-x24/</guid>
                    </item>
				                    <item>
                        <title>cuadrupedo en basic</title>
                        <link>https://www.arde.cc/foro/lenguaje-basic/cuadrupedo-en-basic/</link>
                        <pubDate>Fri, 04 Nov 2011 10:41:33 +0000</pubDate>
                        <description><![CDATA[hola utiñizo un pic 16f873 controlo los servos q son 8 por pwm lo programo en basic para el pic simulator ideeste es el programa pero no me va funciona el primer if-else el segundo no sabe a...]]></description>
                        <content:encoded><![CDATA[hola utiñizo un pic 16f873 controlo los servos q son 8 por pwm lo programo en basic para el pic simulator ide<br>este es el programa pero no me va funciona el primer if-else el segundo no sabe alguien pq?<br>AllDigital<br>Dim var As Byte<br>Dim a As Byte<br>Dim s02 As Byte<br>Dim s12 As Byte<br>Dim b As Byte<br><br>s02 = 90<br>s12 = 140<br>var = 2<br>TRISA = %11111111<br>TRISB = %00000000<br>'TRISC = %00000000<br>loop:<br>If PORTA.1 = 1 Then<br>For a = s12 To s02 Step -1<br>ServoOut PORTB.4, a<br>WaitMs var<br>Next a<br><br>For b = s12 To s02 Step -1<br>ServoOut PORTB.5, b<br>WaitMs var<br>Next b<br><br>For a = s02 To s12 Step 1<br>ServoOut PORTB.4, a<br>WaitMs var<br>Next a<br><br>For b = s02 To s12 Step 1<br>ServoOut PORTB.5, b<br>WaitMs var<br>Next b<br><br>'SERVOS 6,7<br>For a = s12 To s02 Step -1<br>ServoOut PORTB.6, a<br>WaitMs var<br>Next a<br><br>For b = s12 To s02 Step -1<br>ServoOut PORTB.7, b<br>WaitMs var<br>Next b<br><br>For a = s02 To s12 Step 1<br>ServoOut PORTB.6, a<br>WaitMs var<br>Next a<br><br>For b = s02 To s12 Step 1<br>ServoOut PORTB.7, b<br>WaitMs var<br>Next b<br>Goto loop<br>If PORTA.0 = 1 Then<br>'servos 0, 1, 2, 3<br>For a = s02 To s12 Step 1<br>ServoOut PORTB.0, a<br>WaitMs var<br>Next a<br><br>For b = s12 To s02 Step -1<br>ServoOut PORTB.1, b<br>WaitMs var<br>Next b<br><br>For a = s12 To s02 Step -1<br>ServoOut PORTB.0, a<br>WaitMs var<br>Next a<br><br>For b = s02 To s12 Step 1<br>ServoOut PORTB.1, b<br>WaitMs var<br>Next b<br><br>'servos 2, 3<br>For a = s02 To s12 Step 1<br>ServoOut PORTB.2, a<br>WaitMs var<br>Next a<br><br>For b = s12 To s02 Step -1<br>ServoOut PORTB.3, b<br>WaitMs var<br>Next b<br><br>For a = s12 To s02 Step -1<br>ServoOut PORTB.2, a<br>WaitMs var<br>Next a<br><br>For b = s02 To s12 Step 1<br>ServoOut PORTB.3, b<br>WaitMs var<br>Next b<br>Goto loop<br>Else<br>For a = s02 To s12 Step 1<br>ServoOut PORTB.0, a<br>WaitMs var<br>Next a<br><br>For b = s12 To s02 Step -1<br>ServoOut PORTB.1, b<br>WaitMs var<br>Next b<br><br>For a = s12 To s02 Step -1<br>ServoOut PORTB.0, a<br>WaitMs var<br>Next a<br><br>For b = s02 To s12 Step 1<br>ServoOut PORTB.1, b<br>WaitMs var<br>Next b<br><br>'servos 2, 3<br>For a = s02 To s12 Step 1<br>ServoOut PORTB.2, a<br>WaitMs var<br>Next a<br><br>For b = s12 To s02 Step -1<br>ServoOut PORTB.3, b<br>WaitMs var<br>Next b<br><br>For a = s12 To s02 Step -1<br>ServoOut PORTB.2, a<br>WaitMs var<br>Next a<br><br>For b = s02 To s12 Step 1<br>ServoOut PORTB.3, b<br>WaitMs var<br>Next b<br><br>'SERVOS 4,5<br>For a = s12 To s02 Step -1<br>ServoOut PORTB.4, a<br>WaitMs var<br>Next a<br><br>For b = s12 To s02 Step -1<br>ServoOut PORTB.5, b<br>WaitMs var<br>Next b<br><br>For a = s02 To s12 Step 1<br>ServoOut PORTB.4, a<br>WaitMs var<br>Next a<br><br>For b = s02 To s12 Step 1<br>ServoOut PORTB.5, b<br>WaitMs var<br>Next b<br><br>'SERVOS 6,7<br>For a = s12 To s02 Step -1<br>ServoOut PORTB.6, a<br>WaitMs var<br>Next a<br><br>For b = s12 To s02 Step -1<br>ServoOut PORTB.7, b<br>WaitMs var<br>Next b<br><br>For a = s02 To s12 Step 1<br>ServoOut PORTB.6, a<br>WaitMs var<br>Next a<br><br>For b = s02 To s12 Step 1<br>ServoOut PORTB.7, b<br>WaitMs var<br>Next b<br>Endif<br>Goto loop<br><br>Else <br>'servos 0, 1,<br>For a = s02 To s12 Step 1<br>ServoOut PORTB.0, a<br>WaitMs var<br>Next a<br><br>For b = s12 To s02 Step -1<br>ServoOut PORTB.1, b<br>WaitMs var<br>Next b<br><br>For a = s12 To s02 Step -1<br>ServoOut PORTB.0, a<br>WaitMs var<br>Next a<br><br>For b = s02 To s12 Step 1<br>ServoOut PORTB.1, b<br>WaitMs var<br>Next b<br><br>'servos 2, 3<br>For a = s02 To s12 Step 1<br>ServoOut PORTB.2, a<br>WaitMs var<br>Next a<br><br>For b = s12 To s02 Step -1<br>ServoOut PORTB.3, b<br>WaitMs var<br>Next b<br><br>For a = s12 To s02 Step -1<br>ServoOut PORTB.2, a<br>WaitMs var<br>Next a<br><br>For b = s02 To s12 Step 1<br>ServoOut PORTB.3, b<br>WaitMs var<br>Next b<br><br>'SERVOS 4,5<br>For a = s12 To s02 Step -1<br>ServoOut PORTB.4, a<br>WaitMs var<br>Next a<br><br>For b = s12 To s02 Step -1<br>ServoOut PORTB.5, b<br>WaitMs var<br>Next b<br><br>For a = s02 To s12 Step 1<br>ServoOut PORTB.4, a<br>WaitMs var<br>Next a<br><br>For b = s02 To s12 Step 1<br>ServoOut PORTB.5, b<br>WaitMs var<br>Next b<br><br>'SERVOS 6,7<br>For a = s12 To s02 Step -1<br>ServoOut PORTB.6, a<br>WaitMs var<br>Next a<br><br>For b = s12 To s02 Step -1<br>ServoOut PORTB.7, b<br>WaitMs var<br>Next b<br><br>For a = s02 To s12 Step 1<br>ServoOut PORTB.6, a<br>WaitMs var<br>Next a<br><br>For b = s02 To s12 Step 1<br>ServoOut PORTB.7, b<br>WaitMs var<br>Next b<br><br>Endif<br>Goto loop]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/lenguaje-basic/">Lenguaje Basic</category>                        <dc:creator>chaly012</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/lenguaje-basic/cuadrupedo-en-basic/</guid>
                    </item>
				                    <item>
                        <title>tutorial dei pic simulator ide</title>
                        <link>https://www.arde.cc/foro/lenguaje-basic/tutorial-dei-pic-simulator-ide/</link>
                        <pubDate>Fri, 04 Nov 2011 10:31:22 +0000</pubDate>
                        <description><![CDATA[hola estoy buscando un manual sobre el pic simulator idealguien sabe donde conseguirlogracias]]></description>
                        <content:encoded><![CDATA[hola estoy buscando un manual sobre el pic simulator ide<br>alguien sabe donde conseguirlo<br>gracias]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/lenguaje-basic/">Lenguaje Basic</category>                        <dc:creator>chaly012</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/lenguaje-basic/tutorial-dei-pic-simulator-ide/</guid>
                    </item>
				                    <item>
                        <title>cuadrupedo</title>
                        <link>https://www.arde.cc/foro/lenguaje-basic/cuadrupedo/</link>
                        <pubDate>Wed, 02 Nov 2011 18:32:54 +0000</pubDate>
                        <description><![CDATA[hola estoy haciendo un cuadrupedo y este llevara dos sensores quiero que este valla a izquierda o derecha segun detecte los sensores y si no detecta nada que vakka hacia delantealguien sabe ...]]></description>
                        <content:encoded><![CDATA[hola estoy haciendo un cuadrupedo y este llevara dos sensores quiero que este valla a izquierda o derecha segun detecte los sensores y si no detecta nada que vakka hacia delante<br>alguien sabe donde consegui ese programa en basic para pic<br>gracias]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/lenguaje-basic/">Lenguaje Basic</category>                        <dc:creator>chaly012</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/lenguaje-basic/cuadrupedo/</guid>
                    </item>
				                    <item>
                        <title>Problema con 16F628</title>
                        <link>https://www.arde.cc/foro/lenguaje-basic/problema-con-16f628/</link>
                        <pubDate>Fri, 11 Sep 2009 10:26:35 +0000</pubDate>
                        <description><![CDATA[Hola amiguetes:Pos la verdad no se lo que pasa pero esto no me rula...os explico:Estoy haciendo 2 modulos de RF con laipac 433MHZ y pic 16F628A programado en mikroBASIC ProEl transmisor real...]]></description>
                        <content:encoded><![CDATA[Hola amiguetes:<br><br>Pos la verdad no se lo que pasa pero esto no me rula...<br><br>os explico:<br><br>Estoy haciendo 2 modulos de RF con laipac 433MHZ y pic 16F628A programado en mikroBASIC Pro<br><br>El transmisor realiza una funcion tan sencilla como:<br><br>Cuando un bumper detecta = 1 este lo envia al pic por RA0, desde ahi el pic tiene que enviar un 1 mediante usart y RB2 hacia el modulo de laipac.<br><br>Tiene un LED en RB7 que desde que se le da alimentacion al pic tendría que estar encendido, pero solo se enciende cuando le doy al bumper<br><br>Otro led al USART como indicador que solo se enciende cuando le doy al bumper (funciona correctamente y es buena señal de que le envia 1 por RB2<br><br>Y un transistor BC548 con R de 1K en la base en RA1 para controlar un Zumbador. Que va de +5V al + del zumbador y del - al colector del transistor y del emisor a masa.<br><br>Cristal de 4Mhz con 2 C de 22p a patilla 15 y 16 del pic.<br><br>Pero me pasa lo siguiente en el modulo de TX que es el unico que estoy intentando hacer...<br><br>El bumper lo tengo de masa al comun y del Normalmente abierto a una resistencia de 10K y de ahi a +5V, el punto que utilizo para RA0 lo cojo entre el NA y la resistencia.<br><br>Pues nada tengo problemas con el MCLR porque: solo va a medias cuando pongo el MCLR a una resistencia de 10K y al mismo punto que saco RA0 desde el bumper. Si pongo MCLR con la resistencia de 10K y directo a +5V se me encienden todos los leds y no funciona. Y si no le pongo nada a MCLR no se me enciende y ningun led y no me funciona.<br><br>Para que funcione correctamente tendría que:<br><br>Siempre que tenga alimentación que se encienda el led verde de RB7<br><br>Cuando detecte el bumper:<br><br>Sonar intermitentemente el zumbador<br>Enviar un 1 por RB2 usart y encender su led<br><br>Aqui les pongo el código:<br><CODE>program codigotx
'PROGRAMA PARA TX

dim dato as byte   'DECLARAMOS EL DATO DE ENVIO DEL USART

main:
CMCON=7            'QUITAMOS LOS COMPARADORES

TRISA= %00000001   'PONEMOS RA0 COMO ENTRADA Y RA1,RA2 COMO SALIDA
TRISB= %00000010   'PONEMOS PARA TX RB2 COMO SALIDA Y RX RB1 COMO ENTRADA

PORTB.7=1          'ENCENDEMOS EL LED QUE INDICA EL FUNCIONAMIENTO DEL PIC
dato=0             'INICIALIZAMOS DATO A 0

UART1_Init(2400)   'INICIALIZAMOS EL PUERTO UART PARA TRANSMITIR

WHILE PORTA.0=1
PORTA.1=1
DELAY_MS(200)
PORTA.1=0
DELAY_MS(100)
PORTA.1=1
DELAY_MS(200)
PORTA.1=0
DELAY_MS(3000)
dato=1
UART1_Write(dato)
WEND

UART1_Write(dato)

end.</CODE>

el circuito es el siguiente, falta una resistencia de 10k para MCLR<br><br><a href="http://img43.imageshack.us/img43/3132/circuitotx.png"><img src="http://img43.imageshack.us/img43/3132/circuitotx.png"></a>]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/lenguaje-basic/">Lenguaje Basic</category>                        <dc:creator>Juanolo</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/lenguaje-basic/problema-con-16f628/</guid>
                    </item>
				                    <item>
                        <title>Simulación de un Brazo Robot.</title>
                        <link>https://www.arde.cc/foro/lenguaje-basic/simulacion-de-un-brazo-robot-2/</link>
                        <pubDate>Wed, 03 Jun 2009 11:52:29 +0000</pubDate>
                        <description><![CDATA[Si estás buscando un simulador de Brazo Robot totalmente funcional y gratis, en la sección &quot;Cinemática IV&quot; (en la barra izquierda de mi web) he puesto para bajar dos programas de simulación ...]]></description>
                        <content:encoded><![CDATA[Si estás buscando un simulador de Brazo Robot totalmente funcional y gratis, en la sección "Cinemática IV" (en la barra izquierda de mi web) he puesto para bajar dos programas de simulación de Brazo Robot en 3D, el cual estoy continuamente revisando y mejorando. Te permite memorizar posiciones, guardarlas, cargarlas, editarlas, modificarlas, sobre-escribirlas, etc., casi tan fácil de manejar como un editor de texto. En uno de los programas podrás interactuar con un cubo:<br><br><a href="http://sites.google.com/site/proyectosroboticos/">http://sites.google.com/site/proyectosroboticos/</a>" onclick="window.open(this.href);return false;<br><br>También verás programas con ejemplos de:<br><br>* Cinemática Inversa.<br><br>* Algoritmo de Bresenham para 2D, 3D... hasta 6D (se le puede dar otras aplicaciones además de hacer líneas y las uso en mi Brazo Robot 3D.)<br><br>* Programas en código abierto en el que se ejemplifica la implementación de OpenGL para un Brazo Robot de 5 grados de libertad ( más la pinza, pero la pinza no es un grado de libertad.) <br><br>Si ya estáis en la labor de hacer algo parecido, en mi web encontrarás muchas cosas listas para implementar en tu propio programa.<br><br>* Todos los programas están hechos con FreeBasic, muchos de ellos son 100% compatibles con QBasic.<br><br>Saludos.]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/lenguaje-basic/">Lenguaje Basic</category>                        <dc:creator>Oceano</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/lenguaje-basic/simulacion-de-un-brazo-robot-2/</guid>
                    </item>
				                    <item>
                        <title>programar el 16F84A para mover servos</title>
                        <link>https://www.arde.cc/foro/lenguaje-basic/programar-el-16f84a-para-mover-servos/</link>
                        <pubDate>Tue, 03 Feb 2009 20:05:00 +0000</pubDate>
                        <description><![CDATA[Hola a todo el mundoSigo con mi trabajo y esta vez necesito, programar el PIC 16F84A, en basic, ya que es el único lenguaje con el que me manejo un poco, para que mueva 4 servosEn conclusión...]]></description>
                        <content:encoded><![CDATA[Hola a todo el mundo<br><br>Sigo con mi trabajo y esta vez necesito, programar el PIC 16F84A, en basic, ya que es el único lenguaje con el que me manejo un poco, para que mueva 4 servos<br><br>En conclusión la pregunta es:<br><br>Que ordenes se usan para eso?<br><br>gracias a todos]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/lenguaje-basic/">Lenguaje Basic</category>                        <dc:creator>oko123456</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/lenguaje-basic/programar-el-16f84a-para-mover-servos/</guid>
                    </item>
				                    <item>
                        <title>controlar 4 servo con basic</title>
                        <link>https://www.arde.cc/foro/lenguaje-basic/controlar-4-servo-con-basic/</link>
                        <pubDate>Sun, 25 Jan 2009 21:35:36 +0000</pubDate>
                        <description><![CDATA[He creado este tema para que la gente que sepa basic mejor que yoque no es difícilme de ideas para mover 4 servos desde el ordenador con un pic 12F683  usando basicquiero usar la orden Priva...]]></description>
                        <content:encoded><![CDATA[He creado este tema para que la gente que sepa basic mejor que yo<br><br>que no es difícil<br><br>me de ideas para mover 4 servos desde el ordenador <br>con un pic 12F683  usando basic<br>quiero usar la orden <br><br>Private Sub activar_Click()<br>MSComm1.PortOpen = True<br>End Sub<br>Private Sub enviar_Click()<br>MSComm1.Output = Chr(1)<br>End Sub<br><br>que e visto en un tutorial, pero quiero saber como una vez haya mandado esta orden ,  como llegara esto al pic i como convierto esta orden en movimiento<br> por ejemplo  que mientras mande 1 vaian aumentando los grados en un sentido. que cuando deje d pulsar pare d girar y cuando mande 2 gire en sentido contrario<br><br>gracias a todos aquellos que inviertan unos minutos d su tiempo en ayudarme o simplemente leerse esto con todas sus faltas de ortografía]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/lenguaje-basic/">Lenguaje Basic</category>                        <dc:creator>oko123456</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/lenguaje-basic/controlar-4-servo-con-basic/</guid>
                    </item>
				                    <item>
                        <title>Mando XBOX 360 (USB) en Visual Basic</title>
                        <link>https://www.arde.cc/foro/lenguaje-basic/mando-xbox-360-usb-en-visual-basic/</link>
                        <pubDate>Fri, 29 Feb 2008 19:30:51 +0000</pubDate>
                        <description><![CDATA[Hola. Bueno estoy en proyecto de hacer un brazo robot... y he pensado que una manera estupenda de controlarlo sería desde un mando de Xbox 360, del que va por USB, no el inalambrico.Cuando c...]]></description>
                        <content:encoded><![CDATA[Hola. Bueno estoy en proyecto de hacer un brazo robot... y he pensado que una manera estupenda de controlarlo sería desde un mando de Xbox 360, del que va por USB, no el inalambrico.<br><br>Cuando conecto el mando, el ordenador directamente me baja los drivers, y lo reconoce como un mando normal. Lo que quiero es saber si existe algun controlador o algo para Visual Basic que me capte el movimiento de los joysticks y de los botones, y asi poder exportar esos datos a mi brazo...<br><br><br>Gracias!]]></content:encoded>
						                            <category domain="https://www.arde.cc/foro/lenguaje-basic/">Lenguaje Basic</category>                        <dc:creator>neoroger</dc:creator>
                        <guid isPermaLink="true">https://www.arde.cc/foro/lenguaje-basic/mando-xbox-360-usb-en-visual-basic/</guid>
                    </item>
							        </channel>
        </rss>
		