Bom Dia Pessoal
Estou querendo implementar uma tabela dos dias da semana em que vou acionar uma carga. E gostaria da ajuda para qual a melhor maneira que posso implementar essa configuração. Essa programação vou salvar na eeprom. E em seguida ler e fazer uma comparação com o ds1307.
Qualquer ajuda ou exemplo são bem vindos.
case:1 Seg Ter Quar Qui Sex Sab Dom
case:2 Seg Ter Quar Qui Sex Sab
case:3 Seg Ter Quar Qui Sex Dom
case:4 Seg Ter Quar
case:5 Qui Sex Sab
case:6 Seg Quar Sex
case:7 Ter Qui Sab
case:8 Sab Dom
case:9 Seg
case:10 Ter
case:11 Quar
case:12 Qui
case:13 Sex
case:14 Sab
case:15 Dom

Exibições: 62

Responder esta

Respostas a este tópico

Oi GLSM, Bom dia.

Só faltou dizer qual plataforma e qual linguagem está  usando.  Intel/PIC/Atmega, ete etc.

http://labdegaragem.com/forum/topics/sugest-o-de-como-postar

Rui

Arduino mega

Guilherme, boa tarde!

Seguem algumas dicas:

1) A EEPROM trabalha com números em endereços sequenciais. Então você precisa codificar os dias da semana para armazená-los.

2) A library do ds1307 possui a função weekday() ou dow() que devolve um número para cada dia da semana

3) O primeiro passo então é criar  um array que represente os dias da semana:

0=dom, 1-seg, 2=ter, etc

Na minha opinião, a maneira mais fácil para armazenar os códigos é criar um array de Strings

codigo[0] ="1234560"

codigo[1] = "123456"

etc. onde os números são os dias da semana

O armazenamento na eeprom desses códigos é que precisa pensar um pouco, pois existem diversas alternativas:

- Pode guardar em pares(código,dow) 

- Pode guardar o código e número de elementos e depois os valores

- etc...

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2017   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço