20 lines
503 B
Zig
20 lines
503 B
Zig
const std = @import("std");
|
|
const gpio = @import("gpio");
|
|
|
|
pub fn main() !void {
|
|
var chip = try gpio.getChip("/dev/gpiochip2");
|
|
defer chip.close();
|
|
try chip.setConsumer("blinky");
|
|
|
|
std.debug.print("Chip Name: {s}\n", .{chip.name});
|
|
|
|
var line = try chip.requestLine(22, .{ .output = true });
|
|
defer line.close();
|
|
while (true) {
|
|
try line.setHigh();
|
|
std.time.sleep(std.time.ns_per_s);
|
|
try line.setLow();
|
|
std.time.sleep(std.time.ns_per_s);
|
|
}
|
|
}
|