Raspberry Pi Golang Examples
if you like, feel free to add more examples. Many thanks to all contributors.
sudo brew install go
sudo apt-get install golang
Get a Pi
of course you also need a Raspberry Pi, normaly you can get one at Amazon, BerryBase or Reichelt. Sometimes Raspberrys are unfortunately difficult to obtain, but there is the great website rpilocator, which shows very clearly which dealers have the various Raspberry models on stock.
The hx711 is a chip that makes it possible to query load cells with the RaspberryPi (or other systems, e.g. the Arduino). You can buy boards with the hx711-chip on Amazon. There are also complete sets with a hx711 board and a load cell.
The pca9685 is a PWM driver with 12-bit resolution (4096 steps) for up to 16 separately controllable devices with an operating voltage of up to 6V. This makes it possible to control up to 16 PWM outputs with just two pins on the RaspberryPi. The pca9685 is controlled via I2C, which means that several pca9685 can be connected in a row and with up to 62 selectable addresses, up to 992 PWM outputs with 2 pins can be controlled. You can buy a great board with the pca9685-chip on Amazon.
The PCF8574 is an 8-bit I/O port expander connected via the I2C bus. Anyone who has ever suffered from “lack of pins” in one of their applications knows what is meant. Here, too, only two pins are required to control 8 pins (per board). There are some pcf8574 boards available on Amazon.
The ws2812 is an “intelligent” LED, the chip not only contains 3 LEDs (in the colors red, green and blue), but also an IC which enables the control of the LEDs. The LEDs can be controlled in brightness and combination. The ws2812 light chains are available in a wide variety of variants, they differ in the distance between the LEDs, there are waterproof light chains, different colors of the circuit board, … For example, Amazon has this 144 “pixel” per meter ws2812 light chain with white PCB.