background preloader

Gestion du port GPIO du Raspberry Pi avec Python

Gestion du port GPIO du Raspberry Pi avec Python
Thereafter, we'll go on the assumption that we are developing on the latest model namely a Raspberry Pi B2. There are many libraries dedicated to the Raspberry Pi. They are stored, for the most part, on Pypi. We will study here is the historical library: RPi.GPIO. To install it, so just a simple install PIP: If you do not yet have pip, you just load get - pip.py, and then run it through the following command. wget python get-pip.py Of course, don't forget to use a 'sudo' if necessary. Reminder: Python is case sensitive. The GPIO port is accessible in root mode. sudo python mon_script.py Regarding the status of the input-output (I/O), the RPi.GPIO module accepts dedicated variables, integers or booleans. So, the high State may be worth to choose GPIO. III-B-1. The Raspberry Pi allows two sets of numbers: the silkscreen of the connector on the Board (GPIO.) Black numbering GPIO. GPIO.setmode(GPIO.BOARD) GPIO.setmode(GPIO.BCM) configuration = GPIO.getmode() Related:  RaspBerry PiTUTORIELS ELECTRONIQUE

17 : Un mini écran pour 22€ Ce post est le dix septième d’une liste de tutoriels sur le raspberry PI, cliquez ici pour accéder au sommaire ! En attendant la création de la sonde de température (qui ne saurait tarder, j’ai juste la flemme de rédiger mon pavé ), voila un ptit tuyau à vous mettre sous la dent pour ce début de week end !! Il peux être utile d’avoir un mini écran LCD couleur branché au rpi histoire d’avoir constamment un visuel de la console, d’afficher un plan domotique ou si vous souhaitez tout simplement faire du rpi un mini ordinateur Seulement voila, les mini écran pas cher, qui consomme peu et adaptable au raspberry PI, ça ne court pas les rues ! L’astuce ? L’avantage de l’écran ? Évidemment il faudra de bons yeux, et un peu de jugeote pour couper et dénuder quelques fils mais vraiment des broutilles pour adapter ce genre d’écran au raspberry PI. Moi j’ai commandé un écran comme celui ci 3 sorties sur l’écran : On notera les points suivants : Les branchements : Et c’est tout !! Un petit décalage isn’t it?

Apprenez à programmer en Python Vous n'y connaissez rien en programmation et vous souhaitez apprendre un langage clair et intuitif ? Ce cours d’initiation à Python est fait pour vous ! Et comme le veut la coutume ici-bas, on démarre de zéro, dans la joie et la bonne humeur. Ainsi, si vous n'avez jamais programmé en quelque langage que ce soit, si vous ne savez que très vaguement ce que programmer signifie, vous ferez le bon choix en choisissant Python pour commencer votre apprentissage. Les avantages de Python sont nombreux, c’est un langage : facile à apprendre, à lire, à comprendre et à écrire ;portable (fonctionne sous de nombreux systèmes d'exploitation) ;doté d’une communauté active ;et j'en passe… Bonne lecture ! NB : Un grand merci à 6pri1 pour sa relecture attentive et sa patience.

The Pi4J Project - Control Example The following example demonstrates the simple control of a GPIO pin on the Raspberry Pi. Source Code The source code for this example is included in the github repository: Navigate If you have not already downloaded and installed the Pi4J library on the RaspberryPi, then view this page for instructions on where to download and how to install Pi4J: Download & Install Pi4J First, locate the ControlGpioExample.java source file in the samples folder of the Pi4J installation on the RaspberryPi. Compile Next, use the following command to compile this example program: javac -classpath . Execute The following command will run this example program: sudo java -classpath . Output You should see the attached LED perform as follows: Turn ON for 5 seconds Turn OFF for 5 seconds Turn ON for 1 second Turn OFF

Raspberry Pi Raspberry Pi (RPi) is a minimalist computer built for the ARMv6 architecture. More information about this project and technical specification. Article preface This article is not meant to be an exhaustive setup guide and assumes that the reader has setup an Arch system before. Installing Arch Linux ARM See the Arch Linux ARM documentation. Resize filesystem The image size is 2GB. Network Enable IPv6 IPv6 is disabled by default. Configure wlan without network or display By default a fresh install will connect to a connected LAN with dhcpcd. Mount the sdcard-partition5 # mount /dev/mmcblk0p5 /mnt Create a netctl profile, if you use netctl on your main machine, you can just copy one # cp /etc/netctl/profilename /mnt/etc/netctl/ or you can adapt one from the /examples directory /etc/netctl/examples. To automatically connect to an available network enable the systemd unit netctl-auto. Unmount the sdcard # umount /mnt Insert it in your rpi and boot it. Audio Select an audio source for output: hdmi_drive=2

Raspberry Pi - Caméra 5M & Streaming Avec un capteur d'une résolution native de 5 mégapixels (5M) et, au niveau optique, d'une lentille de focalisation fixe, la caméra peut servir d'appareil photo (résolution maximale de 2592 x 1944 pixels) ou de caméra vidéo (format HD jusqu'à 1080p). Son poids est impressionnant, car elle ne pèse pas plus de quatre grammes pour un volume de L25 x l20 x H9 (en millimètres). On commence par brancher la caméra sur l'interface CSI. Cliquez pour lire la vidéo Flash n'est pas installé, Flash n'est pas à jour 7.0.0, cliquez sur l'image ci-dessous. Il faut disposer d'une distribution Raspbian à jour avant de pouvoir activer la caméra : sudo apt-get update && sudo apt-get upgrade Puis on lance ensuite l'utilitaire Raspi-config où un nouveau menu devrait vous permettre d'activer la caméra (choix numéro 5 - Activate the camera) : Un reboot plus tard, vous pouvez commencer à jouer avec la caméra. Ce logiciel est utilisable en ligne de commande. raspistill -o image001.jpg raspistill -ev -o image002.jpg V-A.

