Entoilage-boussole numérique (HMC5883L) avec Raspberry Pi 2 à l’aide de Python3 (2 / 4 étapes)

Étape 2: Obtenir les paquets et les bibliothèques nécessaires

Cette étape est très simple. Juste besoin de quelques qualifications de dactylographie et d’une connexion internet.

Nous aurons besoin de ce peu de paquets et de mise à niveau de raspbian qui est i2c-tools, python-smbus et python3(smbus ne fonctionne que dans python3). Tapez les commandes suivantes dans terminal (tout ce qui suit le symbole « # » est un commentaire just pour vous de lire):

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install i2c-tools
sudo apt-get install python-smbus
sudo apt-get installer python3 #if vous avez le dernier Raspbian, python3 devrait être pré-installé

Après avoir obtenu tous les paquets, redémarrez le RPi2 à l’aide de "sudo reboot"

Alors il est temps d’obtenir les bibliothèques. Parmi les bibliothèques, que nous aurons besoin est "quick2wire" et "i2clibraries" pour python de Think-bol. Faire un dossier pour votre projet, permet de dire le nom du dossier « projet », tapez les commandes suivantes. (tout ce qui suit le symbole "#" est un commentaire just pour vous de lire)

mkdir ~/project #make un dossier nommé « projet » à ~ (répertoire)
projet de CD Répertoire de #change dans le ' dossier de projet

git clone https://github.com/quick2wire/quick2wire-python-AP... #get quick2wire de github.com

#if n’avez git, essayez « sudo apt-get install git »

mv. / quick2wire-python-api. / code #renaming le dossier de bibliothèque quick2wire au code pour la propreté, vous pouvez ignorer cela, si vous préférez garder original

nano setup.env #create une configuration file, essentiellement à préciser où il se trouve la bibliothèque quick2wire pour votre python

après cette ligne, terminal entrera édition mode, tapez ces lignes de texte

export QUICK2WIRE_API_HOME = ~ / projet/code #change l’adresse du répertoire si différent de ce que j’utilise
export PYTHONPATH = $PYTHONPATH: QUICK2WIRE_API_HOME $

après que CTRL + X, Y, entrée à cesser de fumer, enregistrer et d’écraser

retour en mode terminal

../quick2wire.env #run la configuration de l’environnement, exécuter une fois chaque fois après le redémarrage, en exécutant deux fois ajoutera le répertoire d’adresses

#for vérification, utilisation « env |grep quick2wire », adresse indiquée doit être la même chose avec le répertoire où vous installez votre bibliothèque quick2wire

code CD #aller dans le dossier quick2wire, ce sera où vous mettez votre code python

git clone https://bitbucket.org/thinkbowl/i2clibraries.git #getting les fichiers de bibliothèque contenant des fonctions pour les périphériques i2c tels que HMC5883L, ITG-3205, ADXL345 et LCD

Maintenant vous pouvez l’arrêtez avec "sudo shutdown-h maintenant" afin que nous puissions faire le câblage

Articles Liés

Arduino boussole numérique (HMC5883L - 2 modes d’affichage)

Arduino boussole numérique (HMC5883L - 2 modes d’affichage)

Salut!!!Aujourd'hui, je vais vous montrer comment faire votre propre boussole arduino à l'aide de la carte boussole numérique 3 axes de MHC5883L.Avant de commencer, assurez-vous que vous avez :Arduino unoConseil capteur HMC5883LAfficheur Nokia 5110 (
Configurer, lire les données & calibrer la boussole numérique à l’aide de Python en HMC5883L

Configurer, lire les données & calibrer la boussole numérique à l’aide de Python en HMC5883L

Comme dans d'autres blogs, celui-ci contient également des informations qui se trouvent ailleurs sur le web. J'ai juste structuré pour le rendre facile à utiliser pour les débutants amateurs de robot.Le raccordement de la boussole est assez simple. L
Boussole numérique DIY (pour votre voiture)

Boussole numérique DIY (pour votre voiture)

Je suis étonné que certaines voitures n'ont pas une boussole numérique toujours visible. Il est nécessaire de lancer l'application de navigation chaque fois qui peut même disparaître lorsque vous réglez la radio. Dans ce projet, vous allez créer une
Projet boussole numérique Arduino

Projet boussole numérique Arduino

Salut! Dans ce instructable vous verrez comment vous pouvez faire une boussole numérique en utilisant un Arduino et l'IDE de traitement. C'est assez simple mais intéressant et cool à la recherche de projet Arduino.Vous pouvez regarder l'exemple de la
Horloge numérique Arduino (avec Charlieplexing LED, affichage à 7 segments)

Horloge numérique Arduino (avec Charlieplexing LED, affichage à 7 segments)

c'est mon deuxième instructable. Je viens d'avoir un état d'esprit de faire une montre digitale. Mais je voulais faire un processus d'apprentissage. j'ai déjà eu un sanguino j'aurais pu facilement utiliser cette Atmega644 s'écailler. il aurait été pl
Affichage numérique bricolage avec Loïc

Affichage numérique bricolage avec Loïc

Salut, dans cette instructables nous allons créer notre propre système de signalisation numérique avec Loïc.Notre scénario est comme suit : Nous avons une petite entreprise et nous voulons diffuser certaines annonces sur deux écrans séparés. Pour cet
Lecture numérique étriers avec un Arduino / USB

Lecture numérique étriers avec un Arduino / USB

comment utiliser un Arduino pour lire le signal d'une série de compas numériques et envoyer la lecture via USB.Pourquoi ?Cela pourrait être utile pour la détection de la position exacte dans les systèmes de fabrication assistée par ordinateur fait /
Potentiomter numérique MCP42100 avec Arduino

Potentiomter numérique MCP42100 avec Arduino

Totorial YouTube : https://www.youtube.com/watch?v=ng02DgYYKDIPotentiomter numérique agit d'une manière même qu'analogique, sauf qu'au lieu d'utiliser les doigts pour régler la résistance, il faut envoyer le signal de Arduino via le protocole SPI.Dan
Horloge numérique trimode avec ATtiny85 et RTC

Horloge numérique trimode avec ATtiny85 et RTC

Bonjour tout le monde,C'est mon premier projet à l'aide de microcontrôleur ATtiny85 et sont équipées d'une horloge temps réel (RTC), travailler avec elle.L'utilisation de ATtiny85 est un moyen très intéressant de réduire vos projets Arduino dans une
Recréer de TRON : Legacy - art numérique personnalisé avec un vélo

Recréer de TRON : Legacy - art numérique personnalisé avec un vélo

si vous avez aimé ou pas de TRON : Legacy avait des effets spéciaux étonnants, mais pour moi c'était la lumière émettant des dessins qui m'a sidéré.  Avec un peu plus de temps sur mes mains, je serais ravi de faire une lightsuit de Tron (ou la planch
Cassing bricolage horloge numérique matricielle avec Instalation Cable Canal U

Cassing bricolage horloge numérique matricielle avec Instalation Cable Canal U

Ce projet est de faire cassing mon horloge matricielle dans mon annonce sur ce Étape 1: De quoi avez-vous besoin ? Il vous suffit de vous au panneau d'instalation du canal, utilisez la coupe pas de canal U.Etape 2: Couper le capuchon du Canal U Utili
Voiture numérique boussole thermomètre &

Voiture numérique boussole thermomètre &

je ne suis pas vraiment bon à trouver les lieux et la direction, mais au moins je suis capable de lire les cartes et boussole. Ces jours-ci, systèmes de navigation GPS deviennent plus populaires, donc probablement que certains diraient pourquoi j'ai
Création d’un thermomètre numérique avec Arduino

Création d’un thermomètre numérique avec Arduino

avez-vous jamais imaginer faire leur propre thermomètre numérique ? Avec le développement des technologies de plus en plus sophistiqués, tout ce que rien n'est impossible.Cette fois le projet est de créer votre propre thermomètre numérique avec Ardui
Faire des photos panoramiques avec n’importe quel appareil photo numérique

Faire des photos panoramiques avec n’importe quel appareil photo numérique

mon premier instructable examine la meilleure façon de prendre une photo de panorama à l'aide de plusieurs photos prises sur n'importe quel appareil photo numérique. Les photos individuelles sont cousues ensemble sur une photo de panorama unique en u