Valg af port

Portvælger
Mange programmeringsblokke kræver, at du vælger de porte på EV3 klodsen (A, B, C, D, 1, 2, 3 og 4), som de pågældende blokke skal bruge. Portvælgeren er placeret i øverste højre hjørne på disse blokke.
Motorporte
På dette billede er vist portvælgerne på alle Motor-blokke. Portvælgeren har samme placering på Bevægelsesstyring-blokken og Tankstyring-blokken.





Klik på portvælgeren for at få vist porten og for at vælge en port. Motorerne skal være tilsluttet portene A, B, C eller D på EV3 klodsen.

Da Bevægelsesstyring-blokken og Tankstyring-blokken styrer to forskellige motorer, har de to portvælgere. Den første portvælger er til den venstre motor og den anden portvælger er til den højre motor.
Sensorporte
På nedenstående billede er vist portvælgerne på nogle af de blokke, hvor der bruges sensorinput.



Klik på portvælgeren for at få vist porten og for at vælge en port. Sensorer skal tilsluttes port 1, 2, 3 eller 4 på den intelligente EV3 klods med undtagelse af motoromdrejningssensoren, som skal tilsluttes port A, B, C eller D.
Portfejl
Afhængigt af, hvilken port du vælger, viser portvælgeren muligvis en portfejl som vist nedenfor.



Det er en advarsel om, at den motor eller sensor, der er sluttet til den valgte port på EV3 klodsen, ikke stemmer overens med den type, som programmeringsblokken kræver. Hvis du for eksempel vælger port 3 til en Tryksensor-blok, men EV3 klodsen ikke kan registrere, at en sensor er tilsluttet til port 3, eller der er tilsluttet en anden sensor, vises der en portfejl.
Tips og tricks
1.EV3 kan kun registrere portfejl, når EV3 klodsen er forbundet med en computer (via USB, Bluetooth eller Wi-Fi).
2.Når EV3 klodsen er forbundet med en computer, kan du bruge fanen Portvisning på hardwaresiden til nemt at se, hvilke motor- og sensortyper, der er er sluttet til klodsens forskellige porte.
3.Et program med en portfejl kan stadig downloades og køres på EV3 klodsen, men det kan give uventede reaktioner fra de berørte blokke.
Serieforbundne klodser
Du kan bruge indstillingen Forbindelse i serie til at slutte flere forskellige EV3 klodser sammen. Derved kan et program styre den eller de tilsluttede EV3 klodsers motorer og sensorer. Du kan for eksempel bruge Forbindelse i serie til at bygge en robot med to EV3 klodser, op til otte motorer og op til otte sensorer, der styres af ét enkelt program på en af EV3 klodserne.

Hvis indstillingen Forbindelse i serie er aktiveret i projektet (se Forbindelse i serie), indeholder programmeringsblokke med en portvælger også en lagvælgerfunktion som vist nedenfor.




Lagvælger
Portvælger


Vælg 1 i lagvælgeren for at bruge en motor eller sensor på samme EV3 klods som den, programmet kører på. Vælg 2 i lagvælgeren for at bruge en motor eller sensor på den næste EV3 klods i serien osv.
Forbundet portintput
Hvis du vælger porten Dynamisk på portlisten, føjes der et portinput til programmeringsblokkens inputområde. Derved kan du angive porten ved hjælp af et numerisk datakabel, der er forbundet med portinputtet.


Portvælger
Porten Dynamisk
Portinput

Portinputtet er numerisk med følgende værdier:
EV3 portPortinputværdi
A1
B2
C3
D4
11
22
33
44
Forbundet input fra to porte
Hvis du konfigurerer en Bevægelsesstyring-blok eller Tankstyring-blok til forbundet portinput, skal du angive to forskellige portnumre: et for porten til den venstre motor og et for porten til den højre motor. Det gør du ved at bruge et tocifret tal til portinputtet. Det første ciffer i tallet angiver portnummeret for den venstre motor, og det andet ciffer angiver portnummeret for den højre motor.

I ovenstående tabel kan du se de individuelle portnummerværdier. I nedenstående tabel er vist eksempler på portinput til angivelse af to porte.
EV3 motorporte
(venstre, højre)
Portinputværdi
B, C23
C, B32
A, B12
A, D14
Forbundet input fra serieforbundne klodser
Hvis indstillingen Forbindelse i serie er aktiveret, tilføjes portinputtet, hvis du vælger porten Dynamisk i enten lagvælgeren eller portvælgeren. Portinputtet giver dig mulighed for at angive både lagnummeret og portværdien/portværdierne med et numerisk datakabel. Det gør du som følger ved at bruge et trecifret tal til portinputtet:
Cifferet for 100'erne angiver EV3 klodsens lagnummer (100 for den aktuelle EV3 klods, 200 for den næste klods osv.)
Cifferet for enerne angiver portnummeret for en enkelt motor eller sensor.
Hvis der er tale om en Bevægelsesstyring-blok eller Tankstyring-blok, angiver cifferet for 10'erne porten til den venstre motor, og cifferet for enerne angiver porten for den højre motor.
Tips og tricks
Hvis du ikke medtager et ciffer for 100'erne, henviser porten til den aktuelle EV3 klods, dvs. den samme klods som hvis du havde tilføjet 100.
I ovenstående tabeller kan du se eksempler på enkelt- eller flercifrede portværdier for ikke-serieforbundne klodser. I nedenstående tabel er vist eksempler på portinput, der omfatter forbindelse i serie.
LagPort(e)Portinputværdi
13103 (eller 3)
1D104 (eller 4)
1B, C123 (eller 23)
24204
2A201
4B, C423
Valg af port
Hurtige link