collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[Ontem às 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: guerra na programacao  (Lida 12547 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.