Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graph 35 à 100 >> Divers >> Circuit
Circuit
Version : 8 Taille : 2428 octets Ajouté le : 2019-01-11 18:47 Modifié le : 2019-01-14 07:26
Auteur et posteur :
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Planète Casio - Jeu Casio - Circuit - disperseur - Calculatrices
Nombre de visites sur cette page : 3402
Score au progrank : 27
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
351 téléchargements | Soumettre un test

Ce programme est sous licence Creative Commons 2.0 BY


Description en français :

Bonjour à tous sur Planet Casio,
Je poste aujourd'hui l'aboutissement d'un travail de recherche personnelle qui à duré presque 1 mois (rien comparé à certains programmes du site mais de taille quand même). Il s'agit de la huitième version d'un programme dont j'annonçais le développement ou du moins la recherche dans ce topic.

Avant toute chose, je tiens à préciser que ce programme nécessite certaines connaissances de la calto.

Comme son nom l'indique ce programme permet de créer des circuits électriques et surtout de les faire fonctionner. Je m'explique: dans ce programme vous avez (pour le moment) à disposition des leviers comme source d'alimentation, des câbles ( ), des ampoules. En plus des ces trois éléments de base je me suis fait le plaisir d'ajouter des diodes (permettant le passage du courant dans un seul sens et, étant donné la hauteur de l'écran (et oui c'est en locate ), de permettre de coller deux câbles sans "collisions" de signaux.) ainsi que la porte logique AND. "Et" en français.

ATTENTION !
Malgré mes efforts ce programme étant en Basic, il est de ce fait très très lent. A utiliser avec beaucoup de patience: résultat garanti.
Conversion possible vers c.basic


Commandes
Cliquer pour enrouler
Pour déplacer le curseur ("+"): [Replay]
Pour activer un levier (en se trouvant dessus): [EXE]
Pour rafraîchir le circuit si il y à bug: [EXE]
Pour supprimer un élément: [X]
Pour tout effacer: [Del]
Pour placer un élément de circuit: [1-5] (1=Levier; 2=Câble; 3=Ampoule; 4=Diode; 5=AND)
Pour quitter le programme: [Exit]


Infos à ne pas négliger
Cliquer pour enrouler

Lorsque vous actionnez un levier, pour créer un courant et ainsi alimenter votre circuit ou placez un élément (autre que le levier), faites attention, le programme potasse un moment. Ca varie d'environ 10s sur graph 90 à presque 30s sur graph35.

Les leviers sont représentés par les pts d'exclamation à l'endroit ou à l'envers, les câbles par les carrés noirs, les ampoules par les ronds blancs (éteintes) et noirs (allumées), les diodes par le signe égal barré ("différent de"), et la porte AND par le "&".

Le circuit que vous créez est enregistré sur la matrice A par défaut. Au début du programme, on vous demande la matrice ou se trouve le circuit à charger. Saisissez "Mat A" pour obtenir la dernière sauvegarde sauf si vous venez de télécharger le programme. Dans ce cas, créez une matrice A de 7*21 (taille de l'écran) au préalable.

Construction de la porte AND:

Les deux entrées de la porte se trouvent dessus et dessous, et la sortie devant.


Pour ceux qui ne veulent pas attendre
Cliquer pour enrouler
Les circuits étant enregistrés dans des matrices de la taille de l'écran locate, il vous est possible d'en créer manuellement. Pour cela, il vous suffit de créer une matrice de 7*21 et d'y rentrer les codes de chaque élément de circuit
Codes des éléments
Cliquer pour enrouler
10= Levier éteint
11= Levier allumé
20= Câble non alimenté
21= Câble alimenté
30= Ampoule éteinte
31= Ampoule alumée
40= Diode éteinte
41= Diode alumée
50= porte AND éteinte
51= porte AND alumée

Lors du démarrage du programme vous n'avez qu'à préciser la matrice dans laquelle vous avez créé votre circuit
ATTENTION !
Lors du démarrage du programme avec un circuit créé manuellement, l'affichage et tel que saisit dans la matrice. Une pression sur la touche [EXE] fera fonctionner le circuit normalement à nouveau



Dans le fichier .rar à télécharger, vous trouverez le programme CIRCUIT.g2m ainsi que le modèle d'exemple sur l'image qui se trouve à être... un afficheur 7 segments (sous forme de Mat D à spécifier au début du prgm Circuit) !

Enjoy

English description:

Only french description


Commentaires :

Pages: 1, 2 | Suivante

MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 11-01-2019 à 20:28 | #
Pourquoi (mais je n'y connais rien) à tu un code en Basic, écrit en g2m et dans un fichier rar ?
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 11-01-2019 à 20:45 | #
Parce que j'ai la matrice avec et que je ne suis pas passé par fa124 (logiciel de transfer) au quel cas j'aurais pu mettre le total dans un seul g2m. Ici j'ai préféré tout mettre dans un .rar ce qui était le plus simple
MactulHors ligneMembrePoints: 699 Défis: 0 Message
Posté le 11-01-2019 à 20:48 | #
Bon j'aurais mieux fait de me taire car je ne connais que très mal les g2m mais au moins je fait apparaitre ton projet dans le chat
Sentaro21En ligneMembrePoints: 877 Défis: 0 Message
Posté le 12-01-2019 à 07:43 | # | Fichier joint
ATTENTION !
Malgré mes efforts ce programme étant en Basic, il est de ce fait très très lent. A utiliser avec beaucoup de patience: résultat garanti

I'm sorry, I reacted here.

So,
I modified a little to work with C.Basic.

[Fichier joint]CIRCUIT8_CB.zip
CIRCUI8C.g1m : main program.
CIRDATA.g1m : initialize matrix (Mat D).
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 12-01-2019 à 09:26 | #
No problem with that.I'm happy to see that you're interested by my program. And finally, does it work better ?
Sentaro21En ligneMembrePoints: 877 Défis: 0 Message
Posté le 12-01-2019 à 09:52 | #
Thanks

It is about 30 times faster.
It operates almost without waiting time.

Since the key input from the original is too fast,
I changed Getkey to Getkey2.
Getkey2 is similar to GetKey() in SDK.
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 12-01-2019 à 09:57 | #
No !? Really ! I think that I will download your c.basic program...
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 12-01-2019 à 10:01 | #
But does c.basic version works on graph 90 ?
Sorry but I don't really understand how to use a c.basic program...
Sentaro21En ligneMembrePoints: 877 Défis: 0 Message
Posté le 12-01-2019 à 10:19 | #
Please download C.Basic for Graph 90+E.(CBASICCG065.zip)
https://www.planet-casio.com/Fr/forums/lecture_sujet.php?id=14738

Extract zip and transfer CBCG065.g3a to the root folder of 90+E.
The same root folder for the program file is also good.

When you start the add-in(CBCG065), files are listed.
DisperseurHors ligneMembrePoints: 1830 Défis: 1 Message
Posté le 12-01-2019 à 10:40 | #
He said to me "Illegal Element" when input A matrix name !

Pages: 1, 2 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 122 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd