Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #15 on: April 08, 2012, 04:17:16 am » |
Eu reparei, ou acho que reparei, vc ta falando nisso: char meses[12][10]= { {'J','a','n', 'e', 'i', 'r', 'o', '\0'}, {'F', 'e', 'v', 'e', 'r', 'e', 'i', 'r', 'o','\0'}, {'M', 'a', 'r', 'c', 'o', '\0'}, {'A', 'b', 'r' ,'i', 'l', '\0'}, {'M', 'a', 'i' ,'o', '\0'}, {'J', 'u', 'n' ,'h', 'o', '\0'}, {'J', 'u', 'l' ,'h', 'o', '\0'}, {'A','g','o', 's', 't', 'o', '\0'}, {'S','e','t', 'e', 'm', 'b', 'r', 'o', '\0'}, {'O', 'u', 't', 'u', 'b', 'r', 'o', '\0'}, {'N', 'o', 'v', 'e', 'm', 'b', 'r', 'o', '\0'}, {'D', 'e', 'z', 'e', 'm', 'b', 'r', 'o', '\0'}, Eu fiz isso direitinho como vc tinha escrito la. Obrigado
|
|
|
|
|
Logged
|
|
|
|
|
'round the world...
Offline
Edison Member
Karma: 20
Posts: 2308
|
 |
« Reply #16 on: April 08, 2012, 04:24:58 am » |
Eu reparei, ou acho que reparei, vc ta falando nisso: char meses[12][10]= { {'J','a','n', 'e', 'i', 'r', 'o', '\0'}, {'F', 'e', 'v', 'e', 'r', 'e', 'i', 'r', 'o','\0'}, {'M', 'a', 'r', 'c', 'o', '\0'}, {'A', 'b', 'r' ,'i', 'l', '\0'}, {'M', 'a', 'i' ,'o', '\0'}, {'J', 'u', 'n' ,'h', 'o', '\0'}, {'J', 'u', 'l' ,'h', 'o', '\0'}, {'A','g','o', 's', 't', 'o', '\0'}, {'S','e','t', 'e', 'm', 'b', 'r', 'o', '\0'}, {'O', 'u', 't', 'u', 'b', 'r', 'o', '\0'}, {'N', 'o', 'v', 'e', 'm', 'b', 'r', 'o', '\0'}, {'D', 'e', 'z', 'e', 'm', 'b', 'r', 'o', '\0'}, Eu fiz isso direitinho como vc tinha escrito la. Obrigado Estava a falar disto: /* //ADICIONADO PARA EVITAR IMPRIMIR O MES DUAS VEZES. switch(now.month()){ case 0:Serial.print(" Janeiro"); break; case 1:Serial.print(" Fevereiro"); break; case 2:Serial.print(" Marco"); break; case 3:Serial.print(" Abril"); break; case 4:Serial.print(" Maio"); break; case 5:Serial.print(" Junho"); break; case 6:Serial.print(" Julho"); break; case 7:Serial.print(" Agosto"); break; case 8:Serial.print(" Setembro"); break; case 9:Serial.print(" Outubro"); break; case 10:Serial.print(" Novembro"); break; case 11:Serial.print(" Dezembro"); break; default:Serial.print(" Oufevulhosto"); }
OU// */ //FIM DE COMENTARIO Serial.print(meses[now.month()]);
A última versão que deixei já tinha isto lá.
|
|
|
|
|
Logged
|
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o. Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum). Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.
Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #17 on: April 08, 2012, 04:34:33 am » |
Mas era para deixar assim, sem fazer efeito?? com os "/*" ?
|
|
|
|
|
Logged
|
|
|
|
|
'round the world...
Offline
Edison Member
Karma: 20
Posts: 2308
|
 |
« Reply #18 on: April 08, 2012, 05:27:57 am » |
Sim... isso corrige o problema que tens, logo é para apagar o bocado de código que está comentado. 
|
|
|
|
|
Logged
|
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o. Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum). Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.
Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #19 on: April 08, 2012, 05:48:34 am » |
Nao da cara  Fica assim: Sao: 11:18:31 DiaDeSaoNunca-feira dia 8 de Maio de 2012 Sao: 11:18:32 DiaDeSaoNunca-feira dia 8 de Maio de 2012 Sao: 11:18:33 DiaDeSaoNunca-feira dia 8 de Maio de 2012 Sao: 11:18:34 DiaDeSaoNunca-feira dia 8 de Maio de 2012 Sao: 11:18:35 DiaDeSaoNunca-feira dia 8 de Maio de 2012 Sao: 11:18:36 DiaDeSaoNunca-feira dia 8 de Maio de 2012
Como se nao chega-se estar o mes errado, agora ate o dia.... heheheheheh ta complicado isso.
|
|
|
|
|
Logged
|
|
|
|
|
'round the world...
Offline
Edison Member
Karma: 20
Posts: 2308
|
 |
« Reply #20 on: April 08, 2012, 07:08:00 am » |
Nao da cara  Fica assim: Sao: 11:18:31 DiaDeSaoNunca-feira dia 8 de Maio de 2012 Sao: 11:18:32 DiaDeSaoNunca-feira dia 8 de Maio de 2012 Sao: 11:18:33 DiaDeSaoNunca-feira dia 8 de Maio de 2012 Sao: 11:18:34 DiaDeSaoNunca-feira dia 8 de Maio de 2012 Sao: 11:18:35 DiaDeSaoNunca-feira dia 8 de Maio de 2012 Sao: 11:18:36 DiaDeSaoNunca-feira dia 8 de Maio de 2012
Como se nao chega-se estar o mes errado, agora ate o dia.... heheheheheh ta complicado isso. Coloca o código que estás a usar aqui para resolver isso.
|
|
|
|
|
Logged
|
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o. Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum). Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.
Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #21 on: April 08, 2012, 07:52:54 am » |
Ta assim: #include <Wire.h> #include "RTClib.h"
//A[3][4] = { { 0, 0, 0, 0 }, { 0, 0, 0, 0 }, { 0, 0, 0, 0 } };
char meses[12][10]= { {'J','a','n', 'e', 'i', 'r', 'o', '\0'}, {'F', 'e', 'v', 'e', 'r', 'e', 'i', 'r', 'o','\0'}, {'M', 'a', 'r', 'c', 'o', '\0'}, {'A', 'b', 'r' ,'i', 'l', '\0'}, {'M', 'a', 'i' ,'o', '\0'}, {'J', 'u', 'n' ,'h', 'o', '\0'}, {'J', 'u', 'l' ,'h', 'o', '\0'}, {'A','g','o', 's', 't', 'o', '\0'}, {'S','e','t', 'e', 'm', 'b', 'r', 'o', '\0'}, {'O', 'u', 't', 'u', 'b', 'r', 'o', '\0'}, {'N', 'o', 'v', 'e', 'm', 'b', 'r', 'o', '\0'}, {'D', 'e', 'z', 'e', 'm', 'b', 'r', 'o', '\0'}, //Faltam os restantes meses, mas é só completar da mesma forma que eu escrevi em cima... };
RTC_DS1307 RTC; void setup () { Serial.begin(9600); Wire.begin(); RTC.begin(); if (! RTC.isrunning()) { Serial.println("byFidel"); RTC.adjust(DateTime(__DATE__, __TIME__));
} } void loop () { DateTime now = RTC.now(); //imprime... Serial.print("Sao: "); Serial.print(now.hour(),DEC); Serial.print(":"); Serial.print(now.minute(),DEC); Serial.print(":"); Serial.print(now.second(),DEC); switch(now.dayOfWeek()){ case 7:Serial.print(" Domingo"); break; case 1:Serial.print(" Segunda-feira"); break; case 2:Serial.print(" Ter�a-feira"); break; case 3:Serial.print(" Quarta-feira"); break; case 4:Serial.print(" Quinta-feira"); break; case 5:Serial.print(" Sexta-feira"); break; case 6:Serial.print(" Sabado"); break; default:Serial.print(" DiaDeSaoNunca-feira"); } Serial.print(" dia "); Serial.print(now.day()); Serial.print(" de"); /* //ADICIONADO switch(now.month()) { case 1:Serial.print(" Janeiro"); break; case 2:Serial.print(" Fevereiro"); break; case 3:Serial.print(" Marco"); break; case 4:Serial.print(" Abril"); break; case 5:Serial.print(" Maio"); break; case 6:Serial.print(" Junho"); break; case 7:Serial.print(" Julho"); break; case 8:Serial.print(" Agosto"); break; case 9:Serial.print(" Setembro"); break; case 10:Serial.print(" Outubro"); break; case 11:Serial.print(" Novembro"); break; case 12:Serial.print(" Dezembro"); break; default:Serial.print(" Oufevulhosto"); }
OU// */ //FIM DE COMENTARIO
Serial.print(meses[now.month()]);
Serial.print(" de "); Serial.println(now.year(),DEC); //Aqui és capaz de ter de adicionar 2000 ao ano que o microcontrolador devolve.
delay(1000); }
|
|
|
|
|
Logged
|
|
|
|
|
'round the world...
Offline
Edison Member
Karma: 20
Posts: 2308
|
 |
« Reply #22 on: April 08, 2012, 08:05:20 am » |
O relógio por acaso já funcionou? Isto é, já viste os segundos e minutos a mexer?
|
|
|
|
|
Logged
|
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o. Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum). Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.
Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #23 on: April 08, 2012, 09:56:14 am » |
Sim, la no post anterior vê-se os segundos a andar.
|
|
|
|
|
Logged
|
|
|
|
|
'round the world...
Offline
Edison Member
Karma: 20
Posts: 2308
|
 |
