<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog de f-leb &#187; Raspberry Pi</title>
	<atom:link href="https://blog.developpez.com/f-leb/pcategory/raspberry-pi/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/f-leb</link>
	<description></description>
	<lastBuildDate>Thu, 24 Oct 2013 17:46:38 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>[Raspberry Pi] Matrice à LED Pi-Lite</title>
		<link>https://blog.developpez.com/f-leb/p12279/raspberry-pi/raspberry-pi-matrice-a-led-pi-lite</link>
		<comments>https://blog.developpez.com/f-leb/p12279/raspberry-pi/raspberry-pi-matrice-a-led-pi-lite#comments</comments>
		<pubDate>Sun, 13 Oct 2013 16:58:20 +0000</pubDate>
		<dc:creator><![CDATA[f-leb]]></dc:creator>
				<category><![CDATA[Raspberry Pi]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/f-leb/?p=56</guid>
		<description><![CDATA[La société Ciseco vient de sortir une gamme de matrices à LED rouges ou blanches pour Raspberry Pi. La Pi-Lite avec son grand affichage (85 x 55 mm) et ses 14 x 9 LED se connecte directement sur le port GPIO de la Raspberry Pi. La matrice est pilotée par un microcontrôleur ATMega328P (le même [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>La société <a href="http://shop.ciseco.co.uk/" target="_blank">Ciseco</a> vient de sortir une gamme de matrices à LED <a href="http://shop.ciseco.co.uk/pi-lite-lots-of-leds-for-the-raspberry-pi-0805-red/" target="_blank">rouges</a> ou <a href="http://shop.ciseco.co.uk/pi-lite-white-lots-of-leds-for-the-raspberry-pi-1206-white/" target="_blank">blanches</a> pour Raspberry Pi.<br />
<a href="http://blog.developpez.com/f-leb/files/2013/10/matrice_PiLite.jpg"><img src="http://blog.developpez.com/f-leb/files/2013/10/matrice_PiLite.jpg" alt="matrice_PiLite" width="250" height="213" class="alignnone size-full wp-image-64" /></a></p>
<p>La Pi-Lite avec son grand affichage (85 x 55 mm) et ses 14 x 9 LED se connecte directement sur le port GPIO de la Raspberry Pi.</p>
<p><iframe width="625" height="469" src="http://www.youtube.com/embed/tyS45yYtKJU?feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>La matrice est pilotée par un microcontrôleur ATMega328P (le même que celui qui équipe la carte Arduino de base). La communication entre le RPi et le Pi-Lite s&rsquo;effectue par la <a href="http://openmicros.org/index.php/articles/94-ciseco-product-documentation/raspberry-pi/283-setting-up-my-raspberry-pi" target="_blank">liaison série</a> classique à 9600 bds (compatible TTL) ce qui rend la Pi-Lite compatible avec n&rsquo;importe quelle carte/microcontrôleur utilisant ce média.<br />
Un logiciel préchargé permet, dès le déballage, de faire défiler du texte, dessiner des graphiques à barres ou un vumètre, d&rsquo;allumer/éteindre des LED individuellement, etc. Il suffit d&rsquo;y envoyer les bonnes commandes série.</p>
<p>Le constructeur donne un lien vers un <a href="http://openmicros.org/index.php/articles/94-ciseco-product-documentation/raspberry-pi/280-b040-pi-lite-beginners-guide" target="_blank">guide pour débuter avec Pi-Lite</a> avec les commandes de base à envoyer sur le port série.<br />
Si vous voulez gagner du temps en vous affranchissant des configurations parfois fastidieuses de votre distribution Linux, vous pouvez installer une distribution adaptée à la Pi-Lite sur une carte SD (en téléchargeant son image : <a href="http://www.openmicros.org/Download/2013-05-25-wheezy-raspbian-ciseco.img.zip" target="_blank">Ciseco Wheezy image</a>).<br />
Vous disposez également d&rsquo;un <a href="http://openmicros.org/index.php/articles/94-ciseco-product-documentation/raspberry-pi/305-pi-lite-python-emulator" target="_blank">émulateur</a> (écrit en Python) pour faire quelques tests de commandes série.</p>
<p>Des exemples d&rsquo;utilisation en Python sont disponibles <a href="http://openmicros.org/index.php/articles/94-ciseco-product-documentation/raspberry-pi/304-pi-lite-python-examples" target="_blank">ici</a>.</p>
<p>Exemple de code Python, d&rsquo;après <a href="http://www.raspberrypi-spy.co.uk/2013/09/pi-lite-led-matrix-board-python-hello-world-example/" target="_blank">Pi-Lite LED Matrix Board Python ‘Hello World’ Example</a> :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">#!/usr/bin/env python<br />
&nbsp;<br />
import serial<br />
import time<br />
import sys<br />
&nbsp;<br />
# Define message complete with<br />
# carriage return at the end<br />
message1 = &quot;Hello World!\r&quot;<br />
message2 = &quot;Pi-Lite messages are easy!\r&quot;<br />
&nbsp;<br />
# Configure Pi serial port<br />
s = serial.Serial()<br />
s.baudrate = 9600<br />
s.timeout = 0<br />
s.port = &quot;/dev/ttyAMA0&quot;<br />
&nbsp;<br />
try:<br />
&nbsp; &nbsp; # Open serial port<br />
&nbsp; &nbsp; s.open()<br />
except serial.SerialException, e:<br />
&nbsp; &nbsp; # There was an error<br />
&nbsp; &nbsp; sys.stderr.write(&quot;could not open port %r: %s\n&quot; % (s.port, e))<br />
&nbsp; &nbsp; sys.exit(1)<br />
&nbsp;<br />
print &quot;Serial port ready&quot;<br />
&nbsp;<br />
# Clear display<br />
s.write(&quot;$$$ALL,OFF\r&quot;)<br />
&nbsp;<br />
# Send message 1 to the Pi-Lite<br />
print message1<br />
s.write(message1)<br />
&nbsp;<br />
# Short delay to allow the<br />
# 12 character message to finish<br />
time.sleep(6)<br />
&nbsp;<br />
# Send message 2 to the Pi-Lite<br />
print message2<br />
s.write(message2)<br />
&nbsp;<br />
# Short delay to allow the<br />
# 26 character message to finish<br />
time.sleep(12)<br />
&nbsp;<br />
print &quot;Good bye&quot;</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
