Problemas Chipkit. ¿100% compatible de verdad? (SOLUCIONADO)

Buenas compañeros!Me he comprado la placa de Chipkit porque supuestamente es 100% compatible y en mi primer dia he tenido problemas que no se si son normales o es de la placa.
Utilizo el entorno de arduino con la opcion para usar mi placa para programarla. Lo raro viene porque estaba probando con un pulsador a recibir un 1 o un 0 y le puse el pin 12 y no funcionaba y cuando le puse el 11 al led (el cable porque el pin seguia configurado en el 12) si lo hizo y a veces me daba 0 y 1 a lo loco. Tambien si ponia un led en el 11 a veces no me funcionaba y si en el 8 en el 9 y en el 10 (raro porque solo tenia el 11 como salida).
Tambien codigo que habia escrito previamente y funcionado para que un led parpadee tras probar mucho codigo distinto y volver a cargar este de nuevo se enciende el led pero deja de parpadear
Siempre compilo el codigo y lo cargo desde el software de arduino y o hago mas nada. No se si es normal esto que me pasa o si hago algo mal, espero que me podais ayudar. Gracias!

Si te vale de consuelo mi pedido lo anule por esto mismo. Lo de compatible 100% vamos a dejarlo en un 40% porque muchas librerías creadas para arduino no funcionan no funcionan.

No se si lo podré descambiar por un Arduino en el peor de los casos. ¿Sabes si podría programar en PIC usando C aunque sea con otro entorno que no sea el de Arduino? Si consigo los mismos resultados y el código es en C no me importaría.

Los pic se programan en C. Pero las funciones no son las mismas que las de Arduino. No tengo ni idea, no me he puesto pero el Jefe del dpto. programa PICs y en C. Suerte.

Hay unos cuantos compiladores de C para PICs, MPLAB, Hi-Tech, CCS, mikroC, ... No están escondidos ni nada

Yo he programado PICs en MPLAB en su lenguaje ensamblador. También alguna vez en C, para eso tienes que tener el compilador CCS instalado.

Y la unica manera de adaptar los componentes de arduino como un lcd que he encargadi es con sus librerias? Sabeis si componentes electronicos los devuelven y mas sabiendo que es publicidad engañosa ya que no es 100% compatible? Gracias

Sólo te pueden garantizar que es compatible con el core de Arduino. Si las librerías se han hecho usando exclusivamente eso, funcionarán, si se ha hecho acceso directo a registros, no funcionarán ni lo harán nunca a no ser que portes el código. Me extraña mucho que falle la placa en una cosa tan básica.

No entiendo lo comentas sobre lo de adaptar componentes

Creo que el ide que hay que usar no es el de arduino "original", es este:

https://github.com/chipKIT32/chipKIT32-MAX/downloads

Por supuesto asegúrate de elegir la placa que tienes!!

un saludo

Si ha podido compilar algo y enviarlo a la placa es que ya estaba usando el IDE "especial", pues con el normal no habría podido hacer nada.

Respecto a compiladores para pic32, CCS no existe (al menos todavía), así que las opciones que quedan (totalmente válidas) serían: MPLAB C32: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2615&dDocName=en532454 Hi-Tech: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en542866 MikroC: http://www.mikroe.com/eng/products/view/623/mikroc-pro-for-pic32/

Todos ellos disponen de versiones de evaluación que puedes probar sin tener que pagar.

aero_yo ese el programa que uso, es igual al de Arduino pero con la opción de usar el ChipKit UNO32 No me importaría programar diferente, pero que al menos pueda usar los mismos componentes que venden para Arduino en un PIC. A ver que me dicen que devolver el Chipkit en el caso de que no me vaya bien :S

Y yo digo, si quieres usar lo que se vende para Arduino, ¿por que no te compras un Arduino? Con cualquier micro podrás usar todo lo que se vende para Arduino, aunque las librerías deberás hacerlas por tu cuenta o ver si alguien ya ha realizado esa tarea.

Buenas!Creo que he solucionado el problema aunque lo he probado poco porque no he tenido mucho tiempo. Me ha dado por entrar aqui y he visto los jumpers:

http://www.digilentinc.com/Data/Products/CHIPKIT-UNO32/chipKIT-Uno32-Jumpers.pdf

La placa venia por defecto en slave en vez de master y el pin 10 no me iba porque el JP4 estaba en modo PWM output aunque si no entiendo mal, el color rojo serian los dos jumpers y el negro la parte sin jumper. Asi que poniendolo al reves de como pone en la web se me habra puesto en salida/entrada digital y ahora me funciona. El JP2 creo que es para alimentarlo por usb o por fuente externa y los JP 6, 7 y 8 no se para que son. Lo del pin 10 es logico que no funcionara pero lo de tenerlo en slave o master no se si es importante o no. La prueba que he hecho despues de poner los jumpers es poner como salida los pins 10, 12 y 13 y he comprobado que se encienden unicamente estos y no otros. Antes configuraba estos mismos y a lo mejor funcionaban el 11, 13, 8 y 5 por ejemplo. ¿Tanto influye lo que he cambiado? Gracias