Resultados da busca - %E6%81%92%E8%BE%BE%E5%A8%B1%E4%B9%9021960%E4%BB%A3%E7%90%86%E3%80%90%E2%94%8B%E5%B8%82%E5%9C%BA%E9%83%A82%E2%92%8F7%E2%92%8F01705%5B%E6%89%A3%5D%E3%80%93%E3%80%91
c3 como sendo minuto atual
e3 como sendo hora do despertador
f3 como sendo minuto do despertador
hora faltante será exibida na célula h3 e terá a fórmula: SE(B3>E3;SE(C3>F3;24-B3+E3-1;24-B3+E3);SE(C3>F3;SE(B3=E3;23;E3-B3-1);E3-B3))
minuto faltante será exibido na célula i3 e terá a fórmula: SE(C3>F3;60-C3+F3;F3-C3)
simulei aqui e funcionou em diversas combinações.
Aí peguei aquelas células de fórmulas e converti em lógica para o arduino:
// é necessário que o horário atual esteja devidamente desmembrado em HORA_ATUAL e MINUTO_ATUAL// o horário para despertar também deve estar devidamente desmembrado em HORA_DESPERTADOR e MINUTO_DESPERTADOR// o tempo faltante até o horário para despertar estará desmembrado em HORAS_FALTANTES e MINUTOS_FALTANTES//
// algoritmo para obtenção das horas faltantes
IF ( HORA_ATUAL > HORA_DESPERTADOR){ IF (MINUTO_ATUAL > MINUTO_DESPERTADOR ) { HORAS_FALTANTES = 24 - HORA_ATUAL + HORA_DESPERTADOR - 1; } else { HORAS_FALTANTES = 24 - HORA_ATUAL + HORA_DESPERTADOR; }}
ELSE { IF (MINUTO_ATUAL>MINUTO_DESPERTADOR; { IF (HORA_ATUAL = HORA_DESPERTADOR) { HORAS_FALTANTES = 23; } ELSE { HORAS_FALTANTES = HORA_DESPERTADOR - HORA_ATUAL - 1; } } ELSE { HORAS_FALTANTES = HORA_DESPERTADOR - HORA_ATUAL; } }
// algoritmo para obtenção dos minutos faltantes
IF (MINUTO_ATUAL>MINUTO_DESPERTADOR){ MINUTOS_FALTANTES = 60 - MINUTO_ATUAL + MINUTO_DESPERTADOR;}ELSE { MINUTOS_FALTANTES = MINUTO_DESPERTADOR - MINUTO_ATUAL;}
Eu só testei pelo excel e funcionou. Não testei no arduino, então talvez possa existir algum errinho que tenha que ser corrigido, mas o algoritmo aparentemente funciona
…
Oi Flavio,
Não, neste caso usei o Elipse Mobile Server, achei muito bom, deixo o link aqui, se você quiser baixar é o item 2 da pagina de download, esta depois do E3.
AQUI LINK
Grande abraço!
CK
Adicionado por Carlos kwiek ao 20:28 em 28 agosto 2016
a rolagem fisica dele, a lamp apaga em 80% do giro do pot. e digamos que de 90% a 100% ela fica brilhando na potencia máxima e piscando. Mas nada que seja mais um grande problema. Devo conseguir solucionar.
Muito lindo o trabalho, to muito feliz!…
ho de metal com um circulo e vc nao pode tocar o metal se nao vc pega choque
eu queria um esquema para montar esse circuito
o choque nao pode ser muito forte ou entao para ser melhor em vez de um choque poderia soltar um ruido estridente
…
cm-arduino.html?search_query=display&results=92), contudo dada a falta de informação optei por um semelhante a esse só que tive que o montar num Arduino Mega e fazer a ligação série com o ESP8266 Wemos D1... Assim até vejo vantagens no futuro porque torna o equipamento mais modular e expansivel.
Mas agora tenho um novo problema... o ESP8266 usa uma interrupção externa para efectuar a leitura de um sensor (contador de voltas) e agora faz um reset ao ESP8266 a partir do momento que activei a comunicação série através de software
SoftwareSerial mySerial = SoftwareSerial(rxPin, txPin);
mesmo com a cablagem da ligação série desligada a partir do momento que a interrupção externa é solicitada a placa faz reset.... Se eu desabilitar a comunicação serie funciona na perfeição.
…
grande, e atribuir algo a cada variável. Exemplo:
jogador 1 acionou a posição A1 , então a variável a1 recebe "#" (só exemplo)
Jogador2 escolhe posição B1, então a variável b1 recebe "@"
faço um IF A1, A2 e A3 == "#" então o jogador 1 ganhou
ou
IF A1, A2 e A3 == "@" então o jogador 2 ganhou
o que vai diferenciar é se a variável tem "@ ou "#"
e se esta na sequencia da verificação do IF A1,A2, A3 ou A1 B2 C3
O problema é q vou ter que verificar tudo,, todas as possibilidades a cada jogada.
…
Adicionado por gean viana ao 1:05 em 16 junho 2016