Sempre desejei ter um analisador lógico. A muitos anos tenho procurado um.
Um analisador Lógico profissional tem um preço absurdo aqui no Brasil. Atualmente já existem analisadores
mais baratos. Alguns analisadores americanos na faixa dos 50 dólares e os chineses clonando por até 10 dólares.
Mas como importar aqui no Brasil é a aquela dificuldade, devido as taxas abusivas de importação, estava
procurando na Internet um analisador que eu pudesse construir. E pesquisando, encontrei no início do ano
esse projeto de um analisador lógico com o Arduino.
Na época eu pensei – essa é a solução! Mas na época procurei vários procedimentos de como usá-lo e devido
a instruções mal feitas e incompletas eu não consegui usá-lo. Nesse fim de semana, procurando novamente
esse analisador, finalmente consegui faze-lo funcionar.
O programa Logic Sniffer é um projeto muito bem feito para analisadores que são comercializados pela internet:
Sump analyzer , Open Bench Logic Sniffer e outros mais.
O programa é bem versátil e é grátis! Pode rodar no Windows, no Linux e também no Mac.
Ele tem inúmeros recursos para serem usados e aparentemente simples de usar.
http://dangerousprototypes.com/docs/Open_Bench_Logic_Sniffer
E o programador Gillham resolveu adaptar o Logic Sniffer para os Arduinos com ATmega168, ATmega328 e
ATmega2560 (excelente trabalho):
Ele adaptou, mas não criou instruções claras de como usá-lo. Um outro colaborador criou esse procedimento
que me ajudou bastante:
http://letsmakerobots.com/node/31422
No fórum do Arduino tem esse tópico, mas não ajudou muito:
http://forum.arduino.cc//index.php?PHPSESSID=j9h5qor1fn2ho628049mgoqid7&topic=52881.msg377557#msg377557
Então como colaboração para quem se interessar, vou divulgar todo o procedimento de utilização do Arduino como Analisador Lógico. Não precisará de nenhum hardware adicional além de um Arduino.