[Raspberry Pi] Matrice à LED Pi-Lite

La société Ciseco vient de sortir une gamme de matrices à LED rouges ou blanches pour Raspberry Pi.
matrice_PiLite

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 que celui qui équipe la carte Arduino de base). La communication entre le RPi et le Pi-Lite s’effectue par la liaison série classique à 9600 bds (compatible TTL) ce qui rend la Pi-Lite compatible avec n’importe quelle carte/microcontrôleur utilisant ce média.
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’allumer/éteindre des LED individuellement, etc. Il suffit d’y envoyer les bonnes commandes série.

Le constructeur donne un lien vers un guide pour débuter avec Pi-Lite avec les commandes de base à envoyer sur le port série.
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 : Ciseco Wheezy image).
Vous disposez également d’un émulateur (écrit en Python) pour faire quelques tests de commandes série.

Des exemples d’utilisation en Python sont disponibles ici.

Exemple de code Python, d’après Pi-Lite LED Matrix Board Python ‘Hello World’ Example :

#!/usr/bin/env python
 
import serial
import time
import sys
 
# Define message complete with
# carriage return at the end
message1 = "Hello World!\r"
message2 = "Pi-Lite messages are easy!\r"
 
# Configure Pi serial port
s = serial.Serial()
s.baudrate = 9600
s.timeout = 0
s.port = "/dev/ttyAMA0"
 
try:
    # Open serial port
    s.open()
except serial.SerialException, e:
    # There was an error
    sys.stderr.write("could not open port %r: %s\n" % (s.port, e))
    sys.exit(1)
 
print "Serial port ready"
 
# Clear display
s.write("$$$ALL,OFF\r")
 
# Send message 1 to the Pi-Lite
print message1
s.write(message1)
 
# Short delay to allow the
# 12 character message to finish
time.sleep(6)
 
# Send message 2 to the Pi-Lite
print message2
s.write(message2)
 
# Short delay to allow the
# 26 character message to finish
time.sleep(12)
 
print "Good bye"

[Education] « Informatique et Sciences du Numérique » en CPGE

La rénovation des programmes des classes préparatoires aux grandes écoles (C.P.G.E.) a été entreprise suite à la réforme du lycée. Celle-ci s’est appliquée progressivement, à partir de la rentrée 2010, et a entraîné une modification importante des programmes et des approches.

La consultation pour la rénovation des programmes de C.P.G.E s’est donc terminée le 16 décembre 2012.

Pour les filières scientifiques,

le seul changement important concerne l’introduction dans la filière scientifique d’une discipline à part entière, « Informatique et Sciences du Numérique », qui sera enseignée sur les deux années.

Ce changement est donc la suite logique de l’introduction de l’option « Informatique et Sciences du Numérique » en Terminale S depuis la rentrée 2012.

voir Rénovation des programmes des C.P.G.E – rentrée 2013

[Education] Le code html au service de l’éducation

Ils ont osé : « Le code html rend les étudiants plus performants »

Plusieurs études montrent que l’apprentissage du code est un très bon outil de structuration de la pensée.

Je cherche les études en question.

Les élèves qui ont appris le code sont plus performants dans les autres matières

J’ai surtout remarqué l’inverse. Les élèves qui ont une pensée structurée sont performants aussi en HTML. Curieux hein ?

Enfin, la future bonne nouvelle :

« Du côté du ministère de l’Education, on annonce l’extension de l’option «informatique et sciences du numérique» aux classes de terminale des filières généralistes du lycée. Les élèves y apprendront notamment ce qu’est un langage de programmation et son utilisation. Elle sera expérimentée à la rentrée 2013, afin d’être effective pour tous en 2014. Cette mesure sera officialisée jeudi prochain lors de la conférence de Vincent Peillon sur l’école numérique. »

du boulot pour f-leb, c’est bon ça, encore plus de HTML…

[Education] L’informatique fait son grand retour au lycée…

L’enseignement de l’informatique au lycée fut créé dans les années 80… et a été supprimé en 1992.

C’est donc officiel, l’informatique fera son grand retour à la rentrée 2012.

Le BAC S en 2012 : maths, physique et… informatique

Bulletin officiel spécial n°8 du 13 octobre 2011:
Enseignement de spécialité d’informatique et sciences du numérique de la série scientifique – classe terminale

Un nouvel enseignement de spécialité en terminale S à la rentrée 2012

Le SIL :O !: Science Informatique au lycée, oui !

Association Enseignement Public et Informatique EPI: Appel et questions aux candidats à l’élection présidentielle de 2012

NEW : Manuel scolaire de la spécialité ISN en Terminale S

dernière MAJ le 25/08/2012

[Access SQL] Trouver l’enregistrement précédent

C’est tellement simple sous Excel de retrouver la valeur « précédente » qui se trouve à la cellule de la ligne « au-dessus ».
Seulement Ici, ma table Access ressemble à ça :

J’ai plusieurs véhicules dont je relève le compteur à chaque plein. [Id] est un numéro auto dont je ne peux évidemment pas me servir pour retrouver le plein « précédent ».
Dans une table de base de données, les lignes sont un peu comme des billes mélangées dans un sac et retrouver la ligne « précédente » dans ces conditions n’a pas de sens.

Et pourtant il faudrait obtenir :

Sauriez-vous trouver le jeu de requête/sous-requête pour obtenir le résultat ci-dessus ?
Uniquement avec les assistants, bien sûr ! QBEO*
*Query By Example Only ;-)

Lire la suite

[Education] Concours « Castor Informatique 2011″

Une nouvelle rubrique concernant l’enseignement de l’informatique…

Je commence par le nouveau concours Castor Informatique, organisé très prochainement.

Ce concours vise à éveiller l’intérêt des jeunes pour l’informatique grâce à une première rencontre attrayante avec les concepts qui s’y rattachent. Les collégiens comme les lycéens sont encouragés à y participer activement.

La participation à ce concours leur fera sentir comment l’informatique imprègne tous les domaines de la vie quotidienne, et pourquoi ses applications sont polyvalentes. Le concours du Castor informatique vise notamment à augmenter l’attractivité de la « science informatique » en général, ainsi que sa part dans l’enseignement secondaire.

Le concours est proposé dans de nombreux pays, au mois de novembre, à quatre niveaux de l’enseignement secondaire, qui correspondent chez nous à : sixième-cinquième, quatrième-troisième, seconde, première-terminale. Les 18 tâches proposées dans le concours à chaque niveau sont divertissantes, surprenantes, et font souvent référence à la vie quotidienne. Néanmoins, leur contenu est clair, stimulant, résolument informatique… et pourtant ne nécessite aucune connaissance préalable en informatique ! Un peu de pensée logique et de sens de l’observation suffisent.

Par ailleurs, l’implication des filles dans la société numérique reste un enjeu important ; c’est pourquoi le concours doit être proposé dès le collège, afin de susciter l’intérêt des jeunes filles pour les sciences et les techniques, avant que se mettent en place les processus d’orientation.

L’épreuve se déroule entre le 14 et le 18 novembre, chaque élève se connecte individuellement sur un ordinateur pendant une durée de 45 minutes (à un niveau choisi par l’enseignant parmi les quatre niveaux proposés).