Projeto 470 Iluminação Controlada por Fototransistor 1
ILUMINATION CONTROLLED BY PHOTO-TRANSISTOR 1.
Com este projeto faremos um programa que começa a acender LEDs pelo ajuste da posição do seu dedo sobre o fototransistor.
Quando o programa está “rodando”, cubra e descubra o fototransistor com a ponta dos seus dedos por um momento. Como você fez um flag de verificação variar, os LEDs começam a piscar um por um de L1 a L8.
Descrições:
Quando você olha o fluxograma, vê que é muito fácil já que o fluxo do programa é relativamente simples. Agora, vamos observar o programa.
A chave para entender este programa é como começar a iluminação pelo movimento da ponta dos seus dedos sobre o fototransistor. Você pode ver uma solução para isso; os códigos de programa de #06 a #08 e de #09 a #0B são aqueles que você já viu em vários Projetos anteriores. O código #06 a #08 captura o dado de entrada 01, isto é, o processamento deste curto “loop” detecta a sua ação de cobrir o fototransistor com seus dedos. Então vem o 2º “gatilho”, de #09 a #0B, onde o programa aguarda você parar de cobrir o fototransistor com seus dedos.
Agora, vamos observar o processamento total no fluxograma. O programa obtém primeiro o valor inicial de contagem 20H em #00. Entra no processamento de “loop” continua até que sua contagem atinja 28H. Uma vez que o valor da contagem inicial é 20H em #00. Entra então no processamento de “loop” que inclui os códigos de percepção dos seus dedos descrita acima. O processamento do “loop” continua até que sua contagem atinja 28H. Uma vez que o valor da contagem inicial é 20H, este “loop” se repete 8 vezes por ciclo Isto acontece também porque a tabela de dados de saída começando no endereço 20H contem 8 padrões de iluminação.
O padrão de iluminação é simples; acendem-se LEDs um por um de L1 a L8 repetidamente. Você pode trocar os valores da tabela de dados começando em 20 e fazer o seu próprio padrão.
FLUXOGRAMA
Outros projetos:
Projeto 385 Circuito de Iluminação com 4 Leds
Projeto 375 Lâmpada de Iluminação