Olá Amigo !. Parabéns pela vídeo aula . Eu quero saber como modificar para que o led apenas fique aceso por determinado tempo, apague e não volte mais a acender ?
Minha duvida seria se eu consigo com um potenciometro 1 acionar motores 1 e 2 ao mesmo tempo Sendo que teria um segundo potenciometro 2 para comandar a aceleracao do motor 2 quando ambos estivem acionado
@@BitaBit obrigado por responder mais meu projeto seria um helicóptero coaxial e para o projeto precisava das funções acima já pesquisei incansavelmente na Internet será que consegue fazer um vídeo explicando ou outro componente que eu possa usar exemplo esp32 ou raspbery pipe acho que assim que escreve. Me ajuda tive que convercer a esposa a liberar os valores para o projeto e não consegui provar para ela que gastei dinheiro atoa obs isso é um robby quero aprender mais sobre esse mundo de programação obrigado
Legal o projeto. Como não mexo só com RUclips, fica um pouco complicado fazer vídeos com frequência. Mas o que você quer fazer é possível sim. A programação e eletrônica realmente é um mundo incrível! Boa sorte com o projeto!!
Com um unico arduino eu consigo multicontroles tipo controlar um atuador motorizado conforme variação de pressao de ar, controlar um segundo motor para rotação, monitoração de temperarura??
@@BitaBit Faz um tutorial ensinando o arduino a controlar componentes diferentes porém levando em conta uma informação externa, quero montar um projeto onde um led pisca mais rapido conforme a variação de um sinal analógico, enquanto controla outro LED conforme um sinal digital, tipo um botao e um potenciometro, mas os dois acontecendo ao mesmo tempo
5 лет назад+1
Amigo obrigado por compartilhar o vídeo...nesse exemplo, assim que vc alimenta a placa os leds já começam a piscar, e se eu quiser determinar o momento em que os leds devem começar a piscar, onde devo colocar o comando para isso? Logo após o void loop? Obrigado desde já...
Mano Parabéns pelo o vídeo, eu estou com um projeto de acionamento de pinos pelo controle , até aí tudo certo, o problema e que vou precisar tanto pular os passos do void loop quanto interrompê-los e acionar outro comando. por exemplo eu aperto um botão do controle e o comando aciona o relé 1 depois o 2 mas eu quero apertar um para interromper a ação e já i direto acionar o rele 2 antes do void loop do primeiro comando terminar. Como fasso isso? desde já obrigado.
Para piscar o led faça como eu fiz com o primeiro led, altere o valor para piscar mais de vagar ou mais rápido. E para mover o servo coloque o código onde esta para piscar o segundo led, mas altere o valor para poucos milissegundos, ajuste o tempo de acordo com o que você precisar. Por exemplo: o servo só irá se mover enquanto um botão estiver pressionado, então em vez de piscar o segundo led coloque o código que irá verificar se o botão esta pressionado e se estiver aciona o servo e se não estiver para o servo.
#include unsigned long temposervo1=0; Servo myservo; int pos = 0; void setup() { myservo.attach(9); } void loop() { if ((millis()-temposervo1) >= 2000 ){ for (pos = 0; pos = 0; pos -= 1) { myservo.write(pos); } } ai cara na faço ideia de como usar pra controlar um servo ele so fica se movendo de um lado para o outro sem controle nao consigo nem controlar ele usando char
Mas repare que só existe a condição do tempo em relação ao millis que controla o seu servo. Ele esta respeitando esta condicional, por isso que esta tendo este comportamento. Repare que também você não esta atualizando a variável temposervo1 com o retorno de millis. Creio que seu servo gira para um lado uma vez e depois gira para o outro sem parar. Dependendo o que você quer fazer, não é necessário usar o millis.
Simples e objetivo. Parabéns!
Obrigado!!!
Muito bacana seu trabalho e sua explicação parabéns.
Obrigado Fabio.
Ótimo canal, muito didático, parabéns.
Obrigado!!
Simples, e objetivo
Obrigado!!!
Olá Amigo !.
Parabéns pela vídeo aula .
Eu quero saber como modificar para que o led apenas fique aceso por determinado tempo, apague e não volte mais a acender ?
Olá. Obrigado. Basta apenas colocar o pino onde está o led em nível lógico alto, e não voltar para nível lógico baixo.
Minha duvida seria se eu consigo com um potenciometro 1 acionar motores 1 e 2 ao mesmo tempo
Sendo que teria um segundo potenciometro 2 para comandar a aceleracao do motor 2 quando ambos estivem acionado
Olá, sim é possível, mas poderia usar um switch para acionar os motores ao invés de potenciômetro.
@@BitaBit obrigado por responder mais meu projeto seria um helicóptero coaxial e para o projeto precisava das funções acima já pesquisei incansavelmente na Internet será que consegue fazer um vídeo explicando ou outro componente que eu possa usar exemplo esp32 ou raspbery pipe acho que assim que escreve. Me ajuda tive que convercer a esposa a liberar os valores para o projeto e não consegui provar para ela que gastei dinheiro atoa obs isso é um robby quero aprender mais sobre esse mundo de programação obrigado
Legal o projeto.
Como não mexo só com RUclips, fica um pouco complicado fazer vídeos com frequência.
Mas o que você quer fazer é possível sim.
A programação e eletrônica realmente é um mundo incrível!
Boa sorte com o projeto!!
Com um unico arduino eu consigo multicontroles tipo controlar um atuador motorizado conforme variação de pressao de ar, controlar um segundo motor para rotação, monitoração de temperarura??
Olá. Sim consegue
@@BitaBit Faz um tutorial ensinando o arduino a controlar componentes diferentes porém levando em conta uma informação externa, quero montar um projeto onde um led pisca mais rapido conforme a variação de um sinal analógico, enquanto controla outro LED conforme um sinal digital, tipo um botao e um potenciometro, mas os dois acontecendo ao mesmo tempo
Amigo obrigado por compartilhar o vídeo...nesse exemplo, assim que vc alimenta a placa os leds já começam a piscar, e se eu quiser determinar o momento em que os leds devem começar a piscar, onde devo colocar o comando para isso? Logo após o void loop? Obrigado desde já...
Olá. Você pode fazer de algumas maneiras. Pode colocar um delay dentro da função setup por exemplo.
@@BitaBit posso te enviar por e-mail o código pra mostrar o que pretendo fazer? O meu é: chicaosbc14@gmail.com
Sim pode enviar para: rodrigosanntos@live.com
eu preciso mover um servo enquanto um led continua piscando
agradeço desde ja!!
Mano Parabéns pelo o vídeo, eu estou com um projeto de acionamento de pinos pelo controle , até aí tudo certo, o problema e que vou precisar tanto pular os passos do void loop quanto interrompê-los e acionar outro comando. por exemplo eu aperto um botão do controle e o comando aciona o relé 1 depois o 2 mas eu quero apertar um para interromper a ação e já i direto acionar o rele 2 antes do void loop do primeiro comando terminar. Como fasso isso? desde já obrigado.
Olá, obrigado. Pelo que entendi você pode colocar uma condicional no loop para não executar a ação que aciona o relé 2 ao apertar o botão.
como eu uso isso para mover um servo? estou precisando disso para um projeto
Para piscar o led faça como eu fiz com o primeiro led, altere o valor para piscar mais de vagar ou mais rápido.
E para mover o servo coloque o código onde esta para piscar o segundo led, mas altere o valor para poucos milissegundos, ajuste o tempo de acordo com o que você precisar. Por exemplo: o servo só irá se mover enquanto um botão estiver pressionado, então em vez de piscar o segundo led coloque o código que irá verificar se o botão esta pressionado e se estiver aciona o servo e se não estiver para o servo.
vou montar o codigo aqui e te mando eu preciso que quando eu aperte a ele va de 0 180 e quando eu apertar s ele va de 180 a 0
#include
unsigned long temposervo1=0;
Servo myservo;
int pos = 0;
void setup() {
myservo.attach(9);
}
void loop() {
if ((millis()-temposervo1) >= 2000 ){
for (pos = 0; pos = 0; pos -= 1) {
myservo.write(pos);
}
}
ai cara na faço ideia de como usar pra controlar um servo ele so fica se movendo de um lado para o outro sem controle
nao consigo nem controlar ele usando char
Mas repare que só existe a condição do tempo em relação ao millis que controla o seu servo. Ele esta respeitando esta condicional, por isso que esta tendo este comportamento.
Repare que também você não esta atualizando a variável temposervo1 com o retorno de millis. Creio que seu servo gira para um lado uma vez e depois gira para o outro sem parar.
Dependendo o que você quer fazer, não é necessário usar o millis.
consegui kk
usei switch case ai resolveu
parabens! principalmente por não colocar aquelas musiquinha nheco, nheco tic,tic, toc,toc....rsrrs
Obrigado!!!!