CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Le Pbasic

devilforever
devilforever
Niveau 9
02 mars 2006 à 19:00:54

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

violent_ken
violent_ken
Niveau 10
02 mars 2006 à 19:07:04

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à....

devilforever
devilforever
Niveau 9
03 mars 2006 à 11:15:06

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 :-)

gamerpro7261
gamerpro7261
Niveau 7
03 mars 2006 à 11:34:26

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.

glut
glut
Niveau 10
03 mars 2006 à 11:35:53

Aller, il y en a bien un qui va nous sortir un bout d´ASM x86 pour se la péter non ?

violent_ken
violent_ken
Niveau 10
03 mars 2006 à 13:15:59

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 :hum:
Et tu peux garder tes commentaires inutiles et absolument pas constructifs, ce que tu dis n´apporte STRICTEMENT rien :(

cocodu05
cocodu05
Niveau 1
03 mars 2006 à 13:18:14

c pa un peu comme le language binaire le pbasic avec les porte loqique et tou ....

Canille
Canille
Niveau 10
03 mars 2006 à 13:18:22

01100010110010010000101000100010101010110

:dehors:

violent_ken
violent_ken
Niveau 10
03 mars 2006 à 13:22:59

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.

gamerpro7261
gamerpro7261
Niveau 7
03 mars 2006 à 13:34:41

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

violent_ken
violent_ken
Niveau 10
03 mars 2006 à 13:36:12

Ahahha ! Moi je suis tombé dessus au bac: programmation en picbasic de l´ouverture d´un portail FAAC .... 19/20 :ok:

gamerpro7261
gamerpro7261
Niveau 7
03 mars 2006 à 13:39:29

il fallait que tu fasses quoi exactement : gérer des capteurs ? , gérer une télécommande ?? ?

violent_ken
violent_ken
Niveau 10
03 mars 2006 à 13:41:24

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 :ok:

cocodu05
cocodu05
Niveau 1
03 mars 2006 à 13:43:12

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 ?

gamerpro7261
gamerpro7261
Niveau 7
03 mars 2006 à 13:43:29

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

violent_ken
violent_ken
Niveau 10
03 mars 2006 à 13:46:09

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 :ok:
Mais je le répète, pour beaucoup de gens, ce n´est pas évident.

glut
glut
Niveau 10
03 mars 2006 à 13:49:11

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...

gamerpro7261
gamerpro7261
Niveau 7
03 mars 2006 à 13:52:05

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

violent_ken
violent_ken
Niveau 10
03 mars 2006 à 13:54:00

Si c´est pas déjà fait, inscrit toi sur ce site de VB et essaie de te procurer VisualStudio :ok:
http://www.vbfrance.com/
tu avanceras très vite en programmation (basic) :ok:
@+ je vais en cours (damn...)

glut
glut
Niveau 10
03 mars 2006 à 13:55:57

Langage condamné le VB.

Sous forums
  • Aide à l'achat Mac
  • Internet
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment