rpi-devices implements drivers for various kinds of sensors or devices based on raspberry pi in pure Golang.
package main
import (
"time"
"github.com/shanghuiyang/rpi-devices/dev"
)
const pin = 26
func main() {
led := dev.NewLedImp(pin)
for {
led.On()
time.Sleep(1 * time.Second)
led.Off()
time.Sleep(1 * time.Second)
}
}
Sensors | Image | Description | Example | Projects |
---|---|---|---|---|
ADS1015 | Analog-to-digital converter | N/A | joystick | |
Button | Button module | example | vedio-monitor | |
Buzzer | Buzzer module | N/A | car, door-dog | |
BYJ2848 | Step motor | example | N/A | |
Collision Switch | A switch for deteching collision | example | car | |
DHT11 | Temperature & Humidity sensor | example | home-asst | |
Display Digital Led TM1637 | Digital led module | example | auto-air | |
Display LCD | LCD display module | example | home-asst | |
Display SSD1360 | Oled display module | example | home-asst | |
Display ST7899 | TFT LCD display module | example | gps-tracker | |
DS18B20 | Temperature sensor | example | auto-fan | |
Encoder | Encoder sensor | example | N/A | |
GPS NEO-6M | Location sensor | example | car | |
GPS HT1818 | Location sensor | N/A | gps-tracker | |
GY-25 | Angle sensor | example | car | |
HC-SR04 | Ultrasonic distance meter | example | auto-light, doordog | |
HDC1080 | Thermohygrometer sensor | example | home-asst | |
Humidity Detector | Soil humidity detector | example | N/A | |
Infrared Encoder/Decoder | Infrared encoder/decoder | example | N/A | |
Infrared | Infrared sensor | example | N/A | |
Joystick | XY Dual Axis Joystick | example | car | |
L298N | Motor driver | N/A | car | |
LC12S | 2.4g wireless module | example | car | |
Led | Led light | example | car, vedio-monitor | |
MPU6050 | 6-axis motion sensor | example | N/A | |
PCF8591 | Analog-to-digital converter | N/A | N/A | |
PMS7003 | Air quality sensor | example | auto-air | |
Relay | Relay module | example | auto-fan | |
RX480E-4 | 433MHz Wireless RF Receiver | example | remote-light | |
SG90 | Servo motor | example | auto-air, car, vedio-monitor | |
SW-420 | Shaking sensor | example | auto-air-out | |
US-100 | Ultrasonic distance meter | example | car | |
Voice Detector | Voice detector | N/A | N/A | |
Water Flow Sensor | Water flow sensor | example | N/A | |
ZE08-CH2O | CH2O sensor | example | ch2o-monitor | |
ZP16 | Gas detector | example | home-asst |
See my another repo rpi-projects for all projects that I developed them using this libaray.