Kidule Dé/Première version d'un petit chenillard

De Enseignement secondaire.
Aller à : Navigation, rechercher

Modèle:Chapitre maintenant que l'on sait Gérer le temps on peut faire un petit chenillard.

Pour faire un petit chenillard, il nous faut avoir une suite de combinaison de LEDs. Pour ce faire, nous allons introduire la notion de tableau.

Modèle:Définition

Pour faire notre petit chenillard, l'idée est de déclarer un tableau de Combinaison de Leds. Comme dans notre cas (Kidule Dé à Droite) toutes les LEDs se trouvent sur le PORTB, on peut écrire les 7 Leds d'un seul coup. Pour se faciliter la vie, on initialise les valeurs du tableau en notation binaire (0bxxxxxxxx), ce qui fait que chaque chiffre binaire correspond à une LED. le bit 7 correspond au Poussoir ce qui fait que la valeur que l'on donne au registre n'est pas utile

En plus, il nous faut une variable Index qui va compter de 0 à 6 pour passer sur chaque combinaison.

Chaque fois que l'on aura attendu assez de boucles, on ajoutera 1 à l'index.

Attention, lorsque l'index devient plus grand que 6, il faut le remettre à 0, sinon on va lire toute la mémoire qui suit.

sh: 1: highlight: not found

Vous devez spécifier un langage comme ceci : <source lang="html">...</source>

Langages supportés pour la coloration syntaxique :

(erreur en chargeant la liste des langages supportés)

Ouups, notre programme commence à grandir! et à faire plusieurs choses.

Avant qu'il ne devienne trop gros et que l'on ne comprenne plus rien, on va le modifier pour avoir des plus petits morceaux.

Pour cela, on va fabriquer une nouvelle fonction GererAvanceChenillard() qui va faire le gros du travail.

sh: 1: highlight: not found

Vous devez spécifier un langage comme ceci : <source lang="html">...</source>

Langages supportés pour la coloration syntaxique :

(erreur en chargeant la liste des langages supportés)

Maintenant, on est prêt pour faire un peu plus compliqué:

Exercice 1

faire que le chenillard avance tant que l'on ne presse pas sur le bouton Poussoir. Dès que l'on presse sur le bouton Poussoir, on regarde si l'index est 3. Si oui, on a gagné et on allume toutes les LEDs, sinon on a perdu et on éteint toutes les LEDs.

Allez c'est à toi...

Modèle:Solution

Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Boîte à outils