Nos últimos finais de semana implementei temporizadores e contadores no PLCDuino.
Para implementar os temporizadores usei a biblioteca MsTimer2 para gerar uma base de tempo de 1 segundo. Talvez acabe gerando uma base de tempo menor para melhorar a precisão quando os tempos gerados são pequenos (menores que 10s).
Quanto aos contadores, optei por implementar somente o contador CTUD (up and down) ao invés de implementar separadamente contadores que incrementam, que decrementam e híbridos.
O vídeo abaixo mostra o primeiro teste do contador CTUD.