Voilà je cherche un site qui traite de ce language de programmation. Je n´ai aucune idée de comment il marche et je dois pourtant l´utiliser dans le cadre d´une programmation de robot pour le bac. Voilà si quelqun peut maider ça serait sympa.
Ps: j´ai déja cherché sur google =rien
Le PicBasic ? Je connais bien.
C´est un language très proche du Basic, avec en plus les commandes In et Out pour contrôler les tensions en entée/sortie.
Aller, en exclu mondiale, des bouts de mon code qui a servis a mon TPE :
const device=3b
´ définition des variables
5 Dim z As Byte ´pour les for
6 Dim DCY As Byte ´départ cycle
7 Const BROCHEDCY = 12 ´broche de dcy
10 Dim BP1 As Byte ´bp1=capteur arc position bas (initial)
20 Dim BP2 As Byte ´bp2=capteur arc position haut
´départ cycle ?
111 DCY = keyin(BROCHEDCY, 100)
If DCY = 0 Then GoTo 111
´sous routine d´ initialisation
BP1 = keyin(BROCHEBP1, 100) ´acquérir état BP1
BP2 = keyin(BROCHEBP2, 100) ´acquérir état BP2
BP4 = keyin(BROCHEBP4, 100) ´acquérir état BP4 ´acquérir état BP4
220 If BP4 = 0 Then GoTo 210 ´continuer tant que pas bp4=1
230 pwmoff BROCHEMOTEURBASB ´arrêt moteur plateau
´prendre photo 2
´allumer lampearc
240 LAMPEARC = 1
250 out BROCHELAMPEARC, LAMPEARC ´allumer lampe 1
´éteindre lampe 2
410 LAMPEBAS = 0
420 out BROCHELAMPEBAS, LAMPEBAS ´éteindre lampe 2
´redescendre arc en position initiale
430 GoSub 9000 ´appel à la sous routine de descente du plateau en pos initiale
440 BP1 = keyin(BROCHEBP1, 100) ´acquérir état BP1
For CYCLIQUE = CYCL To 150
´incrémentation de cyclique
pwm BROCHEMOTEURBASA, CYCLIQUE ´envoi du signal
pwm BROCHEMOTEURBASB, 0 ´relier entrée pon en H secondaire à la masse
delay 100 ´valeur arbitraire à corriger
Next CYCLIQUE
´vitesse max
For z = 0 To 100
pwm BROCHEMOTEURBASA, CYCLIQUE ´envoi du signal
pwm BROCHEMOTEURBASB, 0 ´relier entrée pon en H secondaire à la masse
delay 100 ´valeur arbitraire à modifier
Next z
Voilà....
Merci à toi moi aussi c´est pour mon tpe. Mais t´aurai pas plutot un endroit ou c´est bien expliqué parce que là j´ai vraiment rien compris ![]()
moi aussi je bosse là dessus pour mon TPE et sur le forum de notre classe on a foutu quelques trucs à connaitre pour les tp du bac c´est vraiment les truc de bases mais y en a dans la classe qui pige déjà rien donc c´est pour ça qu´on fait ça
BEEP A : Envoi d´un pulsation à la branche A du PICBasic (souvent pour utiliser le beeper fournis sur le PICBasic)
CONST : Définir une constante.
COUNT(A) : Compte le nombre d´impulsions lues sur la patte PLS du PICBasic. Si A = 0, alors le compte ne se remet pas à zero automatiquement à l´appel mais ceci est me cas pour A = 1.
DELAY A : Attente de A ms (ATTENTION A < 256 ms)
DIM MA_VAR AS BYTE: Définition de la variable MA_VAR de type byte.
GOTO MON_ETIQ: Saut sur l´étiquette MON_ETIQ
KEYIN(A,B) : Récupère le niveau du boutton poussoir A sur une temporisation de B ms (boutton poussoir appuyé =0).
LCDINIT : Initialisation du LCD
LOCATE A,B : Placer le curseur du LCD sur la colonne A et la ligne B.
MON_ETIQ: : Etiquette d´appelle de boucle (ici nommée MON_ETIQ).
ON TIMER(A) GOSUB B: Tout les a ms, il y a un saut sur la ligne B du programme.
PRINT A: Afficher A sur le LCD (ne pas oublier les guillemets pour les chaines de caractères).
PWM 9,A : Signal rectangulaire sur la branche 9 de A ms de temps haut sur 255 ms.
PWMOFF : Arrète le signal rectangulaire lancé par PWM.
SET PICBUS HIGH : Initialiser la vitesse de transmission avec les Entrées/Sorties du PICBasic.
Aller, il y en a bien un qui va nous sortir un bout d´ASM x86 pour se la péter non ?
devilforever ==> il n´y a rien à comprendre, c´est juste pour que tu voies la structure, que tu compares au quickBasic ou au VB, que tu voies les différences et les commandes spécifiques à ce language (In et Out principalement).
exemple :
410 LAMPEBAS = 0
420 out BROCHELAMPEBAS, LAMPEBAS ´éteindre lampe 2
Tu vois que LAMPEBAS vaut 0.
Le commentaire dit "éteindre la lampe2"
Donc tu peux t´attendre à ce que la ligne de commande envoie un niveau logique bas au transistor gérant la lampe.
D´où la commande Out BrocheDeSortie,EtatLogique
glut ==> on ne se la "pete" pas, on montre globalement la structure de ce language...car comme le dit le premier post, les tutoriels sont difficiles à trouver ![]()
Et tu peux garder tes commentaires inutiles et absolument pas constructifs, ce que tu dis n´apporte STRICTEMENT rien ![]()
c pa un peu comme le language binaire le pbasic avec les porte loqique et tou ....
01100010110010010000101000100010101010110

cocodu05 ==> Language binaire ? ==> algèbre de boole ? Non, ce n´est pas çà, c´est un language basic permettant de gérer un microcontrôleur, et ainsi de pouvoir programmer des systèmes électroniques.
c´est vrai que c´est marrant à programmer ce petit truc moi j´adore quand on a des tp notés car c´est tellement facile ce qu´on nous demande que j´ai toujours une bonne note, j´espère tomber là-dessus au bac
Ahahha ! Moi je suis tombé dessus au bac: programmation en picbasic de l´ouverture d´un portail FAAC .... 19/20 ![]()
il fallait que tu fasses quoi exactement : gérer des capteurs ? , gérer une télécommande ?? ?
Gérer la vitesse d´un moteur avec un potentiomètre, gérer la butée du portail avec des capteurs de position, comprendre le bout de programme deja fait, le completer, et comprendre la conversion analogique (potentiomètre) en numérique (binaire)... la routine, quoi ![]()
moi pour mon bep jver avoir un system declarage de scene a regler et tou mai je nsui pa tro en cour delectro personn aurai un conseil a me demander pour i ariver ?
ba ouai ça avait l´air cool comme sujet par contre c´est chiant qu´ils ne demandent pas de faire un prog de a à z
cocodu05 ==> Rien compris...
gamerpro7261 ==> le problème, c´est que beaucoup de personnes étaient dejà incapable de completer le programme... Dejà, allumer 3 LED est un problème pour la majorité... Par chance, mon TPE tournait pas mal autour de çà (+ du SolidWorks), donc j´ai eu vraiment l´occasion d´apprendre. Et comme je maitrise aussi le VB6, çà va tout seul ![]()
Mais je le répète, pour beaucoup de gens, ce n´est pas évident.
cocodu05 Posté le 03 mars 2006 à 13:18:14
c pa un peu comme le language binaire le pbasic avec les porte loqique et tou ....
Complètement à côté de la plaque...
nous on a pas encore solidworks on est encore avec solidconcept mais ils vont le changer pour ceux de l´année prochaine ce qui fait que je ne le connaitrai même pas pour ce qui du basic moi je connaissais aussi avant car je programme beaucup sur calculatrice et là d´ailleurs je suis en train de travailler sur un programme de compression de picture et puis aussi sur un sudoku
Si c´est pas déjà fait, inscrit toi sur ce site de VB et essaie de te procurer VisualStudio ![]()
http://www.vbfrance.com/
tu avanceras très vite en programmation (basic) ![]()
@+ je vais en cours (damn...)
Langage condamné le VB.