Poort kiezen

Poortkiezer
Voor heel wat programmeerblokken is het nodig dat je de poorten op de EV3-steen (A, B, C, D, 1, 2, 3 en 4) selecteert die deze blokken zullen gebruiken. De Poortkiezers bevinden zich in de rechterbovenhoek van deze blokken.
Motorpoorten
Deze afbeelding toont de Poortkiezers op alle motorblokken. De blokken Richting veranderen en Tankbesturing zijn gelijkaardig.





Klik op de Poortkiezer om de poortlijst weer te geven en een poort te kiezen. Motoren moeten verbonden worden met poort A, B, C of D op de EV3-steen.

Aangezien de blokken Richting veranderen en Tankbesturing twee verschillende motoren aansturen, hebben deze twee Poortkiezers. De eerste Poortkiezer wordt gebruikt voor de linker motor en de tweede voor de rechter motor.
Sensorpoorten
De onderstaande afbeelding toont de Poortkiezers voor enkele van de blokken die gebruikmaken van een sensorinput.



Klik op de Poortkiezer om de poortlijst weer te geven en een poort te kiezen. Sensoren moeten verbonden worden met poort 1, 2, 3 of 4 op de Intelligente EV3-steen (behalve de sensor Motorrotatie; deze moet verbonden worden met poort A, B, C of D.
Poortfouten
Afhankelijk van de geselecteerde poort geeft de Poortkiezer mogelijk een Poortfout weer, zoals hieronder weergegeven.



Dit is een waarschuwing dat de motor of sensor die verbonden is met de geselecteerde poort op de EV3-steen niet overeenstemt met het vereiste type voor het programmeerblok. Als je bijvoorbeeld poort 3 selecteert voor een blok Tastsensor maar de EV3-steen geen sensor aangesloten op poort 3 of een ander type sensor detecteert, wordt er een Poortfout weergegeven.
Handige weetjes
1.De EV3 kan alleen Poortfouten detecteren wanneer de EV3-steen verbonden is met je computer (via USB, Bluetooth of Wifi).
2.Je kunt de Poortweergave op de Hardwarepagina gebruiken om eenvoudig na te gaan welke motor- en sensortypes er verbonden zijn met de verschillende poorten op je EV3-steen wanneer deze aangesloten is op je computer.
3.Een programma dat een Poortfout bevat, kan nog steeds gedownload en uitgevoerd worden op de EV3-steen, maar de prestaties van de betreffende blokken zullen onvoorspelbaar zijn.
Daisy-Chained Intelligente stenen
Je kunt een Daisy-Chain gebruiken om meerdere EV3-stenen aan elkaar te koppelen. Hiermee kan een programma de motoren en sensoren van de aangesloten EV3-stenen regelen. Je kunt bijvoorbeeld een Daisy-Chain gebruiken om een robot te bouwen met twee EV3-stenen en maximaal acht motoren en sensoren, die stuk voor stuk aangestuurd worden door één programma dat op een van de EV3-stenen wordt uitgevoerd.

Als Daisy-Chain ingeschakeld is in je project (zie Daisy-Chain), zullen programmeerblokken met een Poortkiezer eveneens het besturingselement Laagkiezer bevatten, zoals hieronder weergegeven.




Laagkiezer
Poortkiezer


Selecteer 1 bij de Laagkiezer om een motor of sensor te gebruiken op dezelfde EV3-steen als deze waarop het programma wordt uitgevoerd. Selecteer 2 om een motor of sensor te gebruiken op de volgende EV3-steen in de keten enz.
Input Verbonden poort
Als je Dynamisch selecteert in de poortlijst, zal er een input Poort toegevoegd worden aan de zone Inputs van het programmeerblok. Hiermee kun je de poort opgeven met behulp van een numerieke Gegevensverbinding die verbonden is met de input Poort.


Poortkiezer
Dynamisch
Input Poort

De input Poort is Numeriek, met de volgende waarden:
EV3-poortWaarde van de input Poort
A1
B2
C3
D4
11
22
33
44
Verbonden input van twee poorten
Als je een blok Richting veranderen of Tankbesturing configureert voor input via een verbonden poort, moet je twee verschillende poortnummers opgeven: een voor de linker motorpoort en een voor de rechter motorpoort. Dit kun je doen door een getal van twee cijfers in te voeren voor de input Poort. Het eerste cijfer in het getal (de tientallen) specificeert het poortnummer voor de linker motor, en het tweede cijfer (de eenheden) specificeert het poortnummer voor de rechter motor.

Raadpleeg de bovenstaande tabel voor de individuele nummerwaarden van de motorpoorten. De onderstaande tabel toont enkele voorbeelden van Poortinputs voor het specificeren van twee poorten.
EV3-motorpoorten
(links, rechts)
Waarde van de input Poort
B, C23
C, B32
A, B12
A, D14
Verbonden input van Daisy-Chained Intelligente stenen
Als Daisy-Chain ingeschakeld is, zal de input Poort toegevoegd worden door Dynamisch te selecteren via de Laagkiezer of de Poortkiezer. Met de input Poort kun je het laagnummer en de poortwaarden opgeven via een numerieke Gegevensverbinding. Dit kun je doen door als volgt een getal van drie cijfers in te voeren voor de input Poort:
Het cijfer voor de honderdtallen specificeert het laagnummer van de EV3-steen (100 voor de huidige EV3-steen, 200 voor de volgende steen enz.).
Het cijfer voor de eenheden specificeert het poortnummer voor een enkele motor of sensor.
Voor een blok Richting veranderen of Tankbesturing specificeert het cijfer voor de tientallen de linker motorpoort en het cijfer voor de eenheden de rechter motorpoort.
Handige weetjes
Als je geen cijfer voor de honderdtallen toevoegt, zal de poort verwijzen naar de huidige EV3-steen (dit zou ook het geval zijn als je 100 gebruikt voor de honderdtallen).
Raadpleeg de bovenstaande tabellen voor voorbeeldwaarden van enkelvoudige en meerdere poortwaarden zonder Daisy-Chain. De onderstaande tabel toont enkele voorbeelden van Poortinputs met Daisy-Chain.
LaagPoort(en)Waarde van de input Poort
13103 (of 3)
1D104 (of 4)
1B, C123 (of 23)
24204
2A201
4B, C423
Poort kiezen
Snelkoppelingen