Etape 56 : Explication des sous-routines et des fonctions
Voici une liste des principaux sous-routines et des fonctions
1. prendre la parole
La sous-routine Speak va jouer le fichier audio qui est spécifié. Tous les fichiers audio doivent être dans le dossier « Voix » pour jouer.
La syntaxe de la sous-routine Speak est : Speak (filename as String)
ex : parler « Fichier1 » - cela va jouer le fichier audio « File1.wav » qui se trouve dans le dossier « La voix »
Remarque : Pour les variables telles que les conditions météorologiques s’assurer que le fichier sonore approprié existe pour la condition.
2. pause
Comme son nom l’indique, la sous-routine de Pause s’interrompt le code pour un certain nombre de millisecondes. La fonction de Pause utilise la fonction Sleep (une fonction Win32), mais avant de dormir, il s’assure que toutes les commandes antérieures ont été entièrement achevés.
Syntaxe de la sous-routine de Pause est : Pause (millisecondes as Integer)
ex : Pause 2000 - cela va dormir pour 2000 millisecondes a.k.a 2 secondes
3. en voiture
La sous-routine de disque est chargée de contrôler les moteurs d’entraînement. La sous-routine nécessite deux variables à pourvoir afin de travailler. Qu’elle s’appuie sur les deux variables sont strDriveDirection et strUnits. strDriveDirection est une variable publique parce que de cette façon la direction peut être réglée séparément et dans une procédure autre que celle de strUnits.
strDriveDirection indique la sous-routine quel disque relais pour activer et strUnits raconte la sous-routine combien de temps pour activer les relais.
Syntaxe de la sous-routine Drive est :
strDirection = (direction as String)
En voiture (millisecondes as Integer)
ex : strDirection = « Forward » ' définir le sens de transmettre
Lecteur de 3000 ' lecteurs pour 3000 millisecondes ou 3 secondes
4. Get_Time
La sous-routine publique Get_Time retourne l’heure actuelle dans une variété de variables. Il a la capacité de séparer le temps dans les singles et tens placer, régler l’heure à 12 heures, divisent la journée en AM et PM et même divisent la journée en phases de jour (p. ex. après-midi).
La syntaxe pour c’est soit Get_Time ou composez le Get_Time
Elle retourne les variables publiques suivantes :
strDayDivider - c’est AM ou PM
strHours - le montant des heures de temps de 12 heures (maximum est de 12)
strRawHours-le montant des heures de temps de 24 heures (maximum est de 24)
strRawMinutes-la quantité de minutes (deux chiffres)
strSinglesMinutes-le nombre de minutes à la place de singles seulement (chiffre)
strTensMinutes-le nombre de minutes des dizaines placer seulement (p. ex. 30, 40, 50)
strDayPhase - « Morning », « Après-midi » ou « Nuit »
5. Get_Weather_Info
Obtient les informations météorologiques (température et conditions) et retourne les variables publiques.
La syntaxe est Get_Weather_Info ou composez le Get_Weather_Info
Elle retourne les varables publics suivants :
strTemperature - température en degrés farenheit (deux chiffres)
strDegrees_Singles - température dans l’endroit de singles seulement (chiffre)
strDegrees_Tens - température des dizaines placer onle (10, 20, 30, 40)
strFeels_Like - sent de la température en degrés farenheit (deux chiffres)
strFeels_Like_Singles - se sent comme la température à l’endroit de singles seulement (chiffre)
strFeels_Like_Tens - sent de température des dizaines lieu seulement (p. ex., 10, 20, 30)
strWeather_Conditions - la météo des conditions extérieur (peut être n’importe quoi d' iciici)
Il existe de nombreuses autres fonctions et sous-routines mineures, mais l’utilisateur moyen ne devra pas s’en servir.
6. préamplifiés
Cette sous-routine affecte le numéro de port affecté une grande logique ou de suite.
syntaxe préamplifiés (numéro_port as integer)
ex : préamplifiés (9) - se met en marche la sortie 9 de le Phidgets
7. LowOutput
Cette sous-routine affecte le numéro de port affecté une logique faible ou off
syntaxe LowOutput(3) - désactive la sortie 3 de la Phidgets