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?

Exibições: 542

Responder esta

Respostas a este tópico

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.

Boa tarde,

Veja se soluciona seu problema.

Obs. se funcionar e vc copiou exatamente o circuito reporte o LdG para corrigir.

Abs

Mauricio Ortega

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

 

/*
  LiquidCrystal Library - Hello World
 
 Demonstrates the use a 16x2 LCD display.  The LiquidCrystal
 library works with all LCD displays that are compatible with the 
 Hitachi HD44780 driver. There are many of them out there, and you
 can usually tell them by the 16-pin interface.
 
 This sketch prints "Hello World!" to the LCD
 and shows the time.
 
  The circuit:
 * LCD RS pin to digital pin 12
 * LCD Enable pin to digital pin 11
 * LCD D4 pin to digital pin 5
 * LCD D5 pin to digital pin 4
 * LCD D6 pin to digital pin 3
 * LCD D7 pin to digital pin 2
 * LCD R/W pin to ground
 * 10K resistor:
 * ends to +5V and ground
 * wiper to LCD VO pin (pin 3)
 
 Library originally added 18 Apr 2008
 by David A. Mellis
 library modified 5 Jul 2009
 by Limor Fried (http://www.ladyada.net)
 example added 9 Jul 2009
 by Tom Igoe
 modified 22 Nov 2010
 by Tom Igoe
 
 This example code is in the public domain.

 http://www.arduino.cc/en/Tutorial/LiquidCrystal
 */


// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows: 
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}
Obs.. Procure mais fontes de informação para seu aprendizado.

 

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();

}

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço