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?

Exibições: 1241

Responder esta

Respostas a este tópico

Oi Yury,

Segue o link para o PDF.

https://drive.google.com/file/d/0B71RPmv45vX6VUtmZmVvemtXdjg/view?u...

Tratar-se de um resumo básico da programação para Arduino, que considero muito útil para pessoas que estão começando como você, se conseguir estudar e entender, tenho certeza que subira vários degraus de conhecimento.

Sobre o botão, você pode comprar aqui, ele aqui:

http://www.labdegaragem.org/loja/33-componentes/chaves/chave-tactil...

Mas primeiro você deve resolver o primeiro passo, de nada adianta incrementar com um botão o que ainda não funciona, um passo atrás do outro.

Como eu te disse em post anterior neste tópico, solicite a amizade do colega  Klaus aqui na comunidade, ele também é deficiente físico e demonstra superação aqui para todos, quem sabe vocês possam trocar informação de como encarar as dificuldades que lhe são comum.

Abs.

olá Carlos, é preciso deixar as chaves junto com os parêntese sem espaço ou não? pois notei que escreveu tudo bem separado por linhas, ai não sei se foi pra um melhor entendimento da minha parte ou é assim que devo por no sketch?

novamente escrevi o código e não foi o que esperava, já tou achando que essa ária não é pra mim kkk.

o código foi assim, se puder diga onde estou errando.

int buzzer = 8; //

void setup()

{

pinMode(buzzer, OUTPUT); //

}

void loop()

{

digitalWrite(buzzer, HIGH); //

delay(2000); //

digitalWrite(buzzer, LOW); //

delay(2000); //

}

cara ta faltando mais alguma coisa? ou o erro ta sendo o fato de colocar uma chave em cada linha e permitindo espaços entre os códigos?

Olá Yury,

As chaves e o código estão corretos, se você não esta conseguindo o problema pode ser de ligação dos componentes ou subir corretamente o código na placa.

Neste sketch, se você ligar um led, um buzzer, ou outra carga compatível, na saída do pino 8, ligando o pino positivo do componente no pino 8, e o negativo do componente no GND, a carga devera ligar e desligar em ciclos de 2 segundos. Não sei como você faz para checar as conexões, mas devem ser checadas, por outra parte você tem que saber se o sketch foi enviado para a placa com sucesso, como você sabe que subiu corretamente? Alguém checa isso para você?

Yury,

Quanto a se essa é ou não uma area que deve usar para o proposito que seja, quem deve decidir é você, não desista nunca de suas aspirações por conta de sua limitação, mas também não faça disso um problema, ninguém deve tentar saltar cinco metros de distancia se esta limitado a saltar 2, você é quem conhece seus limites e onde quer chegar, da minha parte posso fazer apenas o que estou fazendo, tratando de dar minha opinião, tenha em conta que não faço isso por pena, ou por sua limitação visual, trato de lhe ajudar como faço com todos os colegas aqui que pedem ajuda.

Abs.

olá Carlos, acho que me interpretou mal quando   eu disse sobre essa área não ser pra mim. mais em fim, nunca usei, e jamais irei usar minha limitação pra terem pena de mim ou algo do tipo, pois nem todos tem a mesma facilidade para entender essas paradinhas de programação da mesma forma. se achou que estava dando uma de coitadinho já peço perdão  pelo mal entendido pois garanto que da minha parte jamais verá isso.. tenho facilidade pra várias   coisas. só isso que é minha dificuldade no momento. pois não tenho ninguém pra me auxiliar, descobri onde era os pinos através de uma visita em minha casa. pois moro sozinho então fica difícil esperar por alguém..

obrigado pelo arquivo, e pelo sermão do mal entendido...

Yury,

Desculpe, mas acho que você é que mal entendeu minhas palavras, note, minha intenção, releia por favor, foi dizer a você que não deve deixar sua limitação impedir de fazer nada, e sim o contrario, por isso expliquei que eu mesmo, não fazia nada por pena ou coisa similar, e que sim trato você como uma pessoa como todos os colegas, para incentivar a sua perseverança, nunca achei que estava dando uma de coitado, ao contrario, sempre tratei de mostrar a você o contrario, pelo menos essa foi minha intenção.

Acho que o mal entendido foi seu, mas sem problemas, não vamos fazer disso uma novela, peço desculpas se minhas palavras não conseguiram expressar o que realmente quiz dizer, ou seja, que trato você como uma pessoa normal, e que estou a disposição como estou para todos os colegas que pedem ajuda, isso deveria ser um incentivo, e não um sermão, longe de mim uma coisa parecida sequer.

Abs.

certo Carlos,

mals ai..

obrigado.

olá Carlos, boa tarde. poderia me dar uma mão? reescrevi o código tentei mandar pra placa e novamente não funcionou, meu leitor de tela não lê  se caso esteja mostrando uma mensagem de erro, então tirei um print e estou enviando para ver se você ou outro leitor pode me auxiliar dizendo o que está havendo; obg

Anexos

Oi Yury,

Sim, o erro é porque você escreveu a palavra [/code] no final do programa, e no principio também.

Se quiser escrever algo fora do programa que não faça partes dele, deve colocar antes // ou seja duas barras inclinadas para direita, todo texto precedido de duas barras sera ignorado pelo programa, mas do jeito que colocou não ira compilar, já que [code] não faz parte do programa.

Segue corrigido.

int buzzer = 2;

void setup()

{
  pinMode(buzzer, OUTPUT); //

}

void loop()

{

digitalWrite(buzzer, HIGH); //

delay(2000); //

digitalWrite(buzzer, LOW); //

delay(2000); //

}

//Abs.

olá Carlos, não sei por que está com isso; pois não escrevi essa palavrinha,   isso também apareceu quando eu cliquei em copiar para fórum e dei ctrl  v no bloco de notas lá estava essa coisa de code no início e no fim. mais fora isso da pra ver se aparece alguma mensagem de erro? sempre que escrevo o código e tento carregar, meu leitor fala quantos porcento e chega em 90 ele não fala mais, se eu ativar outro modo dele ler ele diz 99 e um numero cinco mil trezentos e alguma coisa que não me recordo, pensei que iria aparecer isso pra quem estivesse visualizando o print. sabe se tem alguma outra forma de ver se tem algum erro com a placa, ou com algum drive? pois não entendi esse code ai não digitei rs. obrigado

olá Carlos, não sei por que está com isso; pois não escrevi essa palavrinha,   isso também apareceu quando eu cliquei em copiar para fórum e dei ctrl  v no bloco de notas lá estava essa coisa de code no início e no fim. mais fora isso da pra ver se aparece alguma mensagem de erro? sempre que escrevo o código e tento carregar, meu leitor fala quantos porcento e chega em 90 ele não fala mais, se eu ativar outro modo dele ler ele diz 99 e um numero cinco mil trezentos e alguma coisa que não me recordo, pensei que iria aparecer isso pra quem estivesse visualizando o print. sabe se tem alguma outra forma de ver se tem algum erro com a placa, ou com algum drive? pois não entendi esse code ai não digitei rs. obrigado

Oi Yury,

Não entendo porque acontece isso, como faz o procedimento para carregar o arquivo no na sua placa, de que leitor e porcentagem esta falando?

Abs.

olá Carlos,

para carregar o código na minha placa nem eu sei se estou fazendo a coisa certa, mais eu vou em sketch e depois em carregar, quando clico em carregar pede pra salvar o arquivo, tipo pede pra mim colocar um nome, eu deixo o nome do sketch10b mesmo  e clico em salvar, meu leitor de tela ele fala uma porcentagem do processo que está sendo executado, tipo: quando tou subindo alguma coisa pro meu dropbox ele fala 10 porcento até chegar a 100 porcento, e quando tou passando algo para um pendrive ele informa a porcentagem do que está acontecendo, ele reconhece a transferência do código pra placa desta forma, ai é onde não tenho certeza se estou fazendo a coisa certa, pois ele não me informa nem uma mensagem de erro. OBG

Entendi Yury,

Você tem um leitor que indica por voz as ações que o computador esta fazendo.

Bem, nem sempre isso funciona adequadamente para este caso onde esta subindo um código, outra coisa, quando você salvar, trate de dar sempre um nome ao código, porque pode ser que esteja salvando e reescrevendo sempre o mesmo código, trate de dar um nome a cada código que salvar.

Se você não se importar, vou escrever para o colega Klaus, ele também tem deficiência visual, e pode nos dar alguma dica de como ele controla isso, o que acha? Aguardo sua resposta. A proposito, em que cidade você reside?

Abs.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço