Adriano
  • Masculino
  • São brtnarfo
  • Brasil
Compartilhar no Facebook
Compartilhar
  • Mensagens de blog
  • Tópicos (89)
  • Eventos
  • Grupos
  • Fotos
  • Álbuns de Fotos
  • Vídeos

Amigos de Adriano

  • Carlos kwiek
  • mineirin RV
  • Bruno Cândido

Discussões de Adriano

[Resolvido] Ler e salvar valor do Contador Digital na EEPROM ou no Cartao SD com Arduino

Iniciou esta discussão. Última resposta de mineirin RV 19 Dez, 2017. 11 Respostas

Bom dia a Todos!Estou fazendo um contador digital para contar a metragem que uso de filamento na minha impressora 3D o codigo ja funcionou o problema é quando desligo e ligo de novo o arduino a…Continuar

Tags: Contador, Marcador, Eprom, Arduino

Ajuda por favor Servo Motor SG90 Tremendo

Iniciou esta discussão. Última resposta de Marcelo Mosczynski 29 Ago, 2017. 7 Respostas

Ola a Todos estou precisando de uma ajuda montei um mini braço robotico usando 4 servos motores SG90, controlado por potenciometros o que esta acontecendo é quando estou com ele ligado os servos…Continuar

Tags: robotico, eletronica, braço, arduino, Motor

CNC para PCB

Iniciou esta discussão. Última resposta de Adriano 22 Abr, 2017. 2 Respostas

Ola, estou com uma duvida onde achei um projeto de uma cnc para PCB onde utiliza dois motores de passo e um servo motor, nesse projeto o cara usou o Driver ULN2003A que sao ligados 4 fios do arduino…Continuar

Alvo com Marcador de Pontos Não consigo zerar os pontos "Alguem pode Ajudar"

Iniciou esta discussão. Última resposta de Adriano 7 Abr, 2017. 28 Respostas

Alguem poderia Revisar o Código para mim, não esta zerando os Pontos quando aperto o botão Reset que esta ligado no Pino 8 do Arduino.…Continuar

Tags: Pontos, Pontuador, de, Marcador, Alvo

 

Página de Adriano

Últimas atividades

mineirin RV respondeu à discussão Ler e salvar valor do Contador Digital no Cartao SD com Arduino de Adriano
"Boa noite A, Teste este sketch abaixo. Veja que no setup() tem 2 linhas que devem ser usadas uma vez só. Depois regrava o sketc com elas comentadas. Servem para zerar a EEPROM ante do primeiro uso. RV"
19 Dez, 2017
Adriano respondeu à discussão Ler e salvar valor do Contador Digital no Cartao SD com Arduino de Adriano
"entao o que eu quero é que toda vez que eu ligar meu contador ele continue contando a partir da ultima contagem que ele parou, exemplo ele contou ate 45 metros quando eu ligar no outro dia ele continue dai, mas hj ele começa do 0 pq…"
19 Dez, 2017
Adriano respondeu à discussão Ler e salvar valor do Contador Digital no Cartao SD com Arduino de Adriano
"Bom dia entao eu preciso gravar em algum lugar ou na eprom ou SD, se puder me ajudar pode ser na eproom mesmo."
19 Dez, 2017
rhaicmer braulio da costa respondeu à discussão Ler e salvar valor do Contador Digital no Cartao SD com Arduino de Adriano
"Realmente esta confuso... Quer gravar na EEPROM ou no SD? Se for na EEPROM eu não vi rotina de gravação em seu programa e está lendo no lugar errado. Mais tarde dou uma olhada nesse programa ok!Bom dia."
19 Dez, 2017
mineirin RV respondeu à discussão Ler e salvar valor do Contador Digital no Cartao SD com Arduino de Adriano
"Não tô entendendo nada. RV"
18 Dez, 2017
Adriano respondeu à discussão Ler e salvar valor do Contador Digital no Cartao SD com Arduino de Adriano
"ha esse codigo estava com eeprom, o que te mandei não tem isso e gostaria de salvar no cartao micro SD."
18 Dez, 2017
mineirin RV respondeu à discussão Ler e salvar valor do Contador Digital no Cartao SD com Arduino de Adriano
"Boa tarde A. Pra que este delay(200) na linha 59? RV"
18 Dez, 2017
Adriano respondeu à discussão Contador Digital de Adriano
"Inseri as Linhas mas acho que não esta no lugar correto simulei o codigo nao da mais erro porem nao esta ligando com o valor que estava antes de desligar, poderia dar uma olhada no codigo não manjo muito de programação."
18 Dez, 2017
rhaicmer braulio da costa respondeu à discussão Contador Digital de Adriano
"Ok, é uma atualização simples de fazer. Tente, se conseguir, mude o título do post para resolvido e poste o código para que outros usuários possam usufruir deste tópico. Se não conseguir …"
18 Dez, 2017
Adriano respondeu à discussão Contador Digital de Adriano
"Valeu vou pesquisar a respeito."
18 Dez, 2017
rhaicmer braulio da costa respondeu à discussão Contador Digital de Adriano
"Bom dia, existem um espaço na memória do arduino que atende sua necessidade. É uma memória não volátil conhecida como…"
18 Dez, 2017
Adriano postou uma discussão

