Olá, amantes de robótica!
Nesta etapa, disponibilizaremos o código fonte do robô CarAut v2, para que ele se locomova sozinho.
Não sabe programar? Então acesse: Como programar em Arduíno, fazer robôs e projetos diversos
Se você é iniciante, veja:Como enviar (upload) o programa pronto para a placa do arduino uno, mega entre outros
Compre o kit completo em nossa loja virtual: Loja Virtual Seu Robô (a loja esta com o nome Seu Robô pois é o novo site com muito mais conteúdo online)
Obs: Compre o kit e ganhe o código fonte melhorado do robô que deixa com uma eficiência de 99%!
ACESSE O NOVO CODIGO FONTE: SEUROBO.COM.BR
Para o código fonte funcionar é necessário baixar as bibliotecas: Baixar Library.
ACESSE O NOVO CODIGO FONTE: SEUROBO.COM.BR
Veja as outras etapas:
Pronto, qualquer dúvida é só deixar nos comentários ou entrar em Contato
ROBÔ ATUALIZADO!
MELHORADO O CODIGO FONTE!
MELHORADO O DESEMPENHO!
VIDEO DE MONTAGEM DO ROBÔ!
ACESSE O NOVO TUTORIAL: SEUROBO.COM.BR
Veja como ficou o novo robô:
Veja o vídeo do CarAut v2 em funcionamento:
Agora, o mais importante, o código fonte:
Compre o kit completo em nossa loja virtual: Loja Virtual Seu Robô
Atenção:
Esse código fonte só funcionará com a versão mais antiga do arduino, baixe e instale o Arduino 1.0.5 Baixar, instale as bibliotecas e envia o código para o Arduino.
A Versão mais nova do Arduíno tem outras bibliotecas, estamos trabalhando para fazer um novo código para essa nova versão do arduíno e postaremos no site Seu Robô.
A Versão mais nova do Arduíno tem outras bibliotecas, estamos trabalhando para fazer um novo código para essa nova versão do arduíno e postaremos no site Seu Robô.
ACESSE O NOVO CODIGO FONTE: SEUROBO.COM.BR
/*
>>>>> Criando Robô Com Arduino <<<<<
##### Robôs, Projetos e Tutoriais! #####
.:: Site principal: http://www.CriandoRoboComArduino.com/
.:: Site secundário: http://www.TestCriandoRoboComArduino.com/
========== IMPORTANTE ==========
O código está livre para usar, citar, alterar e compartilhar,
desde que mantenha o site como referência.
Obrigado.
--------------------------------------------------------------------------------------------------
Projeto: CarAut v2. Criando um robô autônomo com Shield L293D e Arduíno
---------------------------------------------------------------------------------------------------
*/
// inclusão de bibliotecas.
#include <Servo.h> // inclui biblioteca de manipulação de servos motores.
#include <Ultrasonic.h> // inclui biblioteca de manipulação do sensor ultrassônico.
#include <AFMotor.h> // inclui biblioteca de manipulação de motores DCs.
//definindo os pinos
#define HC_SR04_TRIGGER A2 // Define o pino do Trigger do sensor ultrassônico no pino ANALÓGICO A2
#define HC_SR04_ECHO A3 // Define o pino do Echo do sensor ultrassônico no pino ANALÓGICO A3
#define BUZZER A0 // Define o pino do buzzer (Som) no pino ANALÓGICO A0
AF_DCMotor motor1(3); // Define o motor1 ligado ao M3
AF_DCMotor motor2(4); // Define o motor2 ligado ao M4
Servo servo_ultra_sonico; // nomeando o servo motor
int distancia_cm = 0; //variável do valor da distância
// executado na inicialização do Arduino
void setup(){
Serial.begin(9600); // inicializa a comunicação serial para mostrar dados
//configurações do servos motores
servo_ultra_sonico.attach(10); // Define o mini servo motor ligado no pino 10.
pinMode(HC_SR04_TRIGGER, OUTPUT); // Define o trigger do sensor para enviar o sinal
pinMode(HC_SR04_ECHO, INPUT); // Define o Echo do sensor para receber o sinal
pinMode(BUZZER,OUTPUT); // Define o pino do buzzer como saída
motor1.setSpeed(190); // Define a velocidade para os motores 1.A velocidade máxima é 255
motor2.setSpeed(190); // Define a velocidade para os motores 2. A velocidade máxima é 255
servo_ultra_sonico.write(90); // O servo do sensor se inicia a 90 graus (meio)
rotacao_Parado;
}
// Função principal do Arduino
void loop(){
andar();
}
// Função para chamar outras funções e definir o que o robô fará
void andar(){
reposicionaServoSonar();
int distancia = lerSonar(); // Ler o sensor de distância
Serial.print("distancia: "); // Exibe no serial
Serial.println(distancia);
if (distancia > 25) {
rotacao_Frente();
}else{
rotacao_Parado();
posicionaCarroMelhorCaminho();
andar();
}
}
// Função para ler e calcular a distância do sensor ultrassônico
int lerSonar(){
digitalWrite(HC_SR04_TRIGGER, LOW); // Desliga a emisão do som
delayMicroseconds(4); // Aguarda 4 segundos
digitalWrite(HC_SR04_TRIGGER, HIGH); // Liga a trasmisão de som
delayMicroseconds(20); // Continua emitindo o som durante 20 segundos
digitalWrite(HC_SR04_TRIGGER, LOW); // Desliga a emisão do som
delayMicroseconds(10); // Aguarda 10 segundos para poder receber o som
long pulse_us = pulseIn(HC_SR04_ECHO, HIGH); // Liga o recebedor e calcula quandos pulsos ele recebeu
distancia_cm = pulse_us / 59; // Calcula a distaâcia em CM
delay(300);
return distancia_cm; // Retorna a distância
}
// Função para calcular a distância do centro
int calcularDistanciaCentro(){
servo_ultra_sonico.write(90);
delay(200);
int leituraDoSonar = lerSonar(); // Ler sensor de distância
delay(600);
leituraDoSonar = lerSonar();
delay(600);
Serial.print("Distancia Centro: "); // Exibe no serial
Serial.println(leituraDoSonar);
return leituraDoSonar; // Retorna a distância
}
// Função para calcular a distância da direita
int calcularDistanciaDireita(){
servo_ultra_sonico.write(30);
delay(200);
int leituraDoSonar = lerSonar();
delay(600);
leituraDoSonar = lerSonar();
delay(600);
Serial.print("Distancia Direita: ");
Serial.println(leituraDoSonar);
return leituraDoSonar;
}
// Função para calcular a distância da esquerda
int calcularDistanciaEsquerda(){
servo_ultra_sonico.write(150);
delay(200);
int leituraDoSonar = lerSonar();
delay(600);
leituraDoSonar = lerSonar();
delay(600);
Serial.print("Distancia Esquerda: ");
Serial.println(leituraDoSonar);
return leituraDoSonar;
}
// Função para pegar as distâncias lidas e calcular qual a melhor distancia
char calculaMelhorDistancia(){
int esquerda = calcularDistanciaEsquerda();
int centro = calcularDistanciaCentro();
int direita = calcularDistanciaDireita();
reposicionaServoSonar();
int maiorDistancia = 0;
char melhorDistancia = '0';
if (centro > direita && centro > esquerda){
melhorDistancia = 'c';
maiorDistancia = centro;
}else
if (direita > centro && direita > esquerda){
melhorDistancia = 'd';
maiorDistancia = direita;
}else
if (esquerda > centro && esquerda > direita){
melhorDistancia = 'e';
maiorDistancia = esquerda;
}
if (maiorDistancia <= 25) {
rotacao_Re();
posicionaCarroMelhorCaminho();
}
reposicionaServoSonar();
return melhorDistancia;
}
// Função para colocar o carrinho na melhor distância, isto é, girá-lo para a melhor distância
void posicionaCarroMelhorCaminho(){
char melhorDist = calculaMelhorDistancia();
Serial.print("melhor Distancia: ");
Serial.println(melhorDist);
if (melhorDist == 'c'){
andar();
}else if (melhorDist == 'd'){
rotacao_Direita();
}else if (melhorDist == 'e'){
rotacao_Esquerda();
}else{
rotacao_Re();
}
reposicionaServoSonar();
}
// Função para deixar o sensor "olho" do robô no centro
void reposicionaServoSonar(){
servo_ultra_sonico.write(90);
delay(200);
}
// Função para fazer o carro parar
void rotacao_Parado()
{
Serial.println(" Parar ");
motor1.run(RELEASE); // Motor para
motor2.run(RELEASE);
}
// Função para fazer o robô andar para frente
void rotacao_Frente()
{
Serial.println(" frente ");
motor1.run(FORWARD); // Roda vai para frente
motor2.run(FORWARD); // Roda vai para frente
delay(500);
}
// Função que faz o robô andar para trás e emite som quando ele dá ré
void rotacao_Re()
{
Serial.println(" ré ");
tone(A0,300,300); // Configuração do tom do som
digitalWrite(BUZZER, HIGH); // Liga o som
delay(500); // Aguarda durante 250 milesecundos
digitalWrite(BUZZER, LOW); // Desliga o som
delay(50); // Aguarda durante 250 milesecundos
motor1.run(BACKWARD); // Roda vai para trás
motor2.run(BACKWARD); // Roda vai para trás
delay(500);
tone(A0,300,300);
digitalWrite(BUZZER, HIGH); // Liga o som
delay(500); // Aguarda durante 250 milesecundos
digitalWrite(BUZZER, LOW); // Desliga o som
delay(50); // Aguarda durante 250 milesecundos
rotacao_Parado();
}
// Função que faz o robô virar à direita
void rotacao_Direita()
{
Serial.println(" Para a direita ");
motor1.run(FORWARD); // Roda vai para frente
motor2.run(BACKWARD); // Roda vai para trás
delay(100);
}
// Função que faz o robô virar à esquerda
void rotacao_Esquerda()
{
Serial.println(" Para a esquerda ");
motor1.run(BACKWARD); // Roda vai para trás
motor2.run(FORWARD); // Roda vai para frente
delay(100);
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
>>>>> Acesse os sites: <<<<<
.:: Robôs, Projetos e Tutoriais
http://www.CriandoRoboComArduino.com/
.:: Testes dos robôs, noticias sobre robótica e muito mais
http://www.TestCriandoRoboComArduino.com/
>>>>> Inscreva-se nos canais no Youtube: <<<<<
.:: Vídeos dos robôs, projetos e tutoriais
Criando Robô Com Arduino
https://www.youtube.com/CriandoRoboComArduin
.:: Mostrando os testes dos robôs e projetos
Test Criando Robô Com Arduino
https://www.youtube.com/TestCriandoRoboComAr
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
ACESSE O NOVO CODIGO FONTE: SEUROBO.COM.BR
CarAut v2. Parte 1 (Componentes)CarAut v2. Parte 2 (Montagem do chassi (base do Robô))CarAut v2. Parte 3 (Montagem)
Quer ajuda ou quer ajudar? Clique em
Ajuda e veja como você pode
ajudar ou ser ajudado.
ROBÔ ATUALIZADO!
MELHORADO O CODIGO FONTE!
MELHORADO O DESEMPENHO!
VIDEO DE MONTAGEM DO ROBÔ!
ACESSE O NOVO TUTORIAL: SEUROBO.COM.BR
Veja como ficou o novo robô:
Essa progamação esta toda pronta? se eu quiser q faça igual ao seu, é só copiar e colar ou tem algo a ser mexido?
ResponderExcluirOlá, esta pronta, se você seguir o tutorial ira funcionar igualmente!
ExcluirCara, uma pergunta bastante besta. Eu fiz tudo isso já. Ppassei o código pro arduíno, mas assim q eu desligo o arduíno do PC, o carrinho para de funcionar. Como eu faço pra ele funcionar sem estar conectado ao PC? Outra coisa. o meu carrinho só mexe o motor servo quando tava ligado no PC. Os motores das rodas não deram sinal de vida.
ResponderExcluirOlá Sergio. para resolver isso é só colocar uma bateria nele.
Excluirtem que der energia o suficiente para os servos motores caso contrario eles não irão fazer o que o robô quer.
Estou com esse mesmo problema..O codigo compilou certinho, mas So funciona o Servo no Meu projeto. Os motores e as rodas não deram sinal de Vida.. O que faço?
ExcluirEstou com o mesmo problema, alguém conseguiu resolver isso?
ExcluirOlá, você pode usar pilhas alcalinas boas para não der problema com energia, e tem que se certificar que o fio negativo dos servos estão ligados ao negativo do arduino.
ExcluirSucesso!
Boa tarde amigo, uma consulta já copilei o teu codigo, mas antes de isso instalei as bibliotecas servo.h , MFMotor.h e Ultrassonic.h do teu site, mas quando eu verifico se as bibliotecas foram instaladas no emulador diz em bibliotecas que elas estão mas ao copilar a ultrassonic.h e AFMotor.h não são identificadas , somente a biblioteca servo.h, e ao rodar o Código em geral da a seguinte mensaegm de erro:"
ResponderExcluirsketch_jul10a.ino:16:90: fatal error: Ultrasonic.h: No such file or directory
compilation terminated.
Erro compilando."
Acredito eu que seja por isso que o código final ta dando erro, teria como voce passar um novo link com as bibliotecas, desde fico grato.
Olá amigo, por favor baixe novamente a biblioteca ultrasonic e instale ele com a pasta no diretório do Arduino...
ExcluirBoa tarde amigo, instalei a biblioteca AFMotor.h no arduino mais ele não é reconhecido quando eu compilo o programa, o que eu faço ja tentei colocar ela de todo jeito mais continua sem reconhecer.
ExcluirOlá Renilda, você apagar ela em todas as pasta, baixar novamente e instalar na pasta documentos/Arduino\libraries isso com o programa arduino fechado, depois você abre e compila o programa. espero der ajudado!
Excluiros instrutores esta de para bens aprendi muito,e estou aprendendo muito mais.
ResponderExcluirAgradeço toda esta bondade dos Professores.
Muito obrigado sempre.
Olá Cicero, nós que agradecemos!
ExcluirObrigado por ser um usuário do site, obrigado pelos elogios isso nós da muito mais animo para continuar o projeto!
fiz esse robor e tudo deu certinho sem erro, ficou muito bom.
ResponderExcluirparabéns por tudo.
Olá Marco, que bom que deu certo, mito obrigado pelo elogio, isso significa muito para nós!
ExcluirFiz tdas as conexoes certas, tudo certinho, mas quando passo a programaçãofunciona apenas o buzzer, servo e o ultrassom, o carrinho nao anda..
ResponderExcluirOlá equipe R2 online, você já testou cada componente separadamente?
ExcluirTem como fazer o mesmo procedimento com a shield l293N?
ResponderExcluirOlá joão Vitor, tem como sim, porem tem que pesquisar mais sobre a placa (que é rara no mercado). Se encontrar algum código que funcione só com o shield e o chassi, nos envie o código via email que alteramos o código original e de enviamos.
Excluirolá, refiz do mesmo jeito, tudo certinho, porém, quando o robô está em movimento o mesmo chega a "bater" antes de parar. lembrando que instalei o sensor diretamente em cima de um servo, como resolver isso ?
ResponderExcluirOlá, Willyan, que bom que você vez o robô.
ExcluirIsso acontece pois o sensor não tem um funcionamento 100%, o ideal e colocar sensores de infravermelho nas quinas para verificar se tem algo por perto. em breve iremos fazer um upgrade nesse robô e postaremos no novo site.
olá. sou eu novamente, rsrs, não tem como eu aumentar a distancia com que ele vai emitir o comando "parar" ? para evitar que ele colida com a parede ? aqui ta muito ruim, ele nunca consegue desviar, sempre bate. :/
ResponderExcluirWillyan, é só você alterar no código aonde tem o numero 25 (distancia > 25) e (distancia <= 25) para o numero em cm que você quer que ele pare. espero der ajudado.
ResponderExcluirpoderia me auxiliar a instalar sensores de infravermelho ?
ResponderExcluirEm breve iremos lançar o novo site, e em breve iremos fazer uma segunda versão do robô com o infra, aguarde um pouco!
ExcluirOlá,
ResponderExcluirPrimeiramente parabéns pelo projeto.
Estou começando a estudar o Arduino e o post me ajudou muito.
Porém tenho uma dúvida... O motor shield tem capacidade para conectar até quatro motores... porém se eu utilizar apenas dois deles... como neste projeto do post... posso aproveitar os pinos não utilizados para os demais motores para conectar outros componentes?
Pergunto isso pois os pinos analógicos de A0 até A5 seriam insuficientes para o projetinho que pretendo fazer.
Obrigada.
Olá, muito obrigado!
ExcluirNo novo site terá muito mais conteúdo para iniciantes!
Infelizmente não tem como usar as portas que sobram pois o chip que controla a porta utiliza outras funções. Esse robô com o shield foi feito pois facilita muito as conexões, em breve faremos um robô usando só o chip l293d para deixar mais portas livres com isso iremos implementar sensores laterais com infravermelho.
Obrigado pela a atenção
Obrigada!
ResponderExcluirOlá, com alterações feitas no algoritmo, consegui que o funcionamento desse robô chegasse em 99% realmente! o mesmo agora responde muito mais rápido, e consegue parar antes de bater em qualquer obstáculo (que não esteja em um ponto cego) Se quiser, posso lhe fornecer, para ti mesmo testar :D Parabéns!!! Estou no aguardo do novo site.
ResponderExcluirParabéns Willyan, por conseguir melhora o robô!
ExcluirPor favor nos envie um email com o código para: CriandoRoboComArduino@gmail.com
NO novo site iremos postar o robô com as alterações que você fez é iremos colocar um agradecimento com seu nome caso permita.
Obrigado por colaborar com seus esforços!
Olá willyan, quais foram as alterações que fizeste no teu sketch? É que o meu robô bate muitas vezes na parede...
ExcluirOlá! Muito bom, comigo este robô ficou a funcionar muito bem. Quando vai sair o novo site? Estou ansioso por novos projetos.
ExcluirObrigado e continuem com o vosso bom trabalho. :-D
Olá, que bom que funcionou normalmente com você!
ExcluirO site estará online no mês que vem no máximo até o dia 31/5, deixe seu email na lista ou nos enviei um email que assim que o site estiver online enviaremos email para todos avisando.
Olá amigo meu nome é Roberth, e tenho uma dúvida, nas fotos de montagem você usa 4 pilhas, e no video parece que você usou mais algumas? Estou certo? Se sim por favor me diga quantas. Obrigado amigo.
ResponderExcluirOlá Roberth, usamos somente 4 pilhas mesmo, porem eles acabam rápido para testar o robô indicamos a usar uma fonte de 5v.
ExcluirOlá. Adoro os vossos tutoriais. Quando abrem o novo site?
ResponderExcluirObrigado :-)
Olá, que bom que você gosta do site, obrigado por ser um amante de robótica!
ExcluirO site estará online no mês que vem no máximo até o dia 31/5, deixe seu email na lista ou nos enviei um email que assim que o site estiver online enviaremos email para todos avisando.
obrigado pela visita!
Ola amigo, meu nome e Rogerio. Mais uma vez parabens pelo trabalho. Estou tentando entender de digitacao no ARDUINO. nao consigo inserir as funcoes dos motores, pois a ponte H que uso e a L298. Vc. pode me passar o codigo para esse shield. Desculpe os erros o teclado esta com problemas rsrs. rogerioamacedo@yahoo.com.br
ResponderExcluirOlá Rogério, respondemos por email. Obrigado por entrar em contato conosco.
ExcluirOi, tudo bem ? Eu montei um rodozinho desse daqui do seu blog *-* fico bem legal,,, ele so tem um problema ela demora muito para parar e termina batendo na parede a todo momento, como faço para que ele pare antes encostra na parece ??? Pode me indicar qual part e do codigo devo modificar ou o que devo fazer ?
ResponderExcluirOlá, que legal!
ExcluirEsse problema estamos resolvendo é iremos postar no novo site em breve! aguarde por favor.
Oi, o robô quando vai para frente, primeiro bate no obstáculo, depois é que ele vê qual é o melhor caminho. E quando ele vira, dá uma volta de 360 graus.
ResponderExcluirComo posso resolver isso?
Obrigado
Olá, ED Mendes, tudo bem?
ExcluirPode ser a versão do arduino que você esta usando, baixe a versão arduin 1.0.5 arduino 1.0.5
Pois se você usa a versão mais nova do arduino, nela a biblioteca servo não é a mesma que é usada nesse código, iremos mudar isso no novo site em breve.
obrigado pela visita ao site
os motores DC nao funcionam, mas quando faço o teste deles somente, eles funcionam corretamente
ResponderExcluirOlá, Gabriel, tudo bem?
ExcluirPode ser a versão do arduino que você esta usando, baixe a versão arduino 1.0.5 no link: versão 1.0.5
Pois se você usa a versão mais nova do arduino, nela a biblioteca servo não é a mesma que é usada nesse código, iremos mudar isso no novo site em breve.
obrigado pela visita ao site
Este comentário foi removido pelo autor.
ResponderExcluirOlá, você pode tentar:
ExcluirSelecionar o arduino e recompilar ou desinstalar o arduino e instalar a verão 1.0.5 e colocar as bibliotecas na pasta.
Espero der ajudado.
Ola boa noite o novo site ja esta funcionando??
ResponderExcluirqual seria??
essa versao do arduino q vc passa clico no link e nao vai da erro ...
ja tem o projeto com ultrasonico e infravermelho??? obrigado desde ja e PARABENS
olá, o novo site já esta no ar porem esta com pouco conteúdo, estamos colocando pouco a pouco, porem a loja e os serviços prestados já estão a todo o vapor!
ExcluirAcesse: SeuRobo.com.br
Já o programa arduino 1.0.5, baixe nesse link: Arduino 1.0.5
O projeto usa ultrassônico, e um de infravermelho estamos fazendo para publicar no novo site.
Nós que agradecemos seu acesso e contato!
Boa tarde, estou construindo um robô igual a este porém com dois sensores um na frente e um atrás, gostaria de saber se necessito fazer muitas alterações no código?
ResponderExcluirolá, James, tudo bem?
ExcluirVocê terá que alterar bastante coisas, infelizmente.
É provável que poderemos fazer um projeto desse no novo site: SeuRobo.com.br
olá, tive o seguinte problema:
ResponderExcluirArduino: 1.6.11 (Windows 7), Placa:"Arduino/Genuino Uno"
sketch_nov25b:1: error: expected unqualified-id before '/' token
*/
^
sketch_nov25b:1: error: expected constructor, destructor, or type conversion before '/' token
In file included from C:\Program Files\Arduino\libraries\Servo\src/Servo.h:63:0,
from C:\Users\Usuario\Desktop\sketch_nov25b\sketch_nov25b.ino:3:
C:\Program Files\Arduino\libraries\Servo\src/avr/ServoTimers.h:57:41: error: 'timer16_Sequence_t' does not name a type
typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t;
^
Foram encontradas múltiplas bibliotecas para "Servo.h"
Usado: C:\Program Files\Arduino\libraries\Servo
Não usado: C:\Users\Usuario\Documents\Arduino\libraries\Servo
exit status 1
expected unqualified-id before '/' token
Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"
Olá, André.
ExcluirIsso ocorre por causa da versão do arduino, use a versão arduino 1.0.5, baixe ela Aqui
Boa programação!
Acesse o novo site: Seu Robô
Eu fiz esse carrinho na escola, ele anda e talz mas não detecta e nem desvia de objeto... Ja baixei a Versão 1.0.5 e mesmo assim ele não desvia dos objetos
ResponderExcluirOlá,pode ser o sensor ultrassônico que esta ruim ou mal contatos nos cabos, teste o sensor separadamente por favor.
ExcluirObrigado pelo contato!
Olá amigo muito bom este robô gostei muito mais queria saber como fazer ele sem o servo apenas ele detectar um objeto na frente menor que 20cm para e se for maior que 20cm ele vai pra frente e possivel fazer isso ????
ResponderExcluirOlá, que bom que gostou.
ExcluirSim, se você ler os comentários no código você ira ver onde ler a distancia e par aonde o robô vai, ai é só alterar essas partes para o que você quer!
Bom desenvolvimento!
Olá, estou montado esse projeto para um trabalho da faculdade, gostei muito da ideia, porem não estou conseguindo colocar os motores dc para funcionar, estou usando uma alimentação de 6v(4 pilhas AA) e ele não dá sinal de vida, quando conecto no pc ele até roda, mas bem fraquinho. Qual fonte posso utilizar para ele andar certinho? Agradeço muito se puder me ajudar...
ResponderExcluirOlá, Ivone, tudo bem?
ExcluirAqui algumas possível soluções:
Você pode usar 4 baterias alcalinas boas.
Pode ver se os fios negativos do servo estão ligados ao negativo do arduino.
Pode enviar o programa do robô com o arduino mais antigo versao 1.0.5, Baixar a versão Arduino 1.0.5 pois o codigo funciona corretamente nessa versão do arduino, estamos atualizando o codigo para a nova versão do arduino para poder-mos publicar no novvo site nosso acesse: SeuRobo.com.br
visite nossa loja também: loja.seurobo.com.br
Obrtigado pelo contato!
Troquei as pilhas e acrescentei mais uma bateria de 9v para alimentar o arduino, funcionou normal. Muito obrigada pela atenção e parabéns pelo site
ExcluirQue ótimo Ivone, sucesso no projeto!
ExcluirObrigado!
Muito obrigado por visitar nosso site.
Acesse o nosso novo site: SeuRobo.com.br
Acesse nossa loja virtual também: Loja.SeuRobo.com.br
E veja os serviços que prestamos: SeuRobo.com.br/servicos
Amigo qual a linguagem do código?? C++ ou C#??
ResponderExcluirOlá Lucas, a linguagem é Arduino que é baseado em C, a maioria dos comandos básicos são iguais a do C++.
ExcluirAcesse o nosso novo site: SeuRobo.com.br
Acesse nossa loja virtual também: Loja.SeuRobo.com.br
E veja os serviços que prestamos: SeuRobo.com.br/servicos
Boa noite, quero substituir o shield por um unico L293D, daria algum problema?
ResponderExcluirOlá, Mike, tudo bem?
ExcluirPode sim, porem cuidado ao fazer as ligações, e ligando os motores nos lugares certo, tudo ira funcionar!
Boa montagem!
Acesse o nosso novo site: SeuRobo.com.br
Acesse nossa loja virtual também: Loja.SeuRobo.com.br
E veja os serviços que prestamos: SeuRobo.com.br/servicos