Modifications

Sauter à la navigation Sauter à la recherche
Ligne 16 : Ligne 16 :  
{{bloc-etroit|text=En suivant [[RASP-SENSE-HAT-ASTRO-PI-Premier|le guide]], vous avez écrit un exemple de programme qui fait défiler du texte sur la matrice LED. Le programme contient deux lignes cruciales, qui charge (''importe'') le logiciel Astro Pi et crée un objet {{fname|ap}} qui représente la carte Astro Pi.}}
 
{{bloc-etroit|text=En suivant [[RASP-SENSE-HAT-ASTRO-PI-Premier|le guide]], vous avez écrit un exemple de programme qui fait défiler du texte sur la matrice LED. Le programme contient deux lignes cruciales, qui charge (''importe'') le logiciel Astro Pi et crée un objet {{fname|ap}} qui représente la carte Astro Pi.}}
   −
  <nowiki>from astro_pi import AstroPi
+
  <nowiki>from sense_pi import SenseHat
   −
ap = AstroPi()</nowiki>
+
sense = SenseHat()</nowiki>
    
La 3ieme ligne était celle qui demandait à Astro-Pi de faire quelque chose:
 
La 3ieme ligne était celle qui demandait à Astro-Pi de faire quelque chose:
   −
  <nowiki>ap.show_message("Salut, mon nom est Peake")</nowiki>
+
  <nowiki>sense.show_message("Salut, mon nom est Peake")</nowiki>
    
{{bloc-etroit|text=Vous avez probablement découvert qu'il est facile de changer le message afin d'y placer votre propre texte, mais nous pouvons faire encore plus de choses.
 
{{bloc-etroit|text=Vous avez probablement découvert qu'il est facile de changer le message afin d'y placer votre propre texte, mais nous pouvons faire encore plus de choses.
      −
'''1.''' Nous pouvons étendre la commande {{fname|ap.show_message}} pour inclure quelques '''paramètres''' complémentaires qui modifierons les caractéristiques du message.
+
'''1.''' Nous pouvons étendre la commande {{fname|sense.show_message}} pour inclure quelques '''paramètres''' complémentaires qui modifierons les caractéristiques du message.
 
}}
 
}}
 
{| class="wikitable"
 
{| class="wikitable"
Ligne 42 : Ligne 42 :  
Le programme suivant va afficher {{fname|Astro Pi est incroyable!!}} plus lentement, avec un texte en jaune '''[255,255,0]''' (rouge+vert) sur un fond bleu '''[0,0,255]''':
 
Le programme suivant va afficher {{fname|Astro Pi est incroyable!!}} plus lentement, avec un texte en jaune '''[255,255,0]''' (rouge+vert) sur un fond bleu '''[0,0,255]''':
   −
  <nowiki>from astro_pi import AstroPi
+
  <nowiki>from sense_hat import SenseHat
   −
ap = AstroPi()
+
sense = SenseHat()
   −
ap.show_message("Astro Pi est incroyable!!", scroll_speed=0.05, text_colour=[255,255,0], back_colour=[0,0,255])</nowiki>
+
sense.show_message("Astro Pi est incroyable!!", scroll_speed=0.05, text_colour=[255,255,0], back_colour=[0,0,255])</nowiki>
    
Vous pouvez également répéter le message en utilisant une boucle {{fname|while}} telle que celle-ci:
 
Vous pouvez également répéter le message en utilisant une boucle {{fname|while}} telle que celle-ci:
   −
  <nowiki>from astro_pi import AstroPi
+
  <nowiki>from sense_hat import SenseHat
   −
ap = AstroPi()
+
sense = SenseHat()
    
while True:
 
while True:
     ap.show_message("Astro Pi est incroyable!!", scroll_speed=0.05, text_colour=[255,255,0], back_colour=[0,0,255])</nowiki>
+
     sense.show_message("Astro Pi est incroyable!!", scroll_speed=0.05, text_colour=[255,255,0], back_colour=[0,0,255])</nowiki>
    
'''2.''' Cliquez sur ''File -- Save As'' (Fichier -- Sauver), puis donnez le nom suivant à votre programme {{fname|loop_text.py}}. Pour fnir, pressez F5 pour exécuter le programme.
 
'''2.''' Cliquez sur ''File -- Save As'' (Fichier -- Sauver), puis donnez le nom suivant à votre programme {{fname|loop_text.py}}. Pour fnir, pressez F5 pour exécuter le programme.
   −
'''3.''' Plutôt qu'un message, l'afficheur LED est également capable d'afficher un simple caractère en utilisant la fonction {{fname|ap.show_letter}}. La fonction {{fname|ap.show_letter}} dispose également de '''paramètres''' optionnels.
+
'''3.''' Plutôt qu'un message, l'afficheur LED est également capable d'afficher un simple caractère en utilisant la fonction {{fname|ap.show_letter}}. La fonction {{fname|sense.show_letter}} dispose également de '''paramètres''' optionnels.
    
{| class="wikitable"
 
{| class="wikitable"
Ligne 74 : Ligne 74 :  
Le programme suivant affiche la simple lettre "J" en rouge:
 
Le programme suivant affiche la simple lettre "J" en rouge:
   −
  <nowiki>from astro_pi import AstroPi
+
  <nowiki>from sense_hat import SenseHat
   −
ap = AstroPi()
+
sense = SenseHat()
   −
ap.show_letter("J",text_colour=[255, 0, 0])</nowiki>
+
sense.show_letter("J",text_colour=[255, 0, 0])</nowiki>
    
Et cet autre programme ajoute la fonction {{fname|sleep}} (signifiant ''dormir'') pour créer de courtes pauses entre l'affichage de deux lettres:
 
Et cet autre programme ajoute la fonction {{fname|sleep}} (signifiant ''dormir'') pour créer de courtes pauses entre l'affichage de deux lettres:
   −
  <nowiki>from astro_pi import AstroPi
+
  <nowiki>from sense_hat import SenseHat
 
import time
 
import time
   −
ap = AstroPi()
+
sense = SenseHat()
   −
ap.show_letter("O",text_colour=[255, 0, 0])
+
sense.show_letter("O",text_colour=[255, 0, 0])
 
time.sleep(1)
 
time.sleep(1)
ap.show_letter("M",text_colour=[0, 0, 255])
+
sense.show_letter("M",text_colour=[0, 0, 255])
 
time.sleep(1)
 
time.sleep(1)
ap.show_letter("G",text_colour=[0, 255, 0])
+
sense.show_letter("G",text_colour=[0, 255, 0])
 
time.sleep(1)
 
time.sleep(1)
ap.show_letter("!",text_colour=[0, 0, 0], back_colour=[255, 255, 255])
+
sense.show_letter("!",text_colour=[0, 0, 0], back_colour=[255, 255, 255])
 
time.sleep(1)
 
time.sleep(1)
ap.clear()</nowiki>
+
sense.clear()</nowiki>
    
Cliquez sur '''File -- Save As''' (''Fichier -- Sauver comme'') et donnez un nom à votre programme (par exemple {{fname|omg.py}}). Ensuite pressez '''F5''' pour exécuter le programme.
 
Cliquez sur '''File -- Save As''' (''Fichier -- Sauver comme'') et donnez un nom à votre programme (par exemple {{fname|omg.py}}). Ensuite pressez '''F5''' pour exécuter le programme.
Ligne 101 : Ligne 101 :  
Pour ajouter de l'intérêt à ce programme, nous pourrions utiliser un générateur de nombre aléatoire qui choisi des valeurs entre 0 et 255 pour les couleurs:
 
Pour ajouter de l'intérêt à ce programme, nous pourrions utiliser un générateur de nombre aléatoire qui choisi des valeurs entre 0 et 255 pour les couleurs:
   −
  <nowiki>from astro_pi import AstroPi
+
  <nowiki>from sense_hat import SenseHat
 
import time
 
import time
 
import random
 
import random
   −
ap = AstroPi()
+
sense = SenseHat()
    
r = random.randint(0,255)
 
r = random.randint(0,255)
ap.show_letter("O",text_colour=[r, 0, 0])
+
sense.show_letter("O",text_colour=[r, 0, 0])
 
time.sleep(1)
 
time.sleep(1)
    
r = random.randint(0,255)
 
r = random.randint(0,255)
ap.show_letter("M",text_colour=[0, 0, r])
+
sense.show_letter("M",text_colour=[0, 0, r])
 
time.sleep(1)
 
time.sleep(1)
    
r = random.randint(0,255)
 
r = random.randint(0,255)
ap.show_letter("G",text_colour=[0, r, 0])
+
sense.show_letter("G",text_colour=[0, r, 0])
 
time.sleep(1)
 
time.sleep(1)
   −
ap.show_letter("!", text_colour=[0, 0, 0], back_colour=[255, 255, 255])
+
sense.show_letter("!", text_colour=[0, 0, 0], back_colour=[255, 255, 255])
 
time.sleep(1)
 
time.sleep(1)
ap.clear()</nowiki>
+
sense.clear()</nowiki>
    
'''4.''' Cliquez sur '''File -- Save As''' (''Fichier -- sauver comme'') et donnez lui un nom (comme par exemple {{fname|random_omg.py}}). Ensuite, pressez '''F5''' pour exécuter le programme.
 
'''4.''' Cliquez sur '''File -- Save As''' (''Fichier -- sauver comme'') et donnez lui un nom (comme par exemple {{fname|random_omg.py}}). Ensuite, pressez '''F5''' pour exécuter le programme.
   −
Dans les deux programmes, la méthode {{fname|ap.clear()}} est utilisée à la fin du programme pour effacer la matrice.
+
Dans les deux programmes, la méthode {{fname|sense.clear()}} est utilisée à la fin du programme pour effacer la matrice.
    
=== Idées ===
 
=== Idées ===
29 917

modifications

Menu de navigation