Vous êtes sur la page 1sur 4

Bonjour tous! Aujourd'hui on va voir ensemble les bases de la programmation avec le logiciel B asic Stamp Editor et le robot Boe-Bot.

. Les commandes qu'on va voir sont: Pause et Debug. La commande PAUSE est l'une de s plus utilises car il faut faire des pauses entre chaque "mouvement" de robot! D onc, soyez attentifs! *Pour l'information, les pauses sont en milisecondes (ms): c'est--dire, si vous e crivez PAUSE 1000, elle sera d'une seconde!

* Je vais vous montrez un exemple de programmation avec, suivez ces tapes: 1. Mettez vous paramtres. Pour moi a sera: ' {$STAMP BS2} ' {$PBASIC 2.5} 2. Insrez la commande DEBUG et inscrivez comme texte: DEBUG "Commencer le chronomtre..." 3. Ensuite, faites une pause d'une seconde: PAUSE 1000 3.1 Sautez une ligne et crivez: DEBUG CR, "Une seconde passe..." 4. Aprs, faites une dernire pause de deux secondes PAUSE 2000 4.1 Ecrivez, aprs avoir saut une ligne, un debug disant: "Trois secondes coules..." DEBUG CR, "Trois secondes passes..." 5. Finissez par: DEBUG CR, "Fini." * Vous devriez obtenir cela: ' {$STAMP BS2} (Cela dpend du matriel que vous possdez) ' {$PBASIC 2.5} DEBUG "Commencer le chronomtre..." PAUSE 1000 DEBUG CR, "Une seconde passe..." PAUSE 2000

DEBUG CR, "Trois secondes passes..." DEBUG CR, "Fini."

* Petit rcapitulatif: - PAUSE sert faire des pauses entre chaque tape de la programmtion. Elle est trs u tile et indispensable la suite de mes tutoriaux vu que je l'utiliserait presque tout le temps. - DEBUG sert ouvrir une console pour mettre du texte. Si on veut que tout ne soi t pas la suite, il faut ajouter: - CR : il sert seulement sauter une ligne pour que tout soit plus en ordre. IL EST PRIMORDIAL DE METTRE UNE VIRGUE APRES CETTE COMMANDE! SINON, CA NE MARCHE P AS. On peut la mettre au dbut: 'DEBUG CR, "Salut les gens!"' ou la fin: 'DEBUG "S alut les gens!" ,CR"

* Pour les gens plus avancs, je vous laisse cette petite prgrammation "home-made" qui introduit les commandes DO et LOOP (elles vont TOUT le temps ensemble).

' {$STAMP BS2} ' {$PBASIC 2.5} reps VAR Nib reps = 1 DEBUG "Commencer..." PAUSE 1000 DEBUG CR, "Une seconde coule..." reps = reps DO PAUSE 2000 DEBUG CR, "Deux autres secondes coules..." reps = reps + 2 PAUSE 3000 DEBUG CR, "Quatre autres secondes coules..." reps = reps + 4 LOOP UNTIL (reps = 15) DEBUG CR, "Dernires trois secondes qui vont s'couler..." PAUSE 3000 DEBUG CR, "Fini, 18 secondes coules.", CR END Je vous l'explique: *J'ai introduit une variable "reps" qui est gale 1. Donc chaque fois qu'il y a un e pause on mettera: reps = reps + x (on met la valeur qu'on veut, mais il faudra modifier la fin reps = 15).

Donc on commence par un DEBUG suivi d'une pause de une seconde et la suite, un a utre debug. Dans ce cas, ce n'est pas oblig de le mettre, reps = reps = 1 *On va ouvrir Do et LOOP (ils doivent etre sur la meme colonne sinon a ne marche pas). On va mettre dedans Une pause de 2000ms, un debug cr avec le texte et trs i mportant: reps = reps + 2 La variable change! *Ensuite, on va mettre une pause de trois secondes et un debug cr avec le texte que vous voyez au-dessus. La variable va changer encore: reps = reps + 4 *Si vous avez bien suivis, reps maintenant est gale 7! Voici les explications: Au dbut, reps = 1 Ensuite, reps = reps (1) + 2 = 3 => reps = 3 Aprs, reps = reps (3) + 4 => reps = 7 ! * J'ai mis une condition aprs le LOOP pour que le contenu ne se rpte pas indfiniment . Donc, LOOP UNTIL (jusqu') (reps = 15) C'est--dire que quand reps soit gale 15, le robot ignorera DO et LOOP et fera ce q u'il y aura la suite. * Maintenant observez, on s'tait arrtez reps = 7: reps = 7 (On recommence aprs la PAUSE 2000) reps = reps (7) + 2 => reps = 9 reps = reps (9) + 4 => reps = 13 reps = reps (13) + 2 => reps = 15! * Maintenant que la condition s'est accomplie, le robot ignorera DO et LOOP. Donc, il executera le DEBUG CR et une PAUSE 3000 pour finir avec un temps de 18 secondes! Rapide tout de meme!

Voil, c'est tout pour ce tutoriel! J'espre que vous avez aim et rappellez-vous, se sont les bases mais il faut les savoir! Voice le lien de la vido sur youtube: http://www.youtube.com/watch?v=UicvE66l_VM& feature=plcp N'oubliez pas de visiter notre site: study-robot.net ! Il va bientot sortir! Si vous avez quelques problmes, contactez-moi : nestor.carmona97@gmail.com Suivez-nous sur twitter: @study_robot N'hsitez pas faire like sur notre page Facebook!: Study Robot Vous pourrez voir toute la progression du site jusqu' sa grande ouverture!

Vous aimerez peut-être aussi