Contrôler votre iRobot Create avec un Palm Pilot (9 / 16 étapes)

Étape 9: Le programme, partie 1

Dans le prochain quelques pas, je vais supposer le lecteur est déjà familiarisé avec le langage C. Si vous n’êtes pas vous devriez essayer quelques tutoriels et des programmes de pratique tout d’abord. J’ai trouvé ce document utile, mais il suppose une bonne dose de connaissances en programmation.

AVERTISSEMENT : Avant ce projet, j’ai eu aucune expérience avec le langage C, mon expérience de la programmation avait été limité à Visual Basic et Java (principalement). Pour cette raison je ne sais pas où la similitude de la programmation en C pour Palm OS et pour l’ordinateur commencent et finissent. Et puisqu’il s’agit littéralement mon premier programme C ('cept pour l’application obligatoire de « Hello World ») mon adhésion aux normes C et de la pratique de la bonne codeing est probablement assez mauvaise aussi bien.

La première partie de ce programme est le fichier .rcp. Ce fichier contient des informations que pilrc utilise pour construire l’interface graphique ; nous l’appellerons « robot.rcp ». Nous aurons besoin également d’un autre fichier nommé « robot.h » où nous allons définir quelques constantes qui seront utilisés lors du référencement d’éléments d’interface graphique. Chaque élément est attribué un numéro d’identification, et nous allons assigner chaque numéro, un nom. Lorsque le compilateur va creux le code source il remplacera les noms avec les numéros qu’ils représentent. Par exemple, « FormMain » est défini comme 9000, ce qui signifie que chaque fois que nous utilisons « FormMain » dans le programme nous utilisons vraiment le nombre 9000.

Voici mon fichier robot.h :

 //--------------------- Fourms ----------------------- #define FormMain 9000 #define FormSelect 9001 #define FormMacro 9002 #define MainMenu 9100 #define AboutAlert 9101 //--------------------- Form Main -------------------- #define PicRobot 1000 #define PicWall_ 1001 #define PicCliff 1010 #define PicWhealR 1011 #define PicWhealL 1012 #define PicBumpR 1013 #define PicBumpL 1014 #define PicWall 1015 #define FldVoltage 1100 #define FldProg 1101 #define BtnDisconnect 1200 //--------------------- Form Select ------------------ #define SelScript 2000 #define FldDescription 2001 //--------------------- Form Macro ------------------- #define BtnSend 3000 #define BtnClear 3001 #define BtnDel 3002 #define BtnUp 3100 #define BtnDown 3101 #define BtnLeft 3102 #define BtnRight 3103 #define BtnCClock 3104 #define BtnClock 3105 #define BtnPause 3106 #define BtnP1 3201 #define BtnP2 3202 #define BtnP4 3204 #define BtnP8 3208 #define BtnP16 3216 #define PicBar 3300 #define PicUp 3400 #define PicDown 3401 #define PicLeft 3402 #define PicRight 3403 #define PicClock 3404 #define PicCClock 3405 #define PicPause 3406 #define FldScript 3500 #define SclScript 3501 //--------------------- Main Menu -------------------- #define MnuStatus 8000 #define MnuScript 8001 #define MnuMacro 8002 #define MnuConnect 8100 #define MnuDisconnect 8101 #define MnuRun 8102 #define MnuStop 8103 #define MnuAbout 8200 

Articles Liés

Contrôler votre appareil android avec une télécommande wii

Contrôler votre appareil android avec une télécommande wii

Hé les gars pour mon troisième instructable je vais vous montrer comment contrôler votre appareil android avec une Wiimotevous aurez besoin est1 x: télécommande wii1 x: appareil androidÉtape 1: Téléchargement de l'app tout d'abord, vous devez aller à
Contrôler votre avion RC avec avait votre téléphone

Contrôler votre avion RC avec avait votre téléphone

Avez-vous jamais voulu contrôler votre avion de RC au moyen de l'inclinaison d'un objet ? J'ai toujours eu l'idée à l'arrière de ma tête mais j'ai jamais poursuivi jusqu'à ce que cette semaine dernière. Mes premières pensées ont été d'utiliser un tri
Contrôler votre chambre lumineuse avec votre téléphone portable

Contrôler votre chambre lumineuse avec votre téléphone portable

Cette instructable vous montrera comment connecter votre ampoule sur votre téléphone mobile et il commande par capteur IR.Vous pouvez contrôler quelque chose électrique à votre domicile après cette instructable, si vous comprenez les concepts princip
Contrôler votre arduino depuis votre PC avec le Qt Gui

Contrôler votre arduino depuis votre PC avec le Qt Gui

pour mon premier instructable je vais vous montrer comment utiliser Qt pour faire des interfaces graphiques pour votre arduino (ou n'importe quel appareil rs232)Donc, si vous souhaitez créer vos propres interfaces graphiques, vous souhaitez contrôler
Contrôler votre ordinateur avec une manette PS3 avec rumble - SixAxis ou DualShock

Contrôler votre ordinateur avec une manette PS3 avec rumble - SixAxis ou DualShock

le titre est assez explicite. Vous allez installer une manette PS3 sur votre ordinateur et même l'utiliser pour lutter contre elle. J'ai testé avec les deux types de contrôleurs. Cela fonctionne.Avant de commencer, vous allez vouloir les éléments sui
Contrôler votre ordinateur avec votre voix

Contrôler votre ordinateur avec votre voix

ce n'est pas un code très grand et vous pouvezcommander votre ordinateur avec votre voixen 10 minutes environÉtape 1: Ce que vous aurez besoinvous aurez besoin :n'importe quel logiciel de programmation pour ceci que je suis en utilisant notepad ++Éta
Contrôler votre musique sans fil avec une souris Logitech

Contrôler votre musique sans fil avec une souris Logitech

avez-vous jamais eu besoin de contrôler votre musique sans fil ? Avec un peu de logiciel et d'une souris Logitech, c'est facile. Nous irons sur la façon de mettre en place votre souris afin que vous pouvez mettre en pause, sauter et rejouer jusqu'à c
Comment contrôler votre (mode graphique) Raspberry Pi 2 avec Ethernet du PC Windows

Comment contrôler votre (mode graphique) Raspberry Pi 2 avec Ethernet du PC Windows

Salut les garsJe suis Pushkar Jog de Goa, en Inde et je vais vous montrer les gars comment faire pour contrôler votre ordinateur puissant taille peu les cartes de crédit, Raspberry Pi sans utiliser la souris, clavier et moniteur supplémentaire mais j
Contrôler votre discours avec arduino

Contrôler votre discours avec arduino

Contrôler votre app keynote de mac avec un arduino.Étape 1: Choses nécessaires :Arduino (j'utilise uno, mais tous doivent faire).Câble USB pour l'arduino.IR recevoir diode.Télécommande universelle IR.câbles de démarrage pour le décodeur IR.Etape 2: C
Contrôler votre Arduino depuis un PC avec un câble Usb

Contrôler votre Arduino depuis un PC avec un câble Usb

si vous voulez savoir comment tou peut contrôler votre Arduino avec votre PC ou laissez votre Arduino à afficher les données sur votre PC, puis suivez mes pas. Pour ce faire, vous aurez besoin du logiciel pour créer des interfaces. Avec WD Interface
Meilleure façon de contrôler votre Arduino avec un appareil Mobile !

Meilleure façon de contrôler votre Arduino avec un appareil Mobile !

De nombreux projets tels que celui-ci impliquent nécessitant un bouclier WiFi ou un Bluetooth Module. Cependant, grâce à Billy, comme c'est encore possible, il n'est plus nécessaire. Ce tutoriel vous expliquera en profondeur sur la façon de contrôler
Contrôler votre ordinateur en l’air comme Tony Stark ! (Créez votre propre application de Motion Leap)

Contrôler votre ordinateur en l’air comme Tony Stark ! (Créez votre propre application de Motion Leap)

Bonjour à tous,Je suis Geeve George un amour de Maker.I 15 an, Vision par ordinateur, développement Android et algorithme Design.I suis actuellement en 11e année et également un étudiant de Collaboration de recherche avec le MIT Media Lab Inde initia
Comment contrôler une imprimante 3D avec un téléphone via AstroBox bricolage

Comment contrôler une imprimante 3D avec un téléphone via AstroBox bricolage

Cet Instructable va vous montrer comment configurer un serveur d'impression basée sur Raspberry Pi, vous pouvez contrôler et surveiller votre imprimante 3D à distance (y compris de tranchage distant) d'un téléphone, tablette ou ordinateur.Impression
Contrôler votre chat

Contrôler votre chat

votre chat fait garder sauter sur la table de salle à manger ? Peut-être il va ronger sur vos mains et les chevilles ? Apprenez à contrôler votre chat dans ce Instructable.Étape 1: Les bases Cette astuce fonctionne sur presque tous les chats. Si votr