Stap 56: Uitleg van Subroutines en functies
Hier is een lijst van de belangrijke subroutines en functies
1. spreek
De subroutine spreken zal spelen het geluidsbestand die is opgegeven. Alle geluidsbestanden moet in de map "Voice" om te kunnen spelen.
De syntaxis voor de Speak-subroutine is: Speak (bestandsnaam as String)
ex: spreken van "File1" - Dit zal spelen het geluidsbestand "File1.wav", die zich in de map "Voice"
Opmerking: Voor variabelen zoals weersomstandigheden ervoor zorgen dat de juiste geluidsbestand bestaat voor de voorwaarde.
2. pauze
De subroutine van de pauze zal zoals zijn naam al doet vermoeden de code voor een bepaalde hoeveelheid milliseconden pauzeren. De pauze functie gebruikt de inslaapfunctie (een Win32-functie), maar voordat het slapen ervoor dat zorgt alle voorafgaande opdrachten werden volledig voltooid.
Syntaxis voor de pauze-subroutine is: pauze (milliseconden as Integer)
ex: pauze 2000 - dit zal slapen voor 2000 milliseconden a.k.a 2 seconden
3. rijden
De Drive-subroutine is verantwoordelijk voor het beheersen van de aandrijfmotoren. De subroutine vereist twee variabelen te vullen om te kunnen werken. De twee variabelen die het vertrouwt op zijn strDriveDirection en strUnits. strDriveDirection is een openbare variabele omdat op die manier de richting instelbaar afzonderlijk en in een andere procedure dan strUnits.
strDriveDirection vertelt de subroutine welk station Relais te activeren en strUnits vertelt de subroutine hoe lang het Relais te activeren.
Syntaxis voor de Drive-subroutine is:
strDirection = (richting als tekenreeks)
Station (milliseconden as Integer)
ex: strDirection = "Vooruit" ' de richting toekomen instellen
3000 rijden ' Drives voor 3000 milliseconden of 3 seconden
4. Get_Time
De openbare subroutine Get_Time retourneert de huidige tijd in een verscheidenheid van variabelen. Het heeft de mogelijkheid om te scheiden van de tijd in de singles en tientallen plaatsen, stelt u de tijd op 12 uur tijd verdelen de dag in de AM en PM en zelfs de dag te verdelen in dag fasen (bijvoorbeeld 's middags).
De syntaxis voor het is Get_Time of bel Get_Time
Het geeft als resultaat de volgende openbare variabelen:
strDayDivider - dit is AM of PM
strHours - het aantal uren in 12 uur tijd (maximaal 12)
strRawHours-het aantal uren in 24 uur tijd (maximaal 24)
strRawMinutes-het aantal minuten (dubbele cijfers)
strSinglesMinutes-het aantal minuten in de singles plaats alleen (cijfer)
strTensMinutes-het aantal minuten in de trans-Europese netwerken alleen plaats (bijvoorbeeld 30, 40, 50)
strDayPhase - "Morning", "Middag" of "Night"
5. Get_Weather_Info
Krijgt de informatie over het weer (temperatuur en voorwaarden) en openbare variabelen retourneert.
De syntaxis is Get_Weather_Info of bel Get_Weather_Info
Het geeft als resultaat de volgende openbare varables:
strTemperature - temperatuur in graden Fahrenheit (dubbele cijfers)
strDegrees_Singles - temperatuur in de singles plaats alleen (cijfer)
strDegrees_Tens - temperatuur in de tientallen plaatsen onle (bijvoorbeeld 10, 20, 30, 40)
strFeels_Like - voelt als temperatuur in graden Fahrenheit (dubbele cijfers)
strFeels_Like_Singles - voelt als temperatuur in de singles plaats alleen (cijfer)
strFeels_Like_Tens - voelt als temperatuur in de trans-Europese netwerken alleen plaats (bijvoorbeeld 10, 20, 30)
strWeather_Conditions - de weersomstandigheden buiten (kan alles zijn vanaf hierhier)
Er zijn vele andere kleine subroutines en functies, maar de gemiddelde gebruiker zal niet nodig om ze te gebruiken.
6. HighOutput
Deze subroutine wordt een logische hoog het toegewezen poortnummer ingesteld of op.
syntaxis HighOutput (portnumber als integer)
ex: HighOutput (9) - Hiermee schakelt u uitvoer 9 van de Phidgets
7. LowOutput
Deze subroutine wordt ingesteld op het poortnummer dat is een logische laag of uit
syntax LowOutput(3) - schakelt Output 3 voor de Phidgets