Étape 2: Étape 2: programmation pour Pi framboise
Programmation
Etape 1: Commander les Servos
Après amorçage votre Pi framboise, ouvrez le Terminal. Cela doit être placé sur le bureau. Dans ce document, tapez
sudo idle3
Ceci ouvrira un programme pour l’édition et écriture de code. Cliquez sur nouveau fichier. Dans votre nouveau document, collez ce code. Précédée d’un # les commentaires sont inutiles.
Télécharger ce fichier. Il ne va dire « Aucun aperçu disponible. » Ne se préoccuper - simplement cliquez sur le bouton Télécharger et copier sur votre Pi de framboise.
Faîtes Ctrl + S pour enregistrer ce code. Utilisez n’importe quel nom que vous voulez, mais vous en aurez besoin plus tard. Nommant « servo » semble être le plus simple nom.
Étape 2: Câblage les Servos (pour cette étape, vous aurez besoin un cordon d’alimentation. Cela peut être de n’importe quel dispositif.) Vous devrez également connaître le système de numérotation pour les broches GPIO. Celles-ci sont indiquées par le diagramme suivant, avec les côtés gauche et front étant les bords de la Pi.
Tout d’abord, le servo variateur-interrupteur. Connecter les trois fils sortant du servo au fils de raccordement. Raccordez chaque cavalier à ces broches GPIO sur la Pi de la framboise. Ils sont étiquetés basé sur le fil de servo correspondant.
Blanc (power) -> 7 rouge (contrôle) -> 4 noir (masse) -> 14
Les couleurs des fils sur votre servo peuvent être pas exactement la même. Dans ce cas, la base de vos connexions sur les fonctions des fils ci-dessus.
Ensuite, le servo de l’alimentation. Tout d’abord, la bande environ pouce ⅜ d’isolant sur le fil d’alimentation. S’il y a un connecteur, par exemple une clé USB, cela devra être couper aussi bien. Cela peut être fait en prenant simplement une paire de ciseaux et couper la partie USB du bloc d’alimentation en faisant cela, vous trouverez les deux fils, habituellement une est noire et un rouge vous devez seulement celui noir. Maintenant, vous connecter chacun des fils servo à un fil de raccordement. Connecter les fils d’alimentation sur le bloc d’alimentation à ainsi les fils de raccordement. S’il y a trois fils, vous n’aurez pas le troisième comme pour les données. Effectuer les branchements suivants, encore une fois étiquetés comme le servo correspondant et la puissance des fils d’alimentation.
Brown (sol) -> 25 Orange (power) -> Rouge (sur le bloc d’alimentation), jaune (contrôle) -> 12 noir (alimentation, sol) -> 6
Étape 3: Exécuter le programme au démarrage
Cette étape impliquera de nombreuses commandes dans le Terminal que vous ne pouvez pas comprendre. Je vais essayer d’expliquer ce que les commandes, mais juste continuer à suivre ce tutoriel, et cela devrait fonctionner en fin de compte.
Tout d’abord, entrer dans le Terminal cd bbt
Terminal Server fonctionne dans un répertoire prédéfini, et cette commande permet de modifier le répertoire dans le dossier « bbt. » Prochain, type
launcher.sh nano
Cela créera un fichier dans le répertoire de bbt, appelé « launcher.sh. » Ce programme fera finalement ce qu’il dit : lancez le programme de servo. Tapez ce code
CD / cd maison/pi/bbt sudo python servo.py cd /
À la ligne 3 du code, « servo.py » devrait être tout ce que vous avez nommé votre programme à l’étape 1. Faire maintenant Ctrl + X, entrée pour enregistrer le code.
Maintenant pour rendre votre script exécutable, tapez cette commande
chmod 755 launcher.sh
Maintenant, vous aurez besoin de stockez les sorties ou les erreurs dans un journal. Accédez à votre répertoire par défaut à l’aide
CD
Dans le terminal. Créer un fichier journal à l’aide
journaux de mkdir
Maintenant pour faire réellement le script exécuté au démarrage. Tapez dans le Terminal
sudo crontab -e
Ceci ouvrira le fichier crontab. N’importe où dans ce fichier, entrez
sh /home/pi/bbt/launcher.sh >/home/pi/logs/cronlog 2 > & 1
Ceci indiquera la Pi framboise d’exécuter votre programme au démarrage. Faire Ctrl + X, entrée pour enregistrer.
Pour tester le programme complet, maintenant que vous avez le code écrit, servos connectés et avez mis le programme à exécuter au démarrage, entrez dans la borne
sudo reboot
Attendez que la Pi framboise à redémarrer, et votre programme doit s’exécuter automatiquement ! Si pour une raison quelconque il ne fonctionne pas, tapez les commandes suivantes dans le Terminal.
CD cronlog de chat logs
Dans ce fichier il devrait dire "jeter tout d’abord, ¼. Deuxième lever ¼..."etc. Si c’est le cas, re-vérifier votre câblage, comme c’est probablement le problème. S’il y a une erreur qui s’affichée dans le journal, vérifiez que vous avez fait l’étape 1 correctement.
Félicitations ! Vous avez maintenant terminé la partie « intérieure » de la construction !