#include "mywidget.h"
#include "ui_mywidget.h"
#include "bcm2835.h"
#define PIN RPI_V2_GPIO_P1_03

MyWidget::MyWidget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::MyWidget)
{
    ui->setupUi(this);
}

MyWidget::~MyWidget()
{
    delete ui;
}

void MyWidget::on_pushButton_clicked()
{
    if (!bcm2835_init())        // Инициализация GPIO
          return 1;               //Завершение программы, если инициализация не удалась

        bcm2835_gpio_fsel(PIN, BCM2835_GPIO_FSEL_OUTP);          //Устанавливаем порт Р1_03 на вывод
        bcm2835_gpio_write(PIN, LOW);                            // Устанавливаем порт в 0, светодиод горит
        bcm2835_delay(1000);                                             // Ждём 1000 милисекунд
        bcm2835_gpio_write(PIN, HIGH);                           // Устанавливаем порт в 1, светодиод не горит
        return 0;
}