|
101
|
Informática / Electrónica / Re: Mis pequeñas prácticas con microcontroladores
|
en: 27 Agosto 2010, 22:37 pm
|
hola, conector hembra de DB-9? que seria mediante puerto de serie, no? lo unico negativo es, que mi pc no tiene puerto de serie... no importa del todo, voy a visualizarme el circuito que me as pasado y ya buscare uno por usb o por puerto paralelo ... Gracias por todo ...
|
|
|
103
|
Informática / Electrónica / Re: Mis pequeñas prácticas con microcontroladores
|
en: 27 Agosto 2010, 21:01 pm
|
Hola de nuevo, acabo de comprarme el (pic16f84A-04/P), pero el programador mas barato me sale a 35€ desmontado :S, sabeis si es posible hacerlo manualmente, osea comprar los materiales por separado y crear yo mismo el circuito, Claro con un patron ... saludos y espero vuestras respuestas
|
|
|
104
|
Informática / Electrónica / Re: Mis pequeñas prácticas con microcontroladores
|
en: 27 Agosto 2010, 05:14 am
|
Creo que empezasteis un poco lento, pero acabais de dar un aceleron que casi casi me he perdio :S. Aun no tengo el pic pero sabiendo que no es tan caro en unos dias me lo pillo en alguna tiendo de electronica... mas o menos comprendo que eso que estais publicando es el codigo fuente para programar un PIC, hace 2 dias empece C, y eso no me parece que sea C, aunque lo puede ser... que lenguaje de programacion es?, ahora para linux que programa permite programar un pic. Bueno en breves me comprare un PIC supongo el de $35, al menos para empezar, y ya os ire comentando aqui mismo las dudas que me vallan surgiendo. Saludos Y muy util este POST
|
|
|
105
|
Informática / Electrónica / Re: Mis pequeñas prácticas con microcontroladores
|
en: 26 Agosto 2010, 21:35 pm
|
Dios, no hay microcontroladores que sea mas barato, porque en ese caso prefiero hacerme con un arduino que mas o menos me sale unos 10€, ya que para empezar prefiero con lo mas barato, seria muy frustrante que quemase ese microcontrolador con mi inexperiencia... saludos .
|
|
|
106
|
Programación / Programación C/C++ / Re: Novato en C...
|
en: 26 Agosto 2010, 15:49 pm
|
Como pude haber fallado en eso XD. muchas Gracias. por ahora via intentar hacerlo con mi propios medios..., si tengo alguna duda miro tu programa Lh: No hagas doble post, utiliza el botón modificar.Me tira el mismo error. Codigo resultante es: //llamos a las librerias necesarias. #include <math.h> #include <time.h> #include <stdio.h> #include <stdlib.h> // datar las variable. int a, b, c, d, e, f; int a2, b2, c2, d2, e2, f2; char a1, b1, c1; //EMPEZAMOS int main(int argc, char** argv) { //Creamos numeros aleatorio. crear: srand (time(NULL)); a = rand()%9; b = rand()%21; c = rand()%21; d = rand()%21; //creamos los numeros negativos a=a-4; b=b-10; c=c-10; d=d-10; //Administramos los signo de la ecuacion. if (a > 0) { a1= '+';} else{a1=' ';} if (b > 0) {b1= '+';} else{b1=' ';} if (c > 0) {c1= '+';} else{c1=' ';} //Creamos variables secundarias para poder operar comodamente con ellas. a2 = a; b2 = b; c2 = c; d2 = d; //Operamos... c2 = c2 - d2; e2= ((b2*b2)+(-4*(a2*c2))); if (e2>=0){ if (a2!=0){ e2=(sqrt(e2))/(2*2*a2);} else { goto crear; } }else{ goto crear; }
f2= ((b2*b2)+(-4*(a2*c2))); if (f2>=0){ if (a2!=0){ f2=(sqrt(f2))/(2*2*a2); } } else{ goto crear; }
//Presenta la ecuacion con los requisitos aprovados, osea con soluciones reales y enteros. printf ("%c%dx²%c%dx%c%d=%d \n", a1, a, b1, b, c1, c, d);
return 0; }
sale el mismo error que antes. saludos y gracias de antemano.
|
|
|
107
|
Informática / Electrónica / Re: Mis pequeñas prácticas con microcontroladores
|
en: 26 Agosto 2010, 15:28 pm
|
Muy interesante, ahora mismo estoy intentando conseguir un microcontrolador pic para programarlo y demas, me podrias aconsejar uno tipico y barato para empezar? no me gustaria gastarme una pasta por un componente que valla a poder quemar, :S para programar un componente tengo que conseguir la "base", es decir el circuito que une el PIC con el PC, ¿Que me aconsejais por USB, Puerto Paralelo...? saludos y sigue asi . ...
|
|
|
108
|
Programación / Programación C/C++ / Re: Novato en C...
|
en: 26 Agosto 2010, 05:54 am
|
si me funciona, pero nose si voy a tener problemas en el futuro, ya que tengo pensado hacer un bucle hasta que no salga una solucion entera, he probado tu codigo y funciona, muchas GRACIAS , pero esa es mi siguiente duda, si este metodo me permitira hacer un bucle y que de una solucion efectiva... Estoy pensando que esto reelentizara mucho mi aplicacion osea 1 segundo por cada vez que compruebe si la solucion es entera, no? ya que el tiempo cambia cada segundo, no?. Si hubiese otro metodo mas efectivo aunque sea mas dificil, no me importaria... aun asi muchas Gracias .saludos Edito: Nuevos problemas... he utilizado la herramienta sqrt para hacer una raiz cuadrada, y ahora me sale este error. http://i34.tinypic.com/avk11w.pngos pego el codigo aver si veis el error. supongo que sera al manejar los datos.. pero nose, ni tampoco una solucion... #include <math.h> #include <time.h> #include <stdio.h> #include <stdlib.h> int a, b, c, d, e, f; int a2, b2, c2, d2, e2, f2; char a1, b1, c1; int main(int argc, char** argv) { srand (time(NULL)); a = rand()%9; b = rand()%21; c = rand()%21; d = rand()%21; //creamos los numeros negativos a=a-4; b=b-10; c=c-10; d=d-10; //Administramos los signo de la ecuacion. if (a > 0) { a1= '+';} else{a1=' ';} if (b > 0) {b1= '+';} else{b1=' ';} if (c > 0) {c1= '+';} else{c1=' ';} //Creamos variables secundarias para poder operar comodamente con ellas. a2 = a; b2 = b; c2 = c; d2 = d; c2 = c2 + d2; e2= sqrt((b2*b2)-(4*a2*c2)); e2 = (-(b2)+e2)/(2*a2); f2 = sqrt((b2*b2)-(4*a2*c2)); f2 = (-(b2)-f2)/(2*a2);
//Presenta la ecuacion con los requisitos aprovados, osea con soluciones reales y enteros. printf ("%c%dx²%c%dx%c%d=%d \n", a1, a, b1, b, c1, c, d);
return 0; }
|
|
|
109
|
Programación / Programación C/C++ / Novato en C...
|
en: 26 Agosto 2010, 05:10 am
|
hola acabo de empezar hoy a programar C, ya que a medida que iba avanzando mis proyectos de electronica me veia limitado al no saber programar C, asique he empezado poco a poco. ahora estoy haciendo un generador y resolvedor de ecuacion de 2º grado... el codigo es el siguiente (No esta completo pero esta donde me da error.): #include <stdio.h> #include <stdlib.h> int a, b, c, d, e, f; int main(int argc, char** argv) { a = rand()%9; b = rand()%21; c = rand()%21; d = rand()%21;
printf ("%dx²%dx%d=%d \n", a, b, c, d); return 0; }
cuando da el numero al azar solo me da un numero, vamos a ver, me explico, abro la aplicacion y me sale: 1x²4x9=19 y cuando cierro y vuelvo a abrir deberia salir otro numero al azar, no? pues me sale el mismo... Saludos y estoy programando desde linux y compilando con gcc...
|
|
|
|
|
|
|