关于树莓派的介绍这里不做描述,关于gpio更多的信息可以移步:
http://www.cnblogs.com/vamei/p/6751992.html
写了一个简单的demo,控制20号针脚,直接上代码:
jqgpio.h
:
#ifndef JQGPIO_H_
#define JQGPIO_H_
// Qt lib import
#include <QObject>
#include <QMutex>
class JQGpio
{
private:
JQGpio() = default;
public:
~JQGpio() = default;
static bool exportGpio(const int &portId, const bool &isOutPort);
static bool unexportGpio(const int &portId);
static QPair< bool, bool > readGpio(const int &portId);
static bool writeGpio(const int &portId, const bool &state);
static QString gpioExportFilePath();
static QString gpioUnexportFilePath();
static QString gpioDirectionFilePath(const int &portId);
static QString gpioValueFilePath(const int &portId);