Brancher écran Tablette sur Raspberry Pi Bonsoir à tous, Je suis nouveau sur ce forum et dans l'univers du Raspberry Pi. J'ai commandé celui-ci sur Amazon et je suis en train d'attendre impatiemment son arrivée. Ceci étant dit j'ai quelques questions à vous poser, je compte faire de mon futur raspberry pi un genre de tablette tactile (si on peut appeler ça comme ça). J'ai donc entrepris plusieurs recherches mais je ne comprend pas trop. Voici où j'en suis, j'ai trouvé un tuto d'une personne recensant les moyens de connecter un écran au Raspberry pi : ... i.html?m=1 Je suis interessé par la 3e solutions, en effet, je possède une tablette dont je ne me sert plus (bug + son HS), une Toshiba Folio 100. Ceci permettrait donc de brancher un écran tactile si on en croit la vidéo. Ensuite en cherchant un peu plus, je suis tombé sur ce tuto fait par le même site : Merci d'avance et en espérant ne pas reposer des questions déjà posées. Cordialement.

RASP-SENSE-HAT-ASTRO-PI-Bouton — MCHobby - Wiki MCHobby investi du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby. Boutons de vols Le boîtier de vol de l'Astro Pi utilise le sense Hat ainsi que 6 boutons d'usage général, boutons que vous pourriez brancher sur le GPIO du Raspberry Pi. Cela demande quelques opérations de bricolages mais au final, vous auriez 6 boutons de plus branché sur votre Pi, des boutons que vous pourriez exploiter dans vos propres programmes. Il s'agit de simple bouton poussoir que l'on branche directement sur les broches du GPIO (dans un circuit pull-up): vous pouvez facilement recréer cette configuration en utilisant un breadboard, quelques boutons et du fils. Les éléments nécessaires Pour réaliser ce montage, vous aurez besoin des éléments suivants: 1. 2. 3.

Node.js : le livre du débutant JavaScript et vous▲ Avant de rentrer dans les détails techniques, prenons un moment pour parler de vous et de votre rapport avec JavaScript. Ce chapitre va vous servir à déterminer s'il vous est utile de continuer la lecture de ce livre. Si vous êtes comme moi, vous avez commencé le développement Web il y a quelques années en écrivant des pages HTML. Vous avez commencé à utiliser cette chose étrange appelée JavaScript, mais juste pour ajouter un peu d'interactivité ici ou là. Ce que vous vouliez était surtout apprendre à créer des pages Web complexes ; vous avez donc appris des langages comme PHP, Ruby, Java pour écrire du code serveur. Malgré tout, vous avez gardé un œil sur JavaScript et avez découvert, avec l'apparition de jQuery, Prototype ou autres bibliothèques, que JavaScript pouvait réaliser des choses avancées, bien au-delà de simples window.open(). Puis vint Node.js : du JavaScript côté serveur ! Vous avez donc décidé de vous intéresser aux nouveautés de ce vieux JavaScript.