« Reply #24 on: April 08, 2012, 04:41:33 pm » |
Coloca esse código anterior a rodar e vê se funciona... Nada como tirar a limpo para ver se o hardware está a funcionar.
|
|
|
|
|
Logged
|
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o. Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum). Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.
Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #25 on: April 09, 2012, 06:01:10 am » |
Bons dias, Nada, ate tirei a pilha do RTC para fazer um reset e nada, meti todos os codigos e nada.
Abraço
|
|
|
|
|
Logged
|
|
|
|
|
'round the world...
Offline
Edison Member
Karma: 20
Posts: 2308
|
 |
« Reply #26 on: April 09, 2012, 06:51:32 am » |
Então isso é sinal que o código não é o problema...
|
|
|
|
|
Logged
|
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o. Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum). Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.
Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #27 on: April 09, 2012, 07:29:30 am » |
Entao o que achas que pode ser??
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 40
|
 |
« Reply #28 on: April 09, 2012, 07:27:46 pm » |
Desculpa bubulindo, mas so agora percebi que nao percebi bem o que querias dizer  Eu meti o codigo anterior o que nao dava as horas, ficava sempre a 0. Mas so aparecia um mes. Mas acho que ja descobri o problema, veja isso e me diga se vou ter problemas com isso: char meses[13][10]= { {'D','e','f', 'a', 'u', 'l', 't', '\0'}, {'J','a','n', 'e', 'i', 'r', 'o', '\0'}, {'F', 'e', 'v', 'e', 'r', 'e', 'i', 'r', 'o','\0'}, {'M', 'a', 'r', 'c', 'o', '\0'}, {'A', 'b', 'r' ,'i', 'l', '\0'}, {'M', 'a', 'i' ,'o', '\0'}, {'J', 'u', 'n' ,'h', 'o', '\0'}, {'J', 'u', 'l' ,'h', 'o', '\0'}, {'A','g','o', 's', 't', 'o', '\0'}, {'S','e','t', 'e', 'm', 'b', 'r', 'o', '\0'}, {'O', 'u', 't', 'u', 'b', 'r', 'o', '\0'}, {'N', 'o', 'v', 'e', 'm', 'b', 'r', 'o', '\0'}, {'D', 'e', 'z', 'e', 'm', 'b', 'r', 'o', '\0'}, Acho que faltava o default para o mes "0", tou errado??
|
|
|
|
|
Logged
|
|
|
|
|
'round the world...
Offline
Edison Member
Karma: 20
Posts: 2308
|
 |
« Reply #29 on: April 09, 2012, 09:10:15 pm » |
Desculpa bubulindo, mas so agora percebi que nao percebi bem o que querias dizer  Eu meti o codigo anterior o que nao dava as horas, ficava sempre a 0. Mas so aparecia um mes. Mas acho que ja descobri o problema, veja isso e me diga se vou ter problemas com isso: char meses[13][10]= { {'D','e','f', 'a', 'u', 'l', 't', '\0'}, {'J','a','n', 'e', 'i', 'r', 'o', '\0'}, {'F', 'e', 'v', 'e', 'r', 'e', 'i', 'r', 'o','\0'}, {'M', 'a', 'r', 'c', 'o', '\0'}, {'A', 'b', 'r' ,'i', 'l', '\0'}, {'M', 'a', 'i' ,'o', '\0'}, {'J', 'u', 'n' ,'h', 'o', '\0'}, {'J', 'u', 'l' ,'h', 'o', '\0'}, {'A','g','o', 's', 't', 'o', '\0'}, {'S','e','t', 'e', 'm', 'b', 'r', 'o', '\0'}, {'O', 'u', 't', 'u', 'b', 'r', 'o', '\0'}, {'N', 'o', 'v', 'e', 'm', 'b', 'r', 'o', '\0'}, {'D', 'e', 'z', 'e', 'm', 'b', 'r', 'o', '\0'}, Acho que faltava o default para o mes "0", tou errado?? Facepalm... :\ LOL Sim, mas uma maneira mais elegante de resolver isto será apagares o mês default e meteres a matriz com 12 elementos de volta e nesta instrução: Serial.print(meses[now.month()]); Colocares isto: Serial.print(meses[now.month()-1]);
|
|
|
|
|
Logged
|
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o. Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum). Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.
Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).
|
|
|
|
|