1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[Ajuda] Programação Picaxe

Discussão em 'Programação' iniciada por Jota07, 24 de Abril de 2008. (Respostas: 2; Visualizações: 960)

  1. Jota07

    Jota07 Power Member

    Boas pessoal...

    Vou agora ao Robotop em Santo Tirso e deparei-me com um problema com a pista..é que aquilo tem um cruzamento onde os 3 led's do seguidor de pista estão accionados (logo tenho que o mandar avançar) e ele passa 2 vezes nesse cruzamento, mas, no fim da pista tem mais uma situação onde os 3 led's do seguidor de pista estão activos e aí tem de parar...

    Fiz um pequeno desenho no Paint para ilustrar mais ou menos a situação:

    http://i25.tinypic.com/1rt5x4.jpg
    (os pontinhos vermelhos representam os 3 led's do seguidor de pista)

    Ou seja...nas duas primeiras vezes em que os led's estão no branco tenho que colocar isto no programa:

    if esq=1 and ct=1 and dir=1 then avançar

    mas no fim da pista tem que ser

    if esq=1 and ct=1 and dir=1 then parar

    Será que não há uma solução do tipo, das 2 primeiras vezes que acontece o esq=1 and ct=1 and dir=1 ele avança, e na 3a vez que acontece ele pára?

    Obrigado
    Cumpz
     
  2. jatbas

    jatbas Power Member

    - uma flag inicializada a 0 por exemplo
    - Depois de passar pelas condições do if testas a flag. Se for inferior a 2 avança, se for igual ou superior a 2 para.
    - incrementar a flag.
     
  3. Jota07

    Jota07 Power Member

    Podes explicar melhor sff?

    --'

    Cumpz
     

Partilhar esta Página