Outils pour utilisateurs

Outils du site


issue102:python

1

Welcome fellow pythoners. As the kids here in the central parts of the U.S. say, “What’s Shakin’ Bacon?” I’m not exactly sure what that’s supposed to mean, but I assume it’s a good thing. You might notice the new header. I decided that I’ve taught you all the basics of Python that I can for “general” programming, so now we are going to delve into using Python to talk to other types of computers and controllers, like the Raspberry Pi and the Arduino micro controller. We’ll look at things like temperature sensors, controlling motors, flashing LEDs and more. This issue we will be focusing on what we’ll need to do this and focus on a few of the projects we will be looking at in the future. Next issue, we will start the first project. One of the things we will talk about next time will be the Raspberry Pi. The Pi is a credit-card sized computer that natively runs Linux on an SD card. Its output goes to your TV set via HDMI. It also has an Ethernet connection for Internet access. You can find out more at the official site https://www.raspberrypi.org. If you want to follow along with the projects, you will need a Pi, SD card, Keyboard, Mouse, a 5volt DC power supply like the ones on modern cell phones, and access to an HDMI monitor or TV. Eventually, you should also consider getting a breadboard and some connecting wires for when we start to interface to the outside world. You can find any number of places that sell the Pi on the Internet. Here in the U.S., we can get them for around $35.

Bienvenue amis pythoniens. Comme disent les enfants ici dans la partie centrale des États-Unis, « What’s Shakin’ Bacon ? ». Je ne sais pas exactement ce que cela est censé signifier, mais je suppose que c'est une bonne chose.

Vous avez peut-être remarqué le nouveau titre. J'ai décidé que je vous avais enseigné tout ce que je pouvais concernant les bases de programmation « générale » en Python, alors maintenant nous allons plonger dans l'utilisation de Python pour parler à d'autres types d'ordinateurs et des contrôleurs, comme le Raspberry Pi et le micro-contrôleur Arduino. Nous allons nous intéresser à des choses comme des capteurs de température, des moteurs d'asservissement, des LED clignotantes et bien plus.

Cette fois-ci, nous allons nous concentrer sur ce dont nous aurons besoin pour faire cela et sur quelques-uns des projets que nous étudierons les prochaines fois. Dans le prochain numéro, nous commencerons le premier projet.

Une des choses dont nous parlerons la prochaine fois sera le Raspberry Pi. Le Pi est un ordinateur de la taille d'une carte de crédit qui fait tourner nativement Linux sur une carte SD. Sa sortie va sur votre téléviseur via HDMI. Il dispose également d'une connexion Ethernet pour l'accès Internet.

Vous pouvez en apprendre plus sur le site officiel https://www.raspberrypi.org. Si vous voulez suivre les projets, vous aurez besoin d'un Pi, d'une carte SD, d'un clavier, d'une souris, d'une alimentation 5 volts comme celle des téléphones mobiles modernes, et de l'accès à un moniteur ou un téléviseur HDMI. Finalement, vous devriez également envisager de trouver une plaque d'essai et quelques fils de connexion pour quand nous commencerons à nous interfacer avec le monde extérieur. Vous pouvez trouver de nombreux sites sur Internet qui vendent le Pi. Ici, aux États-Unis, ils coûtent environ 35 $.

2

One other thing about the Pi is that it provides access to a series of pins that support GPIO (General Purpose Input/Output). Basically, this means that you can write programs that will send signals to the output pins and read the signals from the input pins. This can be used to interface to things like LEDs, sensors, push buttons, etc. Many people have made home automation systems, multiple processor systems (by linking 40 or so Pi computers together to emulate a supercomputer), weather stations, even drones. So you can imagine that the possibilities are endless. That’s why I decided to start with it for this series of articles. After a while, we will begin to work with the Arduino, which according to the official website (https://www.arduino.cc): “Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects”. Once again, this is an exciting device to work with. In this part of the series, we will look at talking to the Arduino, first in its native scripting language, and then in Python and eventually interfacing the Pi with the Arduino. I know this month’s article is fairly short, but I’ve been doing poorly health-wise, so I’m saving my strength for the next article. Until then, grab some electronics and get ready for fun!

Une autre chose à propos du Pi est qu'il donne accès à une série de broches qui supportent GPIO (General Purpose Input/Output ou entrées/sorties à usage général). Cela signifie essentiellement que vous pouvez écrire des programmes qui envoient des signaux aux broches de sortie et lisent les signaux des broches d'entrée. Ceci peut être utilisé pour s'interfacer à des choses comme des LED, capteurs, boutons poussoirs, etc. Beaucoup de gens ont fait des systèmes domotiques, des systèmes multi-processeurs (en reliant ensemble 40 Pi ou davantage pour émuler un supercalculateur), des stations météorologiques, même des drones. Vous pouvez donc imaginer que les possibilités sont infinies. Voilà pourquoi j'ai décidé de commencer avec le Pi pour cette série d'articles.

Au bout d'un moment, nous allons commencer à travailler avec l'Arduino. Selon le site officiel (https://www.arduino.cc) : « Arduino est une plateforme électronique Open Source basée sur du matériel et des logiciels faciles à utiliser. Il est destiné à toute personne créant des projets interactifs ».

Encore une fois, c'est un dispositif passionnant avec lequel travailler. Dans cette partie de la série, nous essaierons de parler à l'Arduino, d'abord dans son langage de script natif, puis en Python et finalement en interfaçant le Pi avec l'Arduino.

Je sais que l'article de ce mois-ci est assez court, mais j'ai eu quelques problèmes de santé, donc je garde mes forces pour le prochain article. Jusque-là, trouvez un peu d'électronique et préparez-vous à vous amuser !

issue102/python.txt · Dernière modification : 2015/11/05 09:18 de auntiee