Contador Digital

Bom dia a Todos!Estou fazendo um contador digital para contar a metragem que uso de filamento na minha impressora 3D o codigo ja funcionou o problema é quando desligo e ligo de novo o arduino a metragem que havia marcado ele perde e começa do zero, alguem poderia me ajudar como salvar esse ultimo valor para quando ligar novamente continuar dali!  pode ser na eeprom ou no cartao micro SD…Ver mais...
18 Dez, 2017
Adriano postou um status
"Consegui sim usei o arduino e um tablet mando um codigo para o arduino via bluetooth aciona um rele que foi ligado aos fios do botão do PC"
18 Set, 2017
Marcelo Silva de Moraes respondeu à discussão Ligando o PC pelo arduino de Adriano
"Boa tarde Adriano! cara to nessa dúvida, eae vc conseguiu ligar o pc através do Arduino?"
18 Set, 2017

Informações do Perfil

Formação:
Medio
Ocupação:
mecanico

Caixa de Recados (1 comentário)

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Às 23:32 em 17 novembro 2015, Carlos kwiek disse...

Olá Adriano,

Creio que o problema esta no tempo de delay de 250ms, aumentei para 2000 e parece que ficou estavel, lembre-se de que as entradas dos botoes, devem ter uma R de 10K ligada no GND, para garantir que se o botão não estiver pressionado esteja no nivel GND.

int led1 = 10; // Pino da Luz da Sala
int led2 = 9; // Pino da Luz da Cozinha
int led3 = 8; // Pino do Ventilador
boolean status1 = false; // variavel para o status da Luz da Sala
boolean status2 = false; // variavel para o status da Luz da Cozinha
boolean status3 = false; // variavel para o status do Ventilador
void setup() {

Serial.begin(9600); // inicializa a comunicação serial na velocidade 9600

pinMode(led1, OUTPUT); //<-l
pinMode(led2, OUTPUT); // > define os pinos do leds como saída
pinMode(led3, OUTPUT); //<-l
digitalWrite(led1, LOW); //<-l
digitalWrite(led2, LOW); // > inicia os leds desligados
digitalWrite(led3, LOW); //<-l
}
void loop() {
char comando = Serial.read(); // variavel para ler o dados da serial
// realiza a leitura do pino que vai estar a chave
int chave1 = digitalRead(4); // para controlar o led branco
int chave2 = digitalRead(3); // para o led azul
int chave3 = digitalRead(2); // para o led verde
if (chave1 == HIGH) { // se a chave for pressionada (obter valor alto)
if (status1) { // verifica se o led está ligado ou desligado de acordo com a variável booleana
// executa essa parte se ele estiver ligado
digitalWrite(led1, LOW); // desliga o led
status1 = false; // muda o status para false para que na proxima vez ele identifique como desligado
Serial.println("1of"); // envia a string para informar que o led foi desligado
} else {
// executa essa parte se ele estiver desligado
digitalWrite(led1, HIGH); // liga o led
status1 = true; // // muda o status para true para que na proxima vez ele identifique como ligado
Serial.println("1on"); // envia a string para informar que o led foi ligado
}
delay(2000); // tempo para que não fique dando conflito e o led fique ligando e desligado ao pressionar
}
if (chave2 == HIGH) {
if (status2) {
digitalWrite(led2, LOW);

status2 = false;
Serial.println("2of");
} else {
digitalWrite(led2, HIGH);
status2 = true;
Serial.println("2on");
}
delay(2000);
}
if (chave3 == HIGH) {
if (status3) {
digitalWrite(led3, LOW);
status3 = false;
Serial.println("3of");
} else {
digitalWrite(led3, HIGH);
status3 = true;
Serial.println("3on");
}
delay(2000);
}
if(comando == 'a') { // se na serial receber o caracter 'a'
if (status1) { // do mesmo modo como na explicação acima
digitalWrite(led1, LOW);
status1 = false;
Serial.println("1of");
} else {
digitalWrite(led1, HIGH);
status1 = true;
Serial.println("1on");
}
}
if(comando == 'b') {
if (status2) {
digitalWrite(led2, LOW);
status2 = false;
Serial.println("2of");
} else {
digitalWrite(led2, HIGH);
status2 = true;
Serial.println("2on");
}
}
if(comando == 'c') {
if (status3) {
digitalWrite(led3, LOW);
status3 = false;
Serial.println("3of");
} else {
digitalWrite(led3,HIGH);
status3 = true;
Serial.println("3on");
}
}
if(comando == 's') { // se receber o caracter 's' ele deve retonar com o status de todos os 3 leds
if (status1) { // verifica se o led está ligado ou desligado de acordo com a variável booleana
// se estiver ligado
Serial.println("1on"); // envia a string para informar que o led está ligado
} else {
// se estiver desligado
}
}
}

 
 
 

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço