Étape 3: Écrire les règles UDEV pour Raspberry Pi
Maintenant, nous devons dire le Raspberry Pi que ces ports ne devraient pas changer et sont spécifiques à notre programme d’installation, de sorte que quoi qu’il arrive, le port spécifique que vous avez choisi pour 1 chambre sera toujours pour 1 chambre. Dans le cas contraire, le logiciel pourrait confondre les ports et que vous voudrais commander la chambre mal.
Démarrer en tapant ce qui suit dans le terminal :
CD /etc/udev/rules.d/
Cela vous mettra dans le bon répertoire de placer votre nouveau fichier de règles UDEV.
Nous créerons le fichier et le modifier en même temps en tapant :
sudo nano 99-arduino.rules
Cette action ouvre l’éditeur de texte terminal. Vous allez ensuite écrire les règles (copier et coller si vous le souhaitez) qui ressemblera à ceci :
SUBSYSTEM == « tty », noyau == « ttyACM0 », noyaux == « 1-1.3.2 », lien symbolique += « chamber1 »
SUBSYSTEM == « tty », noyau == « ttyACM0 », noyaux == « 1-1.3.1 », lien symbolique += « chamber2 »
SUBSYSTEM == « tty », noyau == « ttyACM0 », noyaux == « 1-1.3.3 », lien symbolique += « chamber3 »
Où le ttyACM0 soit le nœud que vous avez trouvé dans la première étape et la partie finale après lien symbolique sera le nom que vous souhaitez utiliser pour chaque chambre. La section de noyaux est où vous mettrez les renseignements enregistrés précédemment pour chaque chambre. Vous aurez 1 ligne pour chaque Arduino/chambre que vous contrôlez. Dans mon cas, il y a 3 chambres avec des noms chamber1, chamber2 et chamber3.
Une fois que vous avez terminé, utilisez CTRL + X pour quitter l’éditeur et enregistrez le fichier. Ensuite, débranchez votre Arduino(s) et recharger les règles UDEV en tapant ce qui suit dans le terminal :
sudo /etc/init.d/udev reload
Maintenant serait un bon moment pour redémarrer, puis dirigez-vous vers la prochaine étape.