first commit

This commit is contained in:
pandacraft 2025-03-21 16:04:17 +01:00
commit a5a0434432
1126 changed files with 439481 additions and 0 deletions

54
installer.sh Normal file
View file

@ -0,0 +1,54 @@
#!/bin/bash
# Stop bij fout
set -e
# Kleuren voor output
green="\e[32m"
red="\e[31m"
reset="\e[0m"
echo -e "${green}GrovePi installatiescript gestart...${reset}"
# Update systeem
echo -e "${green}Systeem bijwerken...${reset}"
sudo apt update && sudo apt upgrade -y
# Benodigde pakketten installeren
echo -e "${green}Afhankelijkheden installeren...${reset}"
sudo apt install -y git python3 python3-pip python3-smbus i2c-tools raspi-config
# I2C inschakelen
echo -e "${green}I2C inschakelen...${reset}"
sudo raspi-config nonint do_i2c 0
# Installeren van avrdude
echo -e "${green}Avrdude installeren...${reset}"
sudo apt-get install bison flex byacc -y
wget http://download.savannah.gnu.org/releases/avrdude/avrdude-7.0.tar.gz
tar xfv avrdude-7.0.tar.gz && cd avrdude-7.0/
./configure --enable-linuxgpio
make
sudo make install
echo -e "${green}Clonen van GrovePi repository...${reset}"
sudo rm -rf /opt/grovepi
sudo git clone https://git.pixelhosting.nl/Blackwhitebear8/grovepi.git /opt/grovepi
cd /opt/grovepi
# Installeren van Python-pakketten
echo -e "${green}Python bibliotheken installeren...${reset}"
pip3 install --upgrade setuptools --break-system-packages
pip3 install -r /opt/grovepi/Software/Python/requirements.txt --break-system-packages
# Installeren van GrovePi firmware en bibliotheken
echo -e "${green}GrovePi installeren...${reset}"
cd /opt/grovepi/Script
sudo bash install.sh
# Controle uitvoeren
echo -e "${green}GrovePi test uitvoeren...${reset}"
cd /opt/grovepi/Software/Python
python3 grove_led_blink.py
echo -e "${green}Installatie voltooid! Herstart je Raspberry Pi.${reset}"