Go Down

Topic: Ayuda para interpretar script arduino (Read 453 times) previous topic - next topic

inigohe

Oct 29, 2011, 11:04 am Last Edit: Oct 29, 2011, 11:19 am by inigohe Reason: 1
Buenas a todos...

Tras un tiempo out, vuelvo para consultaros como tengo que interpretar este script ya que mi conocimiento del entorno es nulo.
Basicamente dispongo de un arduino con firmware duemilanove diy y el script es para un plugin de un simulador de vuelo, entiendo que tiene un pote para la regulación de los 2 lcd´s y las conexiones para los leds indicadores.

Es básico pero me sirve de sobra.

Sin mas os cuelgo el link del script:

http://ounet.virtuel-pilote.fr/uploads/caisse_outils/ounet_v4.pde
http://www.youtube.com/watch?feature=player_embedded&v=yKdH0CgHgxg

Gracias a todos por la ayuda.

inigohe

delacoba

Hola:
Bueno, espero poder ayudarte.

Básicamente, el script lo que hace es leer lineas enviadas por el puerto serie  (configurado a 115200)

En función de lo que se ha enviado, hace una cosa u otra.

El comienzo es siempre una letra y el resto, depende del caso.

Esto es lo que puede enviarse:

aXXXXX    --> Saca el texto XXXXX en el LCD1 en la posicion 0,0
bXXXXX    --> Saca el texto XXXXX en el LCD1 en la posicion 10,0
cXXXXX    --> Saca el texto XXXXX en el LCD1 en la posicion 0,2
dXXXXX    --> Saca el texto XXXXX en el LCD1 en la posicion 10,2
wXXXXX    --> Saca el texto XXXXX en el LCD1 en la posicion 0,3
eXXXXX    --> Saca el texto XXXXX en el LCD1 en la posicion 10,3

fXXXXX    --> Saca el texto XXXXX en el LCD2 en la posicion 0,0
gXXXXX    --> Saca el texto XXXXX en el LCD2 en la posicion 9,0
hXXXXX    --> Saca el texto XXXXX en el LCD2 en la posicion 9,1
iXXXXX    --> Saca el texto XXXXX en el LCD2 en la posicion 0,1
jXXXXX    --> Saca el texto XXXXX en el LCD2 en la posicion 0,3
kXXXXX    --> Saca el texto XXXXX en el LCD2 en la posicion 9,3

l0    --> Apaga el led de gear
l1    --> Enciende el led de gear

m0    --> Apaga el led de gear_left
m1    --> Enciende el led de gear_left

n0    --> Apaga el led de gear_right
n1    --> Enciende el led de gear_right

o0    --> Apaga el led de autopilot
o2    --> Enciende el led de autopilot

p0    --> Apaga el led de hdg
p2    --> Enciende el led de hdg

q0    --> Apaga el led de nav
q2    --> Enciende el led de nav

r0    --> Apaga el led de vvs
r2    --> Enciende el led de vvs

s0    --> Apaga el led de speed
s1    --> Enciende el led de speed

t1    --> Apaga el led de althold
t2    --> Enciende el led de althold

u0    --> Apaga el led de sblight
u1    --> Enciende el led de sblight

v0.0    --> Apaga el led de brake
v0.5 (o mayor)--> Enciende el led de brake


Bueno espero que te sirva.

Un saludo,

delacoba

0xDA_bit

Muy buen resumen de delacoba, pero... podrías especificar que parte del programa es la que no entiendes?¿
Yo te recomiendo que para un programa como este, y ya que vas a utilizar un arduino MEGA, uses los dos LCD's con backpack, ya que así tan solo necesitarás 3 cables por cada LCD: Vcc, GND y RX(cada RX debe ir conectado a TX de la placa pero de diferentes puertos series).

Un saludo.
riKon
visita mi blog tallerarduino.wordpress.com

Go Up