Programmation d'un RCX en Visual Basic

Pour expliquer certains fonctionnements, principes et fondements.
Simon
Level 1
Level 1
 
Messages: 5
Âge: 38 ans

Messagepar Simon » Dim Jan 18, 2009 7:10 pm

Bonjour à tous,

Je sais que la mode n'est plus vraiment à la brique jaune RCX, mais je souhaite programmer mes RCX en utilisant Visual Basic. Peut-être que des personnes expérimentées ou anciennement expérimentées peuvent m'aider.

J'ai déjà testé l'envoi/réception d'un programme simple (Allumer Moteur, puis l'éteindre au bout de X secondes) dans le RCX. Tout fonctionne bien. Mais un problème arrive dès que je souhaite charger un programme avec une condition sur un capteur. Le programme n'est pas correctement envoyé, mon algorithme me le signale "Download failed", et évidemment rien ne marche lorsque j'execute.

Voici un exemple dans lequel je souhaite émettre un son si le capteur de touche est enfoncé, et un autre son si il est relâché.

Code: Tout sélectionner
Option Explicit
Private Sub Form_Load()

PBrickCtrl.ComPortNo = 4
PBrickCtrl.InitComm

End Sub
Private Sub cmdDownload_Click()

    With PBrickCtrl
   
    .SelectPrgm SLOT_5 ' donne l'emplacement du stockage programme
   
    .BeginOfTask (MainTask)

        .SetSensorType SENSOR_2, SWITCH
       
        .If SENVAL, SENSOR_2, EQ, CON, 1
            .PlaySystemSound 3
           
        .Else
            .PlaySystemSound 4
           
        .EndIf
           
    .EndOfTask
       
    End With

End Sub

Private Sub PBrickCtrl_DownloadDone(ByVal ErrorCode As Integer, ByVal DownloadNo As Integer)

If ErrorCode = 0 Then ' Download is Successful
    PBrickCtrl.PlaySystemSound 4
    MsgBox "Download Successful", vbInformation, "Status"
    Else ' Download Failed
    MsgBox "Download Failed", vbCritical, "Status"
End If

End Sub


Si vous voyez une erreur là-dedans, merci d'éclairer ma lanterne !

Amicalement,

Simon.

Avatar de l’utilisateur
Anio
Administrateur
Administrateur
 
Messages: 19495
Âge: 37 ans
revieweurmoceurstarwarsexpertambassadeur

Messagepar Anio » Dim Jan 18, 2009 7:14 pm

Arf, moi j'y connais rien à ca.

Par contre, si tu pouvais te présenter, ca serait cool. :)
Think outside the box.

Tout plein de liens utiles dans mon profil ! :P


Retourner vers De la théorie à la pratique

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 9 invités

cron