Recentemente tive o prazer de fazer um mini-curso sobre Arduino ministrado pelo PET de Mecatrônica/BSI da minha Faculdade IFET/jf. Nesse evento tive uma ótima oportunidade de dar uma reciclada na forma de programar. Aprendi muito! E uma item em especial que destaco e justamente sobre o uso da interrupção com o Arduino.
Já sabia que a placa poderia fazer tal ação, mas desconhecia como era feito a programação e o raciocínio. Achei muito interessante e bem poderosa a ferramenta. E gostaria de apresentar algo aqui no blog. Então vamos lá!
Interrupções são funções que são chamadas quando algum evento externo acontece. Quando isso acontece o programa principal é parado, a função de interrupção é chamada e após sua execução o programa principal pode, ou não voltar a ser executado a partir de onde foi interrompido. Existem diversos tipos de interrupções, mas no Arduino vamos tratar de duas.