Flera jäsning avdelningen kontroll med BrewPi (3 / 13 steg)
Steg 3: Skriva reglerna i UDEV för Raspberry Pi
Nu vi har att berätta Raspberry Pi att portarna inte ska ändra och är specifika för vår inställning, så att oavsett vad som händer, särskilda porten du valde för kammaren 1 ska alltid för kammaren 1. Annars programvaran kan förvirra portarna och du vill att kontrollera fel kammaren.
Starta genom att skriva följande i terminalen:
CD /etc/udev/rules.d/
Detta kommer att sätta dig in i rätt katalog att placera din nya UDEV regelfilen.
Vi kommer att skapa filen och redigera den på samma gång genom att skriva:
sudo nano 99-arduino.rules
Detta kommer att öppna terminal textredigeraren. Du ska sedan skriva regler (kopiera och klistra in om du vill) som kommer att se ut ungefär så här:
DELSYSTEMET == "tty", KERNEL == "ttyACM0", kärnor == "1-1.3.2", SYMLINK += "chamber1"
DELSYSTEMET == "tty", KERNEL == "ttyACM0", kärnor == "1-1.3.1", SYMLINK += "chamber2"
DELSYSTEMET == "tty", KERNEL == "ttyACM0", kärnor == "1-1.3.3", SYMLINK += "chamber3"
Där ttyACM0 kommer att vara den nod som du hittat i det första steget, och den sista delen efter SYMLINK blir det namn du vill använda för varje kammare. Avsnittet kärnor är där du sätter informationen du spelat in tidigare för varje kammare. Du har 1 rad för varje Arduino/Chamber du styr. I mitt fall, det finns 3 avdelningar med namn chamber1, chamber2, och chamber3.
När du är klar, Använd CTRL + X att avsluta redigeraren och spara filen. Sedan, dra ut din Arduino(s) och ladda om UDEV regler genom att skriva följande i terminalen:
sudo /etc/init.d/udev reload
Nu skulle vara en bra tid att starta om, sedan bege dig till nästa steg.