Stap 3: De UDEV-regels schrijven voor Raspberry Pi
Nu we de Raspberry Pi te vertellen dat deze poorten mag niet veranderen en zijn specifiek voor onze opstelling, zodat wat er ook gebeurt, de specifieke poort die u hebt gekozen voor kamer 1 altijd voor kamer 1 zullen. Anders de software zou kunnen verwarren de poorten en u zou de controle van de verkeerde kamer.
Gestart door het volgende te typen in de terminal:
cd /etc/udev/rules.d/
Dit zal u in de juiste directory te plaatsen van uw nieuwe bestand met regels voor UDEV zetten.
We zullen het bestand maken en bewerken op hetzelfde moment door te typen:
sudo nano 99-arduino.rules
Dit zal de terminal teksteditor openen. U zal vervolgens de regels (kopiëren en plakken indien gewenst) schrijven die zal lijken op dit:
Subsysteem "=="tty", KERNEL"ttyACM0", KERNELS == =="1-1.3.2", SYMLINK +="chamber1"
Subsysteem "=="tty", KERNEL"ttyACM0", KERNELS == =="1-1.3.1", SYMLINK +="chamber2"
Subsysteem "=="tty", KERNEL"ttyACM0", KERNELS == =="1-1.3.3", SYMLINK +="chamber3"
Waar de ttyACM0 zal het knooppunt dat u in de eerste stap, en laatste zinsnede na SYMLINK gevonden , zullen de naam die u wenst te gebruiken voor elke kamer. De KERNELS sectie is waar u zult zetten de informatie u eerder opgenomen voor elke kamer. Je hebt 1 lijn voor elke Arduino/kamer die u beheert. In mijn geval, er zijn 3 kamers met namen chamber1, chamber2, en chamber3.
Zodra u hebt gebeëindigd, kunt CTRL + X sluit de editor en sla het bestand op. Vervolgens Haal je Arduino(s) en de UDEV regels herladen door het volgende te typen in de terminal:
sudo /etc/init.d/udev herladen
Nu zou een goed moment om opnieuw opstarten, dan hoofd naar de volgende stap.