collapse

* Posts Recentes

+ LASERs por dropes
[Hoje às 16:01]


Cerca eléctrica por SerraCabo
[14 de Junho de 2025, 23:26]


Alguém arranja motores? por almamater
[10 de Junho de 2025, 22:34]


Condensador 4.7uF 0603 por brunus
[09 de Junho de 2025, 15:52]


Lenovo IdeaPad 3 Não liga por jm_araujo
[07 de Maio de 2025, 19:10]


Identificar Diodo Zenner por filjoa
[01 de Maio de 2025, 23:07]


Meu novo robô por dropes
[18 de Março de 2025, 14:51]


JBL partybox On-The-Go por almamater
[21 de Fevereiro de 2025, 23:32]


Talking Reverse Engineering with an Absolute Legend! por SerraCabo
[13 de Fevereiro de 2025, 09:56]


Motoserra Stihl 120C por brunus
[11 de Fevereiro de 2025, 16:29]

Autor Tópico: guerra na programacao  (Lida 17834 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: guerra na programacao
« Responder #30 em: 29 de Outubro de 2009, 18:55 »
Estive a olhar para o teu código e tens alguns problemas nos pins do Arduino que estás a usar.

Os pins do Arduino que usas com a ponte H, têm de permitir a saída em PWM (3, 5, 6, 9, 10 ou 11).

Depois, para fazeres outputs de valores entre 0-5v por PWM (que é o que fará alterar a velocidade), tens de usar a função analogWrite().

Outra coisa, não uses o pin 13 para nada senão ligar um LED, porque este pin tem uma resistência em série, o que limitará a saída. Dito de outra forma, quando fazes digitalWrite(13, HIGH), não vais ter 5v.

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: guerra na programacao
« Responder #31 em: 29 de Outubro de 2009, 22:34 »
Acho que só a 1ª versão do arduino é que tinha a resistência em série no pino 13, as restantes não.

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: guerra na programacao
« Responder #32 em: 30 de Outubro de 2009, 00:35 »
ÃH?  ;D

Se assim fosse não teriam já alterado esta página?
http://www.arduino.cc/en/Tutorial/BlinkingLED

É que sempre ouvi dizer que este pin é usado para debug. Outputs, e nunca inputs. (eu sei que neste caso é output). Mas penso que a saída é limitada.

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: guerra na programacao
« Responder #33 em: 30 de Outubro de 2009, 01:25 »
Sim, deviam ter alterado essa página mas não o fizeram. Podes ver em http://arduino.cc/en/Main/Hardware todas as versões de hardware, e vais ver que as últimas (duemilanove, dueciemila, mini, ...) não têm a resistência em série. O arduino serial é que tem.

Nas versões mais recentes, apesar de não ter o LED em série, tem lá agarrado uma resistência e um LED, o que pode realmente interferir com algumas utilizações. Em caso de dúvida, é de evitar.