#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;
}
I2luY2x1ZGUgIm15d2lkZ2V0LmgiCiNpbmNsdWRlICJ1aV9teXdpZGdldC5oIgojaW5jbHVkZSAiYmNtMjgzNS5oIgojZGVmaW5lIFBJTiBSUElfVjJfR1BJT19QMV8wMwoKTXlXaWRnZXQ6Ok15V2lkZ2V0KFFXaWRnZXQgKnBhcmVudCkgOgogICAgUVdpZGdldChwYXJlbnQpLAogICAgdWkobmV3IFVpOjpNeVdpZGdldCkKewogICAgdWktPnNldHVwVWkodGhpcyk7Cn0KCk15V2lkZ2V0Ojp+TXlXaWRnZXQoKQp7CiAgICBkZWxldGUgdWk7Cn0KCnZvaWQgTXlXaWRnZXQ6Om9uX3B1c2hCdXR0b25fY2xpY2tlZCgpCnsKICAgIGlmICghYmNtMjgzNV9pbml0KCkpICAgICAgICAvLyDQmNC90LjRhtC40LDQu9C40LfQsNGG0LjRjyBHUElPCiAgICAgICAgICByZXR1cm4gMTsgICAgICAgICAgICAgICAvL9CX0LDQstC10YDRiNC10L3QuNC1INC/0YDQvtCz0YDQsNC80LzRiywg0LXRgdC70Lgg0LjQvdC40YbQuNCw0LvQuNC30LDRhtC40Y8g0L3QtSDRg9C00LDQu9Cw0YHRjAoKICAgICAgICBiY20yODM1X2dwaW9fZnNlbChQSU4sIEJDTTI4MzVfR1BJT19GU0VMX09VVFApOyAgICAgICAgICAvL9Cj0YHRgtCw0L3QsNCy0LvQuNCy0LDQtdC8INC/0L7RgNGCINCgMV8wMyDQvdCwINCy0YvQstC+0LQKICAgICAgICBiY20yODM1X2dwaW9fd3JpdGUoUElOLCBMT1cpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyDQo9GB0YLQsNC90LDQstC70LjQstCw0LXQvCDQv9C+0YDRgiDQsiAwLCDRgdCy0LXRgtC+0LTQuNC+0LQg0LPQvtGA0LjRggogICAgICAgIGJjbTI4MzVfZGVsYXkoMTAwMCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8g0JbQtNGR0LwgMTAwMCDQvNC40LvQuNGB0LXQutGD0L3QtAogICAgICAgIGJjbTI4MzVfZ3Bpb193cml0ZShQSU4sIEhJR0gpOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vINCj0YHRgtCw0L3QsNCy0LvQuNCy0LDQtdC8INC/0L7RgNGCINCyIDEsINGB0LLQtdGC0L7QtNC40L7QtCDQvdC1INCz0L7RgNC40YIKICAgICAgICByZXR1cm4gMDsKfQ==