Bien choisir les accessoires de votre Raspberry Pi 2 | Raspbian-France La Raspberry Pi 2 est sortie et elle est absolument géniale. Plus rapide, plus puissante, toujours aussi abordable, et supportant désormais Windows 10. Lors de la sortie de la Raspberry Pi 2 nous vous avions dit que nous sortirions un guide pour vous aider à choisir les accessoires de votre Raspberry Pi 2, le voici. Nous allons découper ce tutoriel en trois parties, les accessoires obligatoires, ceux utiles, et ceux qui vous serviront dans des cas un peu spécifiques. Les accessoires présentés dans cet article sont également utilisables pour la Raspberry Pi B+. Les accessoires obligatoires La Raspberry Pi est livrée nue, sans clavier, sans alimentation, bref toute seule. Sans les accessoires que nous vous présentons ici, vous ne pourrez pas démarrer la Raspberry Pi. La Raspberry Pi 2 C’est évident, mais nous le marquons tout de même, il vous faudra une Raspberry Pi 2. La Raspberry Pi 2 propose donc 1Go de mémoire vive, contre 512Mo pour le modèle B+. Voici un petit tableau récapitulatif !

Setting up your Pi Cap on the Raspberry Pi 1, 2 or 3 - Bare ConductiveBare Conductive Step 19 Configure the picap package To configure the picap package, you need to run “picap-setup” at the terminal. Firstly we ask whether you want to enable high quality audio on the Pi. We strongly recommend that you do this – it will enable the new, higher-quality audio driver that the Raspberry Pi team have worked hard on, which is a huge improvement on the previous version. Eventually this will be enabled as standard in Raspbian, but for now you have to do it manually. Next we ask whether or not to install examples into your home folder. Once this is complete, we ask whether you would like to reboot the Pi in order to complete installation.

Raspberry Pi - Réalisation d'un traceur GPS Comme vous le savez sans aucun doute, la technologie GPS utilise des satellites en orbite autour de la Terre afin de déterminer votre localisation géographique avec les coordonnées en longitude et latitude. Donc, pour travailler sur un tel projet, il faut que le récepteur GPS ait un accès dégagé au-dessus de lui. À l'intérieur de chez vous, vous devrez sans doute vous mettre près d'une fenêtre et positionner le récepteur GPS à l'extérieur derrière la vitre. La grande majorité des récepteurs GPS devraient convenir pour ce projet, mais nous conseillons d'en choisir un avec une documentation claire comprenant les caractéristiques de la liaison série comme la vitesse de transmission en bauds (la vitesse de transmission des bits). Le modèle que nous allons utiliser est un GlobalSat BU-353 transmettant ses données à un débit de 4800 bauds. Recherchez une nouvelle entrée vers la fin du fichier log, qui devrait ressembler à quelque chose comme « pl2303 converter now attached to ttyUSB0 ».

26 modules Node.js que j’utilise tout le temps Je suis comme vous, je reviens toujours à une petite boîte à outils essentielle, qui m’accompagne de projet en projet, chaque outil ayant maintes fois prouvé sa valeur. C’est notamment le cas pour les modules Node.js. Je me suis dit que ça pouvait vous intéresser de savoir lesquels j’utilise. Utilitaires généraux Quelques modules utiles vraiment partout tout le temps. underscore Que je soie côté client ou serveur, si je suis en JavaScript, j’ai Underscore sous la main. debug Lorsqu’on souhaite gérer intelligemment ses messages de débogage, une plâtrée de console.debug ou même console.log n’est guère suffisante… Il est préférable de se caler sur les modules noyaux et conventions Node, et d’utiliser un flux de sortie contextualisé et sensible à la variable d’environnement DEBUG (les modules noyaux de Node utilisent NODE_DEBUG). On crée un logger de debug contextualisé comme ceci : Après quoi on s’en sert comme d’un appel console.debug, avec les mêmes paramètres, par exemple : colors rsvp q-io nconf

Related: