Implementar um relógio de software é uma tarefa que geralmente é dada aos alunos em uma aula de informática. Portanto, o professor está convencido de que o aluno conhece bem não apenas a linguagem de programação que está sendo estudada, mas também a trigonometria. Mas o computador no qual o aluno resolve esse problema é poderoso demais, mesmo que seja o antigo 386º, para não mencionar os modernos. Com toda a matemática envolvida lá, e Arduino - decidiu o autor de Instructables sob o apelido de cientista conhecido como Naegeli. Aqui ele pega o Arduino Pro Mini de 3,3 V, um monitor de bit único para o telefone Nokia 5110, um módulo de relógio em tempo real no chip DS3231, uma bateria e um controlador de carregamento, vários acessórios:
Ele coleta tudo isso de acordo com este esquema:
E aqui está o que ele faz:
Mas não há nada complicado na assembléia. O mais interessante é a matemática, para a qual o mestre a leva. Em seguida, mostra a direção das coordenadas no visor:
Para complicar a tarefa, o mestre implementa flechas mais complexas que os segmentos de linha, os alunos das aulas de ciência da computação raramente chegam a essa complicação e, quando crescem, compõem.
O assistente fica na versão mais complexa, onde a seta consiste em quatro pontos e mostra as fórmulas para calcular as coordenadas desses pontos usando duas vezes como exemplo: 9:25 e 2:05.
O ângulo de inclinação do ponteiro dos minutos em graus é fácil de calcular: basta multiplicar o número de minutos por 6. Apenas adie o próprio ângulo no sentido horário, e não contra, como normalmente é feito. No sentido horário, o ângulo é mais difícil de calcular, uma vez que não salta de uma divisão para outra, mas se move suavemente entre elas:
ângulo = (horas x 30 °) + (minutos x 0,5 °)
Bem, a direção das coordenadas na tela também precisa ser levada em consideração, a propósito, na escola DOS BASIC, também difere da usada pelos matemáticos. Mas, como as setas terão quatro pontos, a matemática é flutuada um pouco mais complicada.
A deformação profissional de um programador é uma coisa poderosa, pode até fazer uma pessoa programar na praia em vez de relaxar:
Mas agora o esboço está pronto, o mestre coloca aqui. Após o download, você precisa alterar a extensão do arquivo de desconhecido para ino.
Bem, como ao repetir a construção, é improvável que você trabalhe com toda a matemática novamente, seria bom fazer faça você mesmo, com sua própria matemática (levando em consideração a espessura da parede, etc.), pelo menos o caso, por exemplo, de madeira compensada ou plexiglass, e não levar prontas ou impressas em 3D.
O relógio repetido por Instructables resgata sete: