Files
skill-lib/third_party/zeroclaw/firmware/uno-q-bridge/sketch/sketch.ino

25 lines
495 B
C++

// ZeroClaw Bridge — expose digitalWrite/digitalRead for agent GPIO control
// SPDX-License-Identifier: MPL-2.0
#include "Arduino_RouterBridge.h"
void gpio_write(int pin, int value) {
pinMode(pin, OUTPUT);
digitalWrite(pin, value ? HIGH : LOW);
}
int gpio_read(int pin) {
pinMode(pin, INPUT);
return digitalRead(pin);
}
void setup() {
Bridge.begin();
Bridge.provide("digitalWrite", gpio_write);
Bridge.provide("digitalRead", gpio_read);
}
void loop() {
Bridge.update();
}