Go Down

Topic: Ayuda para interpretar script arduino (Read 464 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy