Accueil > Calculatrices_ > Casio > Casio fx92 Casimir2 > Casio fx-92 Projet casimir2 : les bases

Casio fx-92 Projet casimir2 : les bases

vendredi 20 janvier 2023, par joz

J’avais commencé ce projet Casimir en 2021 et suite à de nombreuses contraintes techniques ; je l’avais abandonné. Maintenant, ayant un peu plus d’expérience, je reprends ce projet, qui je l’espère sera mené à terme. Merci de votre soutien éventuel.

Le projet casimir devrait permettre de reproduire l’exécution de l’application Algorithmique des calculatrices Casio FX-92

Via la fonction de QR on obtient un QR code que l’on peut flasher

ce qui nous amène sur le site de Casio qui nous met le code que nous avons mis dans la machine ainsi que le dessin de l’algo en langage scratch !

Malheureusement sur le site de Casio nous ne pouvons pas exécuter ce programme. Mon idée est donc de pouvoir exécuter ce code dans un environnement Python sur PC

Pour cela nous allons récupérer dans L’URL générée les instructions que nous décoderons au fur et et à mesure
L’URL de notre exemple est :
https://classpad.net/note/#/tools/math?qr=I-295A%20U-000000000000%20M-0E00000000%20S-000410110000100E0010B1000E29%20E-F908A7333000A73500F901F909F901F9113400F901F905323000F901F906393000F901F912F901F90AF901F9083000353000F901F903F901F902 Il nous faut récupérer le code après %20E- ce qui donne

F908A7333000A73500F901F909F901F9113400F901F905323000F901F906393000F901F912F901F90AF901F9083000353000F901F903F901F902

Sommairement et sans détailler pour l’instant les instructions (Tokens) :

TokensExplications
F908 A7 33 30 00 A7 35 00 F901 Aller à x=-30,y=-5
F909 F901 Stylo écrit
F911 34 00 F901 Répéter 4 fois
F905 3230 00 F901 avancer de 20
F906 3930 00 F901 Tourner de 90°
F912 F901 Fin de boucle répéter
F90A F901 Stylo relevé
F908 30 00 3530 00 F901 Aller à x=0,y=-50
F903 F901 F902 Fin de programme

Conclusion

  • Nous avons vu comment est codé le dessin d’un carré avec l’emploi de la boucle Répéter
  • Nous avons analysé le code généré et quelques Tokens (instructions)

Prochaines étapes

  • Recoder manuellement en Python et exécuter sur PC ce qui donnerait (ce n’est qu’une ébauche) :
  • Recodage automatique en Python depuis le code de l’url
  • Coder une interface en Python qui simulera la calculatrice

Sources :
 [1]]

Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)