Autor Tema: Coche inalambricamente por ordenador  (Leído 5118 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2120
Re: Coche inalambricamente por ordenador
« Respuesta #15 en: 20 de Marzo de 2008, 21:17:57 »
Hola Vicente, te detallo los errores que veo

- No estan definidas las variables
- No entiendo el uso de 'adelante , 'atras , etc
- La funcion serin deberia usarse en un solo pin

Adicionalmente veo varios errores "sencillos", no te los voy a detallar porque como te dije, primero debes aprender el lenguaje y luego lanzarte a hacer tu programa, para asi poder ayudarte, sino seguiremos en un circulo vicioso.

Saludos.
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado fpllefia

  • PIC10
  • *
  • Mensajes: 9
Re: Coche inalambricamente por ordenador
« Respuesta #16 en: 21 de Marzo de 2008, 11:41:18 »
Deacuerdo veguepic, seguire intentado, aunque tienes toda la razon de esos errores. Muchas gracias, y cuando lo haya mejorado te pasare el resultado.

Un abrazo,

Vicente Calvo.

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
Re: Coche inalambricamente por ordenador
« Respuesta #17 en: 26 de Marzo de 2008, 10:03:27 »
una cosilla... existe alguna posibilidad de que te dejasen hacer el proyecto en C? Creo que todo seria mucho mas simple y yo creo que habra mas gente que te pueda ayudar en este foro. Nose eh, es mi opinion.

No te lo tomes a malas eh!!  :P Yo empecé a esto de los pics con Picbasic Pro, luego Picbasic Plus, y de ahi me pasé a C. Creeme que te recomiendo este ultimo. Aunque seas principiante, C tiene muchas rutinas faciles para implementar lo que deseas.

Un saludo, y animo!!

Desconectado fpllefia

  • PIC10
  • *
  • Mensajes: 9
Re: Coche inalambricamente por ordenador
« Respuesta #18 en: 14 de Abril de 2008, 18:04:24 »
K tal chicos!!! Ya he vuelto!!

Este es mi primer programa para la pic principal. Miraroslo, haber que os parece. Ahora necesitaria que me ayudaseis a decidir un tema. Que seria mejor, programar la segunda pic o hacer el circuito con una sola pic?? Darme ideas por favor. La pic segunda supongo yo que seria muy simple no creeis??

En los estudios me han comentado de mirarlo haciendolo con una solo. Alguna ayudita???

Responderme algo!!!


INCLUDE "MODEDEFS.BAS"

output portb.0
output portb.1    'declaramos que es entrada y que es salida
output portb.2
output portb.3


entrada var porta.0           'asignamos etiquetas

motoradelante var portb.0       
motoratras var portb.1
direccion var portb.2
luces var portb.3

datos var byte

inicio:
   
serin entrada,n300,datos  'leemos los datos que entran

' aquí vamos siguiendo la tabla puesta antes

if datos="a" Then 'adelante
    low motoradelante
    high motoratras
    high luces
    high direccion
    pauseus 1500 'centro
    low direccion
    pauseus 18500 'centro
endif

if datos="b" Then 'adelante + luces
    low motoradelante
    high motoratras
    low luces
    high direccion
    pauseus 1500 'centro
    low direccion
    pauseus 18500 'centro
endif
     
if datos="c" Then   'atras
    low motoratras
    high motoradelante
    high luces
    high direccion
    pauseus 1500  'centro
    low direccion
    pauseus 18500  'centro
'else
 '   low motoratras
  '  low motoradelante
endif

if datos="d" Then   'atras + luces
    low motoratras
    high motoradelante
    low luces
    high direccion
    pauseus 1500  'centro
    low direccion
    pauseus 18500  'centro
endif

if datos="e" Then  'adelante/izquierda
    low motoradelante
    high motoratras
    high luces
    high direccion
    pauseus 1000  '(aprox 150º)
    low direccion
    pauseus 19000  '(aprox 150º)
endif 

if datos="f" Then  'adelante/izquierda  + luces
    low motoradelante
    high motoratras
    low luces
    high direccion
    pauseus 1000  '(aprox 150º)
    low direccion
    pauseus 19000  '(aprox 150º)
endif

if datos="g" Then  'adelante/derecha
    low motoradelante
    high motoratras
    high luces
    high direccion
    pauseus 2000    '(aprox 30º)
    low direccion
    pauseus 18000   '(aprox 30º)
endif

if datos="h" Then  'adelante/derecha  + luces
    low motoradelante
    high motoratras
    low luces
    high direccion
    pauseus 2000    '(aprox 30º)
    low direccion
    pauseus 18000   '(aprox 30º)
endif

if datos="i" then 'solo luces
    low luces
    high motoradelante
    high motoratras
    high direccion
    pauseus 1500   'centro
    low direccion
    pauseus 18500  'centro
endif

goto inicio

end



Gracias chicos!! UN ABRAZO!!

Vicente Calvo Jiménez.

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
Re: Coche inalambricamente por ordenador
« Respuesta #19 en: 14 de Abril de 2008, 18:32:01 »
Para lo que piensas hacer yo pienso que con un pic tienes mas que suficiente. Introducir mas de un pic añade mas "variables incognita" (osea fuentes de errores o fallos), aparte que tendrias que meter 2 bloques de XTAL, MCLR,... y si me pongo quisquilloso, te dire que consumiria mas corriente, una PCB mas grande, pero bueno eso es lo de menos.

No se, para mi lo mas elegante seria hacerlo todo en un mismo pic. El segundo pic solo estaria justificado (a mi parecer) si este va a desempeñar tareas tan sumamente largas y complejas (yo que se, un monton de calculos en coma flotante por ejemplo), que no dejan tiempo para desempeñar otras tareas basicas (en tu caso la recepcion serie).