π
<-

News 2025
January (14)

News 2024
October (12)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
January (20)

News 2023
October (19)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
January (24)

News 2022
October (23)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
January (34)

News 2021
October (24)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
January (34)

News 2020
October (17)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
January (39)

News 2019
October (13)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

Rage, ton ultime défi Geometry Dash pour TI-83 Premium CE

New postby critor » 31 May 2021, 10:42

Ta TI-83 Premium CE bénéficie d'une superbe adaptation de Geometry Dash par Epharius aidé d'Anonyme0. :favorite:

La version téléchargeable du jeu inclut actuellement des adaptations de six des 21 niveaux accompagnant la version complète du jeu mobile :

Mais bien d'autres choses sont possibles car tu peux très facilement créer et charger tes propres niveaux. :bj:

Un éditeur intégré à Geometry Dash est accessible avec la touche
+
, rien de plus simple pour rajouter un niveau. ;)

Si tu préfères bénéficier d'un écran plus grand pour une meilleure vue d'ensemble, la conception peut également se faire sur ordinateur avec le logiciel Tiled où il suffira d'utiliser le tileset de Geometry Dash, puis d'en exporter une version .csv avant de la convertir en ligne.

13951Ces dernières semaines l'équipe des concepteurs passionnés de Geometry Dash, soit Shadow, _Orlando_ et Lil Nas X3009, t'a abreuvé de niveaux divers et variés.

Il est temps d'évaluer les résultats de cet entraînement. Voici ton ultime épreuve, Rage par _Orlando_.

Prépare-toi à souffrir, mortel, car tu devras commencer par traverser en mode vaisseau un couloir de 100 blocs de longueur, totalement hérissé de pics. Et ne crois pas être au bout de tes peines une fois sorti du couloir... :bat:

Sauras-tu terminer le niveau cette semaine, ou bien te faudra-t-il jusqu'à la rentrée... 2022 ? :troll:

Attention, Geometry Dash rentre dans la catégorie des programmes en langage machine dits ASM.
Suite à un acte irresponsable d'un enseignant de Mathématiques français avec ses gesticulations aveugles dans le contexte de la réforme du lycée et des examens, Texas Instruments a réagi en supprimant la gestion de tels programmes depuis la mise à jour 5.5.1.

Si tu es sur une des versions ainsi bridées, tu peux quand même profiter de Geometry Dash. Il te faut :
  1. installer arTIfiCE pour remettre la possibilité de lancer des programmes ASM
  2. ensuite de préférence installer Cesium pour pouvoir lancer les programmes ASM plus facilement, ou même AsmHook pour pouvoir les lancer comme avant

Téléchargements :

Liens :

img2calc: convertis tes images à afficher sur TI-RGB Array

New postby critor » 28 May 2021, 10:54

13917img2calc est notre service universel de conversion d'images pour calculatrices graphiques.

À ce jour selon les cas, il te génère soit des fichiers ou variables à appeler depuis tes programmes Basic ou scripts Python, soit directement des scripts Python intégrant l'image en question.

1392913930Dans ce dernier cas, nous te rajoutions hier la possibilité de convertir des images pour un affichage sur BBC micro:bit.

Autre grande nouveauté aujourd'hui, tu peux maintenant convertir tes images en scripts Python permettant à ta calculatrice de les afficher sur la grille TI-RGB Array ! :bj:

En effet la grille TI-RGB Array dispose de 2×8=16 diodes RGB adressables.

1213012129La grille TI-RGB Array est à connecter à ta calculatrice via l'interface TI-Innovator Hub et son port breadboard.

Une option disponible à ce jour uniquement pour les modèles ayant une gestion en Python du TI-Innovator Hub, soit les TI-Nspire CX II ainsi que les éditions Python des TI-83 Premium CE et TI-84 Plus CE.

Nous prendrons comme exemple l'image ci-contre faisant déjà 2×8 pixels.

Déjà quel format adopter pour l'image au sein du script Python ? Il nous faut tout d'abord voir les instructions dont on dispose.

Pour récupérer un objet dont les méthodes permettent de contrôler le TI-RGB Array, il te faut commencer par le code suivant :
Code: Select all
from ti_hub import * # uniquement TI-Nspire CX II
from rgb_arr import * # uniquement TI-83PCE/84+CE

rgbarr = rgb_array()

En pratique contrairement à la BBC micro:bit, le TI-Innovator Hub n'est pas directement pilotable en Python mais dans un langage de script propriétaire. Les différents appels aux bibliothèques Python fournies par TI sur la calculatrice convertissent en fait ce qu'on leur demande en instructions pour le langage de script du TI-Innovator Hub. Par exemple, le code précédent envoie en réalité au TI-Innovator Hub l'instruction CONNECT RGB.

L'objet Python ainsi récupéré offre alors les méthodes suivantes :
  • .set(diode, rouge, vert, bleu) : allume la diode indiquée (n°0 à 15) dans la couleur RGB précisée
  • .set_all(rouge, vert, bleu) : allume les 16 diodes dans la couleur précisée
  • .all_off() : éteint les 16 diodes
  • .pattern(masque) : allume en rouge les diodes correspondant au masque binaire indiqué
Comme nous l'avions vu dans l'article précédent, ici les instructions d'affichage transitent via le port USB de la calculatrice, ce qui génère un certain délai. Afin d'obtenir un affichage d'image aussi instantané que possible et donc pouvoir espérer faire jouer des animations aussi fluides que possible, il nous faut donc minimiser le nombre d'instructions utilisées.

Intéressons-nous donc à la méthode .pattern() qui permet d'allumer plusieurs diodes à la fois. Par exemple .pattern(42) envoie la commande SET RGB PATTERN 42. Comme 42=25+23+21, cela allumera en rouge 3 diodes : les n°1, 3 et 5.

Mais si nous n'avons que du rouge, nous n'irons pas loin... Et bien justement, la dernière mise à jour 1.5 du TI-Innovator Hub a rajouté un paramètre de couleur optionnel à l'instruction PATTERN, sous la forme SET RGB PATTERN masque rouge vert bleu. En fait les bibliothèques Python de TI ne le gèrent pas encore, mais il y a quand même une astuce pour en profiter malgré tout. En effet toutes les méthodes Python acceptent un paramètre supplémentaire non spécifié au menu : un suffixe qui sera concaténé à l'instruction envoyée. Pour envoyer par exemple un SET RGB PATTERN 42 255 0 255, il nous suffit d'appeler .pattern(42, "255 0 255"). ;)

Cette méthode .pattern() aurait pu nous être très utile pour minimiser le nombre d'instructions échangées, notamment dans le contexte d'images indexées : au lieu d'une instruction pour chacune des 16 diodes, nous aurions une seule instruction par couleur de la palette. Mais hélas, nous nous rendons vite compte qu'elle ne convient pas. En effet, elle allume bien maintenant le masque de diodes dans la couleur indiquée, mais elle éteint systématiquement toutes les autres diodes. L'affichage d'une image comportant plusieurs couleurs est donc strictement impossible. :'(


Donc tant pis. En attendant que Texas Instruments nous fournisse de meilleures instructions (ou pas), nous optons pour une boucle appelant la méthode .set() pour allumer au pire chacune des 16 diodes du TI-RGB Array.

Nous choisissons ici comme déjà expliqué de compacter les données Python de l'image sous la forme d'un tableau d'octets (type byte), mais pas de les compresser, le gain d'une compression RLE étant bien faible sur un aussi petit nombre de pixels, sauf à afficher des images ne présentant pas une grande complexité.

Quant au format de ces données, nous choisissons de chaîner des quadruplets d'octets :
  • numéro de diode
  • rouge
  • vert
  • bleu
Ce qui permet entre autres de gérer des images transparentes en ne rafraîchissant pas l'état des diodes non indiquées.

1393113932Et voilà, l'image que tu as choisie s'affiche alors sur le TI-RGB Array ! :bj:

Tu peux maintenant dessiner absolument tout ce que tu veux, de préférence en 2×8 pixels, et obtenir rapidement le script l'affichant sur ton TI-RGB Array ! :D

Tu restes libre bien sûr de fournir des images plus grandes, elles seront si besoin redimensionnées. Mais avec ici sur le TI-RGB Array des pixels peu nombreux et assez "gros", il vaut mieux pour toi garder le contrôle sur ce que ça donnera pixel par pixel, en fournissant une image au plus proche du format d'affichage.

Liens img2calc :

Geometry Dash : niveau Chaotic maze / TI-83 Premium CE

New postby critor » 28 May 2021, 10:45

Ta TI-83 Premium CE bénéficie d'une superbe adaptation de Geometry Dash par Epharius aidé d'Anonyme0. :favorite:

La version téléchargeable du jeu inclut actuellement des adaptations de six des 21 niveaux accompagnant la version complète du jeu mobile :

Mais bien d'autres choses sont possibles car tu peux très facilement créer et charger tes propres niveaux. :bj:

Un éditeur intégré à Geometry Dash est accessible avec la touche
+
, rien de plus simple pour rajouter un niveau. ;)

Si tu préfères bénéficier d'un écran plus grand pour une meilleure vue d'ensemble, la conception peut également se faire sur ordinateur avec le logiciel Tiled où il suffira d'utiliser le tileset de Geometry Dash, puis d'en exporter une version .csv avant de la convertir en ligne.

13948Voici aujourd'hui Chaotic maze, un nouveau labyrinthe créé par _Orlando_.

C'est cette fois-ci en mode vaisseau que tu devras éviter d'aller t'écraser dans des impasses.

Sauras-tu trouver la bonne combinaison de couloirs ?... ;)

Attention, Geometry Dash rentre dans la catégorie des programmes en langage machine dits ASM.
Suite à un acte irresponsable d'un enseignant de Mathématiques français avec ses gesticulations aveugles dans le contexte de la réforme du lycée et des examens, Texas Instruments a réagi en supprimant la gestion de tels programmes depuis la mise à jour 5.5.1.

Si tu es sur une des versions ainsi bridées, tu peux quand même profiter de Geometry Dash. Il te faut :
  1. installer arTIfiCE pour remettre la possibilité de lancer des programmes ASM
  2. ensuite de préférence installer Cesium pour pouvoir lancer les programmes ASM plus facilement, ou même AsmHook pour pouvoir les lancer comme avant

Téléchargements :

Liens :

Offre achat groupé NumWorks rentrée 2021

New postby Admin » 28 May 2021, 10:26

Dans une actualité précédente, nous te présentions l'offre d'achat groupé de rentrée 2021 à l'attention des enseignants par Calcuso.

La NumWorks était entre autres disponible à 71,99€ pièce (soit 10% de réduction par rapport au prix de référence de 79,99€), à condition de réaliser un achat groupé et de remplir les conditions.

Mais avec NumWorks aucune obligation de passer par un quelconque revendeur, tu peux également effectuer ton achat groupé directement auprès du constructeur.

C'est le même prix, 71,99€ pièce, à la seule condition de s'engager sur un volume minimum d'achat de 20 calculatrices.

De plus, une calculatrice sera offerte toutes les 30 calculatrices achetées ! :bj:

Liens achats groupés NumWorks :
Link to topic: Offre achat groupé NumWorks rentrée 2021 (Comments: 0)

img2calc: convertis tes images à afficher sur micro:bit

New postby critor » 27 May 2021, 10:40

13917Nous revenons aujourd'hui sur img2calc, notre service universel de conversion d'images pour calculatrices graphiques.

Depuis peu, img2calc gère la production de scripts Python incluant de quoi afficher l'image convertie sur l'écran de ta calculatrice.

Grande nouveauté aujourd'hui, tu peux maintenant convertir tes images en scripts Python permettant à ta calculatrice de les afficher sur une carte BBC Micro:bit ! :bj:

En effet la BBC Micro:bit dispose d'un afficheur muni de 5×5 LEDs rouges.

Une option disponible pour les modèles gérant cette carte, soit à ce jour les TI-Nspire CX II ainsi que les éditions Python des TI-83 Premium CE et TI-84 Plus CE.

Nous prendrons comme exemple l'image ci-contre faisant déjà 5×5 pixels en niveaux de gris.

img2calc t'offre ici la possibilité de générer ton script pour 2 modules Python différents au choix :
  • soit microbit
  • soit ti_innovator (micro:bit) pour les TI-Nspire CX II ou ti_hub (micro:bit) pour la plateforme CE
La différence est très simple. Les modules microbit sont à installer sur ta calculatrice, liens de téléchargements disponibles en fin d'article. Sans ces modules, le script généré ne fonctionnera pas.

Si par contre tu choisis ti_innovator (micro:bit) ou ti_hub (micro:bit), ici tu n'as rien à installer puisque ces modules sont directement intégrés à la calculatrice ! :bj:
L'astuce mise en œuvre est d'utiliser leur méthode send() afin de définir notre propre fonction permettant d'envoyer directement à la carte micro:bit le code Python que l'on souhaite lui faire exécuter :
Code: Select all
def send_microbit(cmd):
  send("\x04")
  send(cmd)
  send("\x05")


L'afficheur de la micro:bit étant constitué de LEDs rouges, lors de la conversion img2calc ne prend ici en compte que les niveaux de gris et les transforme en niveaux de rouge comme illustré ci-contre.

Mais quel format adopter pour l'image au sein du script Python ?

On peut certes imaginer une boucle allumant les diodes une par une à coups d'appels display.set_pixel(x,y,brillance), la brillance étant codée de 0 à 9, ce qui nous laisse toute liberté sur le format de stockage des données de l'image.

Cette méthode a toutefois le défaut d'être lente, puisque concernant ici un afficheur externe. En effet pour 5×5=25 diodes, les délais dus au protocole de communication seront multipliés par 25. Cela donnera de plus un affichage de l'image non pas instantané mais progressif, et pas du meilleur effet, bien embêtant de plus si tu souhaites afficher plusieurs images à la suite pour donner un effet d'animation. :'(

Sachant qu'avec le projet img2calc nous visons en priorité les performances, il nous faut trouver autre chose. Et bien cela tombe bien, car la carte BBC micro:bit gère son propre format d'image :
Code: Select all
#your image data
#5x5 10-shades of gray pixels
image = "33445:20005:21006:00006:98877"

1392913930L'image est alors directement affichable sur la micro:bit en lui faisant exécuter d'une façon ou d'une autre display.show(Image(...)) ! :bj:

Tu peux maintenant dessiner absolument tout ce que tu veux, de préférence en niveaux de gris sur 5×5 pixels, et obtenir rapidement le script l'affichant sur ta micro:bit ! :D

Tu restes libre bien sûr de fournir des images couleurs ou plus grandes, elles seront si besoin redimensionnées et passées en niveaux de gris. Mais avec ici sur la micro:bit un afficheur munis de pixels peu nombreux et assez "gros", il vaut mieux garder le contrôle de ce que ça donnera pixel par pixel, en fournissant une image au plus proche du format d'affichage.

Liens img2calc :

Modules micro:bit :

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1038 utilisateurs:
>1025 invités
>6 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)