olá boa noite. estou iniciando nesse ramo de eletrônica agora, e gostaria de criar um projeto onde usaria um buzzer, um sensor de distancia sharp, arduino uno. o que eu estou tentando fazer e não consigo é fazer o sharp funcionar! e claro muito menos o buzzer rs. como e quais códigos devo usar para fazer o sharp mandar um sinal para o buzzer quando detectar algo a diante? utilizaria um pino digital ou analógico? tenho uma protoboarde poderia ser montado nela?
Tags:
certo! fico muito grato pelas indicações! vamos lá! abs
Esqueci de indicar as Aulas do Renato que o Wiechert mencionou, não deixe de ver, ele muito didático e tem o carisma de saber explicar.
Boa sorte.
Abs.
opa vlw irei procura-las. no Youtube mesmo acho né?
Yuri,
O código esta cheio de erros de sintaxe, existe uma regra a seguir, maiúsculas, minúsculas, e uma serie de fatores, por outro lado eu não sei como você faz para escrever aqui, porque esta tudo meio fora do lugar, sei que deve ser complicado.
A seguir colo o código como deveria ser, para que faça o buzzer apitar e silenciar alternadamente a cada 5 segundos, compare com o que você postou e ache todas os erros.
int buzzer = 12;
void setup()
{
pinMode(buzzer, OUTPUT); //
}
void loop()
{
digitalWrite(buzzer, HIGH); //
delay(5000); //
digitalWrite(buzzer, LOW); //
delay(5000); //
}
Boa sorte!
Abs.
certo Carlos irei tentar comparar os dois códigos, e tentar entender onde estou errando! obrigado ai pela ajuda....
olá Carlos, já estou começando a achar que o problema está é na placa rs. pois o código eu notei onde estava errando eu apenas estava colocando: digitalwrite e na verdade o w é maiúsculo.
mais em fim, o meu buzzer não reproduz o som da forma que coloco no delay! se eu colocar o buzzer no gnd e em qualquer entrada digital do pino 2 ao pino 13 ele fica um bipe infinito não para de piscar. aliás no pino 13 próximo dele tem uma luz e ela fica piscando o tempo todo enquanto o arduino ta ligado a luz ta piscando. sabe o que pode ser? o código acho que digitei correto até mudei o pino.
void setup()
{
pinMode(7, OUTPUT); //
}
void loop()
{
digitalWrite(7, HIGH); //
delay(2000); //
digitalWrite(7, LOW); //
delay(2000); //
}
agora está serto né?
abs
Oi Yuri,
Se o que escreveu na tela é o que enviou para o Arduino, esta errado, porque falta código antes do void setup, colo aqui abaixo outra vez, o mesmo exemplo que escrevi antes. Note que int buzzer = 12; no seu código não esta declarada a variável int.
Sim eu sei o que deve estar acontecendo com sua placa que deve estar boa, a luz pisca porque o pino 13 tem acoplado um led na própria placa, e este efeito que você quer criar, esta carregado na sua placa no pino 13, chama-se blink, pisca o led, se colocar seu buzzer no GND e o positivo no pino 13 você vai ouvir o que pretende.
Abs.
int buzzer = 12; // declara a variável e o pino
void setup()
{
pinMode(buzzer, OUTPUT); // declara o modo do pino como saida
}
void loop()
{
digitalWrite(buzzer, HIGH); // liga o buzzer
delay(5000); // espera 5 segundos
digitalWrite(buzzer, LOW); // desliga o buzzer
delay(5000); // espera 5 segundos
}
//fim
olá Carlos, então esse int seria necessário? rsrs deve ser por isso que não funcionou obrigadão ai! abs....
Sim Yuri!
Trate de alguma forma, de estudar o PDF que te enviei, eu não sei como você faz para ler, se somente com braile, mas trate de alguém te ajude a entender o básico, que é saber como funciona a sintaxe etc. não avance sem antes saber bem claro como funciona o blink que esta fazendo.
Bons estudos.
Abs.
olá Carlos, me enviou pdf? se enviou eu perdi, ou não achei o link poderia me enviar de novo ou falar qual mensagem está o mesmo por favor?
obrigado pela dica... outra pergunta você em algumas mensagens anteriores falou sobre adicionar um botão para que eu avançasse mais um pouquinho. esse botão ele é comprado ou de qual forma seria usado?
e sobre a forma que estudo é apenas na internet, ou alguns pdf mesmo, pois achar esses livros em braille se tem ainda não encontrei nem um lugar que forneça..
até
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por