Eu comecei a mexer com o Arduino faz duas semanas, estou fazendo as aulas do Lab de garagem e os experimentos do site, no entando no 6º experimento (Operações Lógicas com Arduino) eu não consigo fazer funcionar de jeito algum, montei tudo certinho de acordo com a montagem do site e colei e copiei o Sketch, no entanto nada feito!
O que está acontecendo?
Tags:
Ninguem? ainda estou empacado aqui ;x
Boa noite amigo, a imagem que você mandou está muito ruim para ver seu circuito, e manda o seu sketch da forma que vc digitou no programa. Acho que assim podemos ajudar!
Essa chave será que alcanca o contato do protoboard ?
As que tenho aqui nao chegariam.
Ligue da chave pro led direto pra ver se corresponde, ou use um multimetro.
Eh só um palpite.
Na verdade, isso não é um erro, observe que esse jumper branco ta alimentando os botões. Acho que ta faltando, ligar os dois lados da proto, pq ela interrompe nessas duas linhas horizontais bem no meio da proto!
Rodrigo,
Considero erro na montagem, o Jumper esta no lugar errado.
Obs. se o Proto for daqueles divididos ao meio.
Abs
Era isso mesmo, o protobord é dividido ao meio!
Muito obrigado aos que responderam!
Juliano.
Seja bem vindo ao mundo da eletrônica....... .
Uma ótima dica é você começar a estudar um pouco de analise de circuitos, lhe trará um entendimento melhor na interpretação de esquemas elétricos e seu funcionamento.
Segue alguns Links,
Karl Heinz Kenitz : http://www.ele.ita.br/~kienitz/circuitos/ISBN-978-85-87978-17-2.pdf
??? : http://eletro.g12.br/arquivos/materiais/eletronica1.pdf
Senai :http://pt.slideshare.net/leonardochaves99/anlise-de-circuitos-eltri...
Fico a disposição.
Atenciosamente
Mauricio Ortega
Peguei as apostilas, muito obrigado! Por enquanto eu tô seguindo as video-aulas e fazendo os experimentos do site.
Ao invez de fazer mais tópicos posso usar esse mesmo para ir tirando minhas dúvidas? polui menos o espaço.
E aqui está outra:
Eu comecei a oitava aula sobre LiquidCrysyal e LCD e estou tendo problemas com o 5 experimento do SmartKit ("Usando efeitos com o LCD"). Já chequei várias vezes o circuito e parece estar tudo certo, o LCD acende, no entanto não aparece os caracteres!
Boa tarde, Juliano!
Aparentemente está correto “as ligações”, verifique se as declarações dos pinos no software estão corretas, como as que você montou, verifique o contraste via potenciômetro, variando ele de um lado para o outro, são estas dicas que eu posso lhe dar.
Obs. Eu não tenho o material de estudo que você está seguindo, pois já não faço parte do quadro de funcionários do LdG, então em algumas vezes não terei como lhe ajudar somente por fotos.
Tente este Sketch
Abs.
Mauricio Ortega
Eu giro o potenciometro, no entanto não acontece nada. Será que algum componente possa estar com defeito? pois ja tentei vários sketchs, tanto a da video aula quanto a do site do Arduino que você postou. O Sketch do material é esse (será que posso postar o esquema de montagem tb?):
#include <LiquidCrystal.h> //Inclui a biblioteca do LCD
//Configura os pinos do Arduino para se comunicar com o LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int i;
//Cria caracter L personalizado
byte LL[8] = {
B11000,
B11000,
B11000,
B11000,
B11111,
B11111,
B11111,
};
//Cria caracter d personalizado
byte dd[8] = {
B00011,
B00011,
B01111,
B11011,
B11011,
B11111,
B01111,
};
//Cria caracter G personalizado
byte GG[8] = {
B01110,
B11011,
B11000,
B11011,
B11001,
B11111,
B01110,
};
void setup()
{
//Cria os caractéres especiais na memória do LCD
lcd.createChar(0, LL);
lcd.createChar(1, dd);
lcd.createChar(2, GG);
//Inicia a comunicação e indica o tamanho do LCD 16x2(Colunas x Linhas)
lcd.begin(16, 2);
}
void loop()
{
//Posiciona o cursor na primeira coluna(0) e na primeira linha(0) do LCD
lcd.setCursor(16, 0);
lcd.print(" Ola Garagista! "); //Escreve no LCD "Ola Garagista!"
lcd.setCursor(16, 1); //Posiciona o cursor na primeira coluna(0) e na segunda linha(1) do LCD
lcd.print(" Lab de Garagem "); //Escreve no LCD "LabdeGaragem"
delay(1000);
//Faz o efeito de deslocamento para esquerda
for (i =0; i <16; i++){
lcd.scrollDisplayLeft();
delay(20);
}
delay(1000); //Aguarda 1 segundo
//Blink
delay(400);
lcd.noDisplay();
delay(400);
lcd.display();
delay(400);
lcd.noDisplay();
delay(400);
lcd.display();
delay(400);
lcd.display();
delay(400);
//Deslocamento para esquerda
for (i =0; i <16; i++){
lcd.scrollDisplayLeft();
delay(20);
}
lcd.clear();
//Escrevendo caracteres especiais
lcd.setCursor(16,0);
lcd.write(byte(0));
lcd.write(byte(1));
lcd.write(byte(2));
delay(1000);
//Deslocamento para esquerda
for (i =0; i <10; i++){
lcd.scrollDisplayLeft();
delay(20); //Aguarda 1 segundo
}
delay(1000); //Aguarda 1 segundo
//Blink
delay(400);
lcd.noDisplay();
delay(400);
lcd.display();
delay(400);
lcd.noDisplay();
delay(400);
lcd.display();
delay(400);
lcd.display();
delay(400);
//deslocamento para Direita
for (i =0; i <10; i++){
lcd.scrollDisplayRight();
delay(20); //Aguarda 1 segundo
}
delay(1000); //Aguarda 1 segundo
lcd.clear();
}
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por