April 2020
Intermediate to advanced
412 pages
9h 58m
English
We will create an application that blinks an LED connected to the Raspberry Pi board using a new libgpiod API:
#include <chrono>#include <iostream>#include <thread>#include <gpiod.h>#include <gpiod.hpp>using namespace std::literals::chrono_literals;const int kLedPin = 17;int main (void){ gpiod::chip chip("gpiochip0"); auto line = chip.get_line(kLedPin); line.request({"test", gpiod::line_request::DIRECTION_OUTPUT, 0}, 0); while (true) { line.set_value(1); std::cout << "ON" << std::endl; std::this_thread::sleep_for(500ms); ...