Quando [Bill Porter] funciona em um projeto, ele diz que ele geralmente escreve seus próprios protocolos de comunicação convencionais de NMEA para se adequar ao trabalho em mãos. Embora torne as coisas fáceis de solucionar, ele admite que seus protocolos personalizados são desperdiçados do tempo de processador e largura de banda. Comunicações binárias, por outro lado, são mais eficientes, mas um pouco mais complicador para gerenciar.
Para tornar as coisas fáceis para o usuário comum, ele escreveu uma biblioteca chamada EasyTransfer que abstrai as comunicações seriais empacotadas entre duas placas de arduino. O processo é bem simples – tudo de que é preciso fazer é definir uma estrutura de dados em ambas as placas de arduino para que eles saibam que tipo de dados está vindo sobre o fio, e o fácil de alimentos lida com o resto. Isso permite que os usuários se preocupem menos com os protocolos de comunicação ou erros de transmissão e foco em seus projetos.
Se você está trabalhando em um projeto e procurando uma maneira fácil de obter um par de arduinos falando, balance pelo site e pegue a biblioteca. Não é muito mais fácil.