hybridgroup.gobot/drivers/gpio
Thomas Kohler a8f47eaae8
build(go, deps): switch to Go 1.22 and update modules (#1093)
2024-11-01 12:54:20 +01:00
..
LICENSE Build(v2): revert move to v2 subfolder (#932) 2023-05-29 19:23:28 +02:00
README.md gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
aip1640_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
aip1640_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
button_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
button_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
buzzer_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
buzzer_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
direct_pin_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
direct_pin_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
doc.go doc: update links to release or tagged branch (#1069) 2024-02-13 15:58:31 +01:00
easy_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
easy_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
gpio_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
gpio_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
grove_drivers.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
grove_drivers_test.go test: try to stabilize eventer tests (#1066) 2024-02-13 10:33:46 +01:00
hcsr04_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
hcsr04_driver_test.go build(go, deps): switch to Go 1.22 and update modules (#1093) 2024-11-01 12:54:20 +01:00
hd44780_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
hd44780_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
helpers_test.go lint(all): fix issues of errorlint etc (#1037) 2023-11-15 20:51:52 +01:00
led_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
led_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
max7219_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
max7219_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
motor_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
motor_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
pir_motion_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
pir_motion_driver_test.go test: try to stabilize eventer tests (#1066) 2024-02-13 10:33:46 +01:00
relay_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
relay_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
rgb_led_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
rgb_led_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
servo_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
servo_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
stepper_driver.go build(go, deps): switch to Go 1.22 and update modules (#1093) 2024-11-01 12:54:20 +01:00
stepper_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
tm1638_driver.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00
tm1638_driver_test.go gpio(all): introduce functional options (#1045) 2023-12-03 18:03:02 +01:00

README.md

GPIO

This package provides drivers for General Purpose Input/Output (GPIO) devices. It is normally used by connecting an adaptor such as Raspberry Pi that supports the needed interfaces for GPIO devices.

Getting Started

Please refer to the main README.md

Hardware Support

Gobot has a extensible system for connecting to hardware devices. The following GPIO devices are currently supported:

  • AIP1640 LED Dot Matrix/7 Segment Controller
  • Button
  • Buzzer
  • Direct Pin
  • EasyDriver
  • Grove Button (by using driver for Button)
  • Grove Buzzer (by using driver for Buzzer)
  • Grove LED (by using driver for LED)
  • Grove Magnetic Switch (by using driver for Button)
  • Grove Relay (by using driver for Relay)
  • Grove Touch Sensor (by using driver for Button)
  • HC-SR04 Ultrasonic Ranging Module
  • HD44780 LCD controller
  • LED
  • Makey Button (by using driver for Button)
  • MAX7219 LED Dot Matrix
  • Motor
  • Proximity Infra Red (PIR) Motion Sensor
  • Relay
  • RGB LED
  • Servo
  • Stepper Motor
  • TM1638 LED Controller