LusoRobótica - Robótica em Português
Sobre o LusoRobótica - antigo => Sugestões e Questões => Tópico iniciado por: Ruben Silva em 20 de Julho de 2012, 13:29
-
Boas é o seguinte um faço um programinha simples para exprimentar as entradas com uma entreada digital de 5v.
MAIN:
if input0=1 then LED
goto main
LED:
high 0
high 1
goto main
só que quando passo para a picaxe e faço o circuito ela acende logo as saidas 0 e 1 sem eu dar o sinal de 5 voltes na sua entrada :S
porque que isso acontece?
-
Tens a entrada que estás a testar ligada a 0 (gnd)?
Se estiver em alta impedancia (sem nada ligado) ele pode assumir isso como 5v.
-
primeiro nao tinha, mas depois fiz o seguinte circuito com um botão e ele abria as suas saidas sem o sinal digital (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Foi49.tinypic.com%2F20875n9.jpg&hash=7c8d274dfb849a2bf6dc9082867e1630008e51ae)
-
Não vais ver nada com este código:
LED:
high 0
high 1
Precisas de delays, porque os teus olhos não vão ver o led a piscar a essa velocidade.
-
Não vais ver nada com este código:
LED:
high 0
high 1
Precisas de delays, porque os teus olhos não vão ver o led a piscar a essa velocidade.
eles apenas irão acender e nunca apagar como posso eu nao ver isso? o.O
-
Não conheço a plataforma mas assim sendo parece estar ok.
high 0 é que não está lá a fazer nada.
-
Não conheço a plataforma mas assim sendo parece estar ok.
high 0 é que não está lá a fazer nada.
high 0 suponho q esteja a "ligar" o porto 0 e o High 1 a ligar o porto 1.
para piscar tinha de ser
High 0
pause 1000
Low 0
pause 1000
edit: tanto para 1 led como para o outro...
-
Não conheço a plataforma mas assim sendo parece estar ok.
high 0 é que não está lá a fazer nada.
voce sabe programar picaxe?
high 0 -> ira ligar a saida 0
-
Não conheço a plataforma mas assim sendo parece estar ok.
high 0 é que não está lá a fazer nada.
voce sabe programar picaxe?
high 0 -> ira ligar a saida 0
O TigPt disse q n conhecia a plataforma, e pensou q era algo boleano.
-
Não conheço a plataforma mas assim sendo parece estar ok.
high 0 é que não está lá a fazer nada.
high 0 suponho q esteja a "ligar" o porto 0 e o High 1 a ligar o porto 1.
para piscar tinha de ser
High 0
pause 1000
Low 0
pause 1000
edit: tanto para 1 led como para o outro...
sim correto, mas eu nao quero que elas pisquem, apenas quero ligar as duas saidas, mas com o sinal de 5 volts digital coisa que eu nao faço e eles digam na mesma
-
Nao, nunca o fiz. Confirma que no main ou na rotina de setup inicial metes os pins a low. Pode já estar a começar a high.
-
Nao, nunca o fiz. Confirma que no main ou na rotina de setup inicial metes os pins a low. Pode já estar a começar a high.
podia ser mas nao é, pois apenas esses dois é que ficam a ON, os outros ficam a OFF
-
Mas podem já estar on do ultimo reset nao custa nada na rotina main os meteres a low e fazeres uma nova rotina loop para o código principal.
No máximo ficas a saber que nao é dai
-
primeiro nao tinha, mas depois fiz o seguinte circuito com um botão e ele abria as suas saidas sem o sinal digital (https://lusorobotica.com/proxy.php?request=http%3A%2F%2Foi49.tinypic.com%2F20875n9.jpg&hash=7c8d274dfb849a2bf6dc9082867e1630008e51ae)
com o pino de entrada no ar, sem nada ligado, qual a tensão medida com o multimetro? é 0V, 5V ou variavel ?
o programa está a comportar-se como se o pino de entrada já esteja a 5V=1
-
boas,
tens o codigo errado isto nao funciona como tens para dizer que uma entrada esta a 1 tens de escrever algo do tipo "if pin0 =1 then qual_quer_coisa" e nao input0