Todos os sistemas embarcados, sem exceção, lidam com algum tipo de periférico: sensores, atuadores, displays e por aí vai. Logo, os sistemas embarcados devem, obrigatoriamente, contar com drivers para estes dispositivos, ou seja, eles dispõe de programas capazes de comunicar uma aplicação com um hardware / periférico específico, seja utilizando uma interface de comunicação ou na base de oscilações de GPIO mesmo. Com Linux embarcado, isso não é diferente, sendo disponíveis drivers tanto em Kernel Space quanto User Space.

Este artigo mostra como trabalhar com sensores utilizando drivers pré-disponíveis em Kernel Space, utilizando como plataforma de hardware uma popular Raspberry Pi Zero W e como dispositivo / sensor o MPU-6050, um IMU contendo acelerômetro (3 eixos), giroscópio (3 eixos) e sensor de temperatura.

Para ler este artigo na íntegra, clique aqui.


Pedro Bertoleti

Informações completas em: http://pedrobertoleti.com.br/index.php/sobre/