Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

gpiomanager.cpp 424B

12345678910111213141516171819202122
  1. #include "gpiomanager.h"
  2. #include <wiringPi.h>
  3. GpioManager::GpioManager(QObject *parent) : InputManager(parent)
  4. {
  5. }
  6. bool GpioManager::init(const QVariant &pins)
  7. {
  8. if (!wiringPiSetupPhys())
  9. return false;
  10. auto list = pins.toList();
  11. foreach (auto pin, list)
  12. pinMode(pin.toInt(), INPUT);
  13. return true;
  14. }
  15. QVariant GpioManager::read(const QVariant &pin)
  16. {
  17. return digitalRead(pin.toInt());
  18. }