12345678910111213141516171819202122 |
- #include "gpiomanager.h"
- #include <wiringPi.h>
-
- GpioManager::GpioManager(QObject *parent) : InputManager(parent)
- {
- }
-
- bool GpioManager::init(const QVariant &pins)
- {
- if (!wiringPiSetupPhys())
- return false;
- auto list = pins.toList();
- foreach (auto pin, list)
- pinMode(pin.toInt(), INPUT);
- return true;
- }
-
- QVariant GpioManager::read(const QVariant &pin)
- {
- return digitalRead(pin.toInt());
- }
|