π
<-

TI-z80 Défi 2048 sur TI-83 Premium CE et TI-84 Plus CE, le retour

New postby critor » 13 Apr 2021, 09:15

6861Ta TI-83 Premium CE disposait déjà d'une adaptation du jeu 2048 par Rico.

Ce casse-tête se joue sur une grille de seulement 4×4 cases. Mais que cela ne te rebute pas, rien à voir avec un tic-tac-toe ou morpion, ici c'est incomparablement plus profond que ça et très addictif.

Tu commences donc sur la grille avec une tuile de valeur 2. À chaque coup tu peux glisser l'ensemble des tuiles vers le haut, le bas, la gauche ou la droite. Des tuiles de même valeur entrant alors en collision fusionnent en une unique tuile de valeur double.

Ton but ? Arriver à créer une tuile de valeur 2048.

Si seulement 11 fusions successives y suffisent (211=2048), ne crois pas que ce soit aussi simple que ça en pratique, il y a de quoi bien occuper ton confinement... ;)

13755Aujourd'hui, nouvelle adaptation du 2048 par Pi_Runner.

Au menu de nouveaux graphismes cette fois-ci animés, le droit d'annuler le dernier coup, ainsi que pour les plus ambitieux la possibilité de dépasser 2048 pour aller jusqu'à la tuile 217=131072 si t'es cap ! :D

Attention, ce jeu rentre dans la catégorie des programmes en langage machine dits ASM.

Or, 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, 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 jouer sans trop d'efforts. 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
  3. installer les bibliothèques C nécessaires au fonctionnement de certains jeux dont celui-ci (mais rien de compliqué, juste à transférer le fichier et c'est tout)

Téléchargements :

TI-Nspire Module Python accéléromètre ADXL335 pour TI-Nspire CX II

New postby critor » 12 Apr 2021, 20:49

12212Texas Instruments fait de gros efforts pour rendre la programmation de ses calculatrices accessible à tous et toutes. Le constructeur a prêté une attention toute particulière aux plus jeunes et non initiés, souhaitant leur permettre de créer tous les projets imaginables sans avoir à se concentrer sur des difficultés annexes. :)

Sur les calculatrices TI-Nspire CX, TI-83 Premium CE et TI-84 Plus CE, il était possible de connecter l'interface TI-Innovator Hub, le robot pilotable TI-Innovator Rover, la grille programmable TI-RGB Array ou encore l'adaptateur TI-SensorLink pour capteurs analogiques Vernier.
Tous ces éléments ont de plus le gros avantage d'être utilisables directement avec le langage Python des derniers modèles TI-Nspire CX II, TI-83 Premium CE Edition Python et TI-84 Plus CE Python Edition, faisant de l'écosystème Texas Instruments le seul Python connecté ! :bj:

Un superbe support pour les enseignements scientifiques au lycée maintenant qu'ils partagent le même langage de programmation, notamment en SNT, spécialité NSI, SI et Physique-Chimie, avec le gros avantage de la mobilité. En effet, les programmes produits et données collectées restent présents dans la calculatrice apportée par chaque élève à chaque cours, ce qui allège la charge logistique de l'enseignant. Données et algorithmes peuvent donc être traités / travaillés à la prochaine séance, en devoir à la maison ou même de façon transdisciplinaire en collaboration avec un autre enseignant ! :D

En plus de son capteur de luminosité intégré (BRIGHTNESS), le TI-Innovator Hub te permet de connecter des capteurs externes :
  • soit sur ses ports IN 1, IN 2 et IN 3 des capteurs Grove
  • soit sur son port breadboard à 10 broches programmables

Nombre de capteurs différents sont gérés et interrogeables directement d'une simple ligne.

Commençons déjà par les capteurs les plus simples supportés aussi bien au format Grove que breadboard :
  • LIGHTLEVEL : capteur de luminosité
  • MOISTURE : capteur d'humidité
  • MOTION : capteur de mouvement infrarouge
  • POTENTIOMETER : potentiomètre rotatif
  • TEMPERATURE : capteur de température
  • BUTTON : bouton poussoir
  • SWITCH : interrupteur
75187590752075217516


D'autres capteurs plus évolués sont supportés uniquement au format Grove :
  • RANGER : capteur de distance à ultrasons
  • LOUDNESS : intensité sonore
  • DHT : capteur numérique d'humidité et température
  • MAGNETIC : capteur de champ magnétique
751275197522

Très joli, mais ne manquerait-il pas encore quelque chose pour des projets STEM ? Il n'y a pas d'accéléromètre, alors que c'est un capteur très répandu de nos jours (smartphones, montres connectées notamment pour le fitness, voitures notamment pour les airbags ou encore l'aide à la conduite...).

Les accéléromètres sont des micro systèmes électromécaniques (MEMS) détectant selon 3 axes l'accélération momentanée de l'objet dont ils font partie. Les mesures brutes superposent les effets de 2 phénomènes physiques, avec :
  • une composante statiques qui est la gravité s'appliquant à tout objet sur Terre
  • et une composante dynamique (accélération ou décélération dans le référentiel galiléen)

L'accéléromètre est ainsi un élément clé qui ouvre la porte à nombre de projets concrets.

9349Et bien nous ne t'avions pas encore tout dit. Il y avait déjà une solution même si elle est très loin d'être pleinement satisfaisante.

L'interface TI-SensorLink te permet d'adapter les capteurs Vernier analogiques au format Grove, et donc de les connecter aux ports IN 1, IN 2 ou IN 3.

Outre l'ensemble des types de capteurs cités ci-dessus lorsqu'il existe un équivalent dans la gamme Vernier, cela permet en prime de profiter de capteurs supplémentaires :
  • ENERGY : capteur d'énergie VES-BTA (voltage + intensité)
  • LIGHT : capteur de luminosité LS-BTA
  • ACCEL : accéléromètre faible G LGA-BTA

1640Le problème ? Et bien le LGA-BTA est un accéléromètre unidirectionnel, et absolument pas un accéléromètre 3D. C'est-à-dire qu'il ne mesure qu'une seule des 3 composantes 3D.

Ses possibilités et applications sont donc très restreintes, à moins d'en connecter 3 et de les disposer de façon orthogonale, ce qui serait quand même contraignant et cher...


Par contre, le TI-Innovator Hub te permet également d'utiliser des capteurs non supportés, aussi bien analogiques (ANALOG.IN) que numériques (DIGITAL.IN).

Pour les plus simples une connexion Grove peut suffire, tu auras juste à interpréter correctement la valeur brute mesurée.

Pour les plus complexes il faut s'orienter vers le port breadboard et gérer chaque contact nécessaire, c'est-à-dire écrire un véritable pilote pour le capteur ciblé.

1374913750Pour rester sur les accéléromètres 3D, on peut citer par exemple l'accéléromètre ADXL335, dont les spécifications sont publiques.

Aujourd'hui Hans-Martin Hilbig, formateur T3 pour Texas Instruments, s'appuie sur ces spécifications afin de te sortir ADXL335driver.py, un module Python additionnel pour TI-Nspire CX II rajoutant le support de l'accéléromètre ADXL335 ! :bj:

ADXL335driver est donc à installer dans le dossier /PyLib/ de ta calculatrice.

Il apparaît alors aux menus Python de ta calculatrice, mais n'a visiblement pas été conçu pour y lister ses fonctions. Mais pas grave, nous allons voir cela ensemble.

Donc, premières choses à faire, importer le module et construire la classe qui va nous permettre d'interroger l'accéléromètre. C'est on ne peut plus simple :
Code: Select all
from ADXL335driver import *
myadxl = adxl()

La fonction adxl() prend en paramètres optionnels les 3 contacts breadboard utilisés pour récupérer les 3 mesures en x, y et z.
Par défaut, l'appel adxl() est équivalent à l'appel adxl("BB5", "BB6", "BB7").

13751Niveau connexions physiques, nous relions :
  • la broche d'alimentation VCC de l'accéléromètre au 3.3V du breadboard TI-Innovator Hub
  • la broche de masse GND de l'accéléromètre à l'une des 8 masses du breadboard TI-Innovator Hub
  • ici la broche X_out de l'accéléromètre au BB5 du breadboard TI-Innovator Hub
  • ici la broche Y_out de l'accéléromètre au BB6 du breadboard TI-Innovator Hub
  • ici la broche Z_out de l'accéléromètre au BB7 du breadboard TI-Innovator Hub

L'exécution du code précédent te propose déjà une petite procédure de calibrage. Rien de bien complexe, tu devras juste poser l'accéléromètre à plat puis le retourner.

Cela nous sera très utile par la suite afin d'obtenir non plus de simples mesures brutes, mais des mesures directement compréhensibles et réutilisables.

Commençons déjà par les 3 mesures brutes (entiers de 10 bits). Tu peux les récupérer séparément ou ensembles via les méthodes suivantes :
  • myadxl.get_adcx()
  • myadxl.get_adcy()
  • myadxl.get_adcz()
  • myadxl.get_adcxyz()

13752Si tu as calibré correctement l'accéléromètre, les méthodes suivantes vont te permettre d'interpréter les mesures brutes de façon totalement transparente :
  • myadxl.get_gforcexyz() pour récupérer en unités g l'accélération appliquée à ton accéléromètre (dont dans tous les cas la gravité, même au repos)
  • myadxl.get_anglexyz() pour obtenir, au repos, l'inclinaison de ton accéléromètre dans l'espace, soit en degrés les 3 angles selon x, y et z

Ta TI-Nspire CX II peut donc enfin exploiter un accéléromètre 3D en Python, de tout nouveaux horizons pour tes projets ! :D


Téléchargement : ADXL335driver

Source : https://resources.t3europe.eu/t3europe- ... ce_id=3131

NumWorks Un jackpot de Printemps en Python pour ta NumWorks

New postby Admin » 12 Apr 2021, 16:39

9798Il fait beau, il fait chaud, les oiseaux chantent, la nature s'habille de fleurs, c'est le Printemps, et...
... oui je sais, comme en 2020, pas possible d'en profiter cette année non plus. :'(

13748Mais heureusement NumWorks a pensé à toi et t'apporte des fleurs sur ta calculatrice. :D

Roses, tulipes ou primevères... Viens jouer et tenter de les aligner au jackpot de Printemps que le constructeur t'a concocté en Python ! :favorite:
Attention, le bandit manchot se déclenche avec la touche
OK
, touche qui ne fonctionne pas dans le lecteur en ligne. :#non#:

Lien : https://workshop.numworks.com/python/numworks/spring

TI-z80 Mario Kart CE, 1ère démo jouable TI-83 Premium CE / TI-84+CE

New postby critor » 12 Apr 2021, 13:32

12303Toujours à tourner en rond dans ta cage de 10 kilomètres ? Heureusement ta TI-83 Premium CE dispose chez nous d'une formidable bibliothèque de jeux pour te distraire. Parmi les incontournables, on peut citer entre autres :

13671Cela ne te suffit pas ? Tu en as vraiment déjà fait le tour ? Envie de quelque chose de neuf ? Pourquoi pas un Mario Kart ?

Malheureusement TI-Boy CE ne nous aidera pas ici, Mario Kart n'étant pas sorti sur la Nintendo Game Boy monochrome ni même sur la Game Boy Color ; il a fallu attendre la Game Boy Advanced, pas (encore ?...) émulable sur ta calculatrice...

Novembre 2013, tr1p1ea se lançait dans le développement d'un moteur de jeux en Mode 7 pour TI-84 Plus C Silver Edition, la calculatrice couleur ayant précédé les TI-83 Premium CE et TI-84 Plus CE de la rentrée 2015, avec l'intention de développer un jeu à la Mario Kart.

Le Mode 7 tire son nom du mode d'affichage éponyme introduit sur la console de jeux Nintendo Super NES. Ce mode permet l'affichage et la rotation d'un plan incliné à décorer de textures. Il permet ainsi de donner une illusion de relief aux déplacements sur un sol, et est donc à ranger dans la catégorie des faux moteurs 3D au même titre que le raycasting.

Après une pause de quelques années, tr1p1ea reprend activement le développement en décembre 2017, cette fois-ci pour TI-83 Premium CE et TI-84 Plus CE. Les capacités matérielles accrues de ces modèles permettent enfin un affichage plein écran et en prime bien plus rapide ! :bj:

Depuis des années maintenant, tr1p1ea nous tient régulièrement au courant de ses avancées et nous abreuve de captures d'écran animées nous mettant l'eau à la bouche. :favorite:

13747Et voici aujourd'hui un nouveau monument du jeu vidéo sur TI-83 Premium CE (et TI-84 Plus CE) car grand événement, Mario Kart CE est enfin téléchargeable dans une démo jouable, de quoi te faire passer une excellente semaine ! :D

Tu affrontes donc 5 IAs (Intelligence Artificielle) pilotant les voitures concurrentes, et les touches sont les suivantes :
  • entrer
    pour choisir entre les 8 personnages jouables issus de l'univers de Super Mario
  • alpha
    pour lancer des carapaces sur tes adversaires
  • pour freiner et reculer
  • pour tourner
  • 2nde
    pour accélérer
Des obstacles sont présents ainsi que des blocs bonus, mais pour ces derniers non encore fonctionnels.

Le circuit pour le moment unique adapte le 1er circuit de la Mushroom Cup du jeu pour Nintendo SuperNES, tu as ci-contre de quoi comparer.

Pour le moment le jeu n'a pas de fin. Pourquoi ne pas simplement tenter de battre le record du nombre de tours de piste ? ;)


Attention, Mario Kart CE n'est à ce jour pas compatible avec la dernière version système 5.6.1. Le jeu ne se lancera tout simplement pas. Si tu n'as pas encore mis à jour, tant mieux.

Si tu as la version 5.6.1 sur un modèle datant d'avant la génération Python (révision matérielle L ou inférieure), si tu as été prévoyant⸱e en patchant le Boot lorsqu'on te l'avait dit et qu'il en était encore temps, alors il te suffira d'installer directement la version inférieure souhaitée.

Dans tous les autres cas, à ce jour aucune solution autre que d'attendre la publication d'une nouvelle démo corrigée par tr1p1ea. :'(

Au-delà de cela tu as nos mises en garde habituelles, Mario Kart CE rentre dans la catégorie des programmes en langage machine dits ASM.

Or, 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, 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 jouer sans trop d'efforts. 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 :

Source : https://www.cemetech.net/forum/viewtopic.php?t=9757

Crédits images :

TI-z80 Indices sortie TI-84 Plus CE Python Edition rentrée 2021 ?

New postby critor » 11 Apr 2021, 17:59

1132511355Pour la rentrée 2019, Texas Instruments lançait sa TI-83 Premium CE Edition Python, la nouvelle version programmable en Python de la TI-83 Premium CE, son modèle phare en France.

Le matériel interface le processeur 8 bits eZ80 historique avec un coprocesseur 32 bits ARM dédié au Python. Plus exactement pour ce dernier c'est un contrôleur Atmel ATSAMD21G18 qui est utilisé, contenant un processeur Cortex-M0+ / ARMv6 cadencé à 48 MHz.

1269912720Pour la rentrée 2020, Texas Instruments offrait le même rafraîchissement au modèle équivalent pour le reste de l'Europe, la TI-84 Plus CE-T se voyant à son tour remplacée par la TI-84 Plus CE-T Python Edition, avec le même matériel qu'en France.

1373711485Et bizarrement, pour l'Amérique du Nord et le reste du monde, rien. Les TI-84 Plus CE assemblées depuis 2019 pour ces zones utilisent bien la nouvelle carte électronique, mais l'emplacement U01E dédié au coprocesseur est vide et nombre de composants avoisinants sont également manquants. La TI-84 Plus CE américaine et internationale ne permet donc pas d'exécuter des scripts Python. :'(

7805Or sur le marché américain, la concurrence n'a pas attendu et a même beaucoup bougé ces dernières années.

Depuis la rentrée 2017, le concurrent NumWorks proposait déjà sa calculatrice programmable en Python à l'Amérique du Nord.

Depuis la rentrée 2018, la Casio fx-CG50, équivalent international du modèle français Graph 90+E, peut être mise à jour avec une application Python (version 3.20 et supérieures).

13220Depuis la rentrée 2020 :
  • la Casio fx-9750GIII, équivalent en Amérique du modèle français Graph 35+E II, peut elle aussi être mise à jour avec une application Python (version 3.40)
  • cette même mise à jour rajoute à la fx-9750GIII un mode examen spécial dédié au Texas et interdisant les représentations graphiques d'inéquations, activable en allumant la machine avec les touches
    +
    ÷
    enfoncées
  • la mise à jour similaire version 3.50 rajoute également ce même mode examen à la fx-CG50

Grosse surprise qu'Adriweb vient de remarquer dans la dernière mise à jour du thème graphique du site américain de Texas Instruments. Nous avons un bandeau représentant un boîtier sans inscriptions de type TI-84 Plus CE / TI-83 Premium CE, mais en train d'exécuter à la fois du code TI-Basic et du code Python : :o

13739À moins d'une erreur de publication, le message nous semble on ne peut plus clair. Après la France à la rentrée 2019 puis l'Europe à la rentrée 2020, Texas Instruments aurait-il enfin décidé de bouger pour cette rentrée 2021, et de sortir une TI-84 Plus CE Python Edition pour l'Amérique du Nord et le reste du monde ? Voici un montage photo pour donner envie ;)

Mais pourquoi avoir attendu 2 ans alors que la technologie est prête depuis la rentrée 2019 ? Se pourrait-il que la nouvelle TI-84 Plus CE Python Edition dispose d'améliorations matérielles majeures dont nous pourrions ensuite bénéficier sur de prochaines révisions matérielles de la TI-83 Premium CE Edition Python ? ;)

Source : https://education.ti.com/en/activities/ ... s-overview via viewtopic.php?t=24762&p=260304#p260299

-
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.
754 utilisateurs:
>737 invités
>10 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)