Välja port

Portväljare
För många programmeringsblock krävs att du väljer vilka portar på EV3-enheten (A, B, C, D, 1, 2, 3 eller 4) som blocken ska använda. Portväljarna visas längst upp till höger i sådana block.
Motorportar
Den här bilden visar portväljarna på samtliga motorblock. Blocken Kör – rattstyrning och Kör – spakstyrning liknar varandra.





Klicka på portväljaren om du vill visa listan över portar och välja en port. Motorerna måste vara anslutna till portarna A, B, C eller D på EV3-enheten.

Eftersom blocken Kör – rattstyrning och Kör – spakstyrning styr två olika motorer, finns två portväljare för dessa block. Den första portväljaren är avsedd för vänster motor medan den andra är avsedd för höger motor.
Sensorportar
Bilden nedan visar portväljarna på några av de block som använder en sensoringång.



Klicka på portväljaren om du vill visa listan över portar och välja en port. Sensorerna måste anslutas till portarna 1, 2, 3 eller 4 på den intelligenta EV3-enheten, med undantag för motorrotationssensorn som måste anslutas till portarna A, B, C eller D.
Portfel
Beroende på vilken port du väljer kan ett portfel visas på portväljaren enligt bilden nedan.



Det här är en varning om att motorn eller sensorn som är ansluten till den valda porten på EV3-enheten inte stämmer med den typ som krävs av programmeringsblocket. Om du till exempel väljer port 3 för ett Trycksensor-block men EV3-enheten upptäcker att ingen sensor eller en annan typ av sensor har anslutits till port 3, visas ett portfel.
Tips och trick
1.EV3-enheten kan bara upptäcka portfel när EV3-enheten är ansluten till datorn (via USB, Bluetooth eller Wi-Fi).
2.Du kan använda Portvyn på maskinvarusidan om du på ett enkelt sätt vill kunna se vilka motor- och sensortyper som är anslutna till de olika portarna på EV3-enheten när den är ansluten till datorn.
3.Ett program som innehåller ett portfel kan fortfarande laddas ner och köras på EV3-enheten, men de påverkade blockens beteende kan bli oförutsägbart.
Kedjekopplade enheter
Om du vill koppla samman flera EV3-enheter kan du använda Kedjekoppling. På så sätt kan ett program styra motorer och sensorer på en eller flera anslutna EV3-enheter. Du kan till exempel använda kedjekoppling för att bygga en robot med två EV3-enheter, upp till åtta motorer och upp till åtta sensorer, där alla styrs av ett och samma program som körs på en av EV3-enheterna.

Om kedjekoppling är aktiverat i ditt projekt (se Kedjekoppling) innefattar block med en portväljare också en lagerväljarkontroll, se bilden nedan.




Lagerväljare
Portväljare


Välj 1 från lagerväljaren om du vill använda en motor eller sensor på samma EV3-enhet som programmet körs på. Välj 2 om du vill använda en motor eller sensor på nästa EV3-enhet i kedjan, och så vidare.
Kopplad portingång
Om du väljer den dynamiska porten i portlistan läggs en portingång till i Indata-området i programmeringsblocket. Då kan du specificera porten med hjälp av en numerisk dataledning som anslutits till portingången.


Portväljare
Dynamisk port
Portingång

Portingången är numerisk och har följande värden:
EV3-portPortingångens värde
A1
B2
C3
D4
11
22
33
44
Kopplad ingång för två portar
Om du konfigurerar något av blocken Kör – rattstyrning eller Kör – spakstyrning för kopplad portingång måste du specificera två olika portnummer: ett för den vänstra motorporten och ett för den högra. Det gör du genom att använda ett tvåsiffrigt nummer för portingången. Den första siffran i numret (tiotalssiffran) anger portnumret för vänster motor, medan den andra siffran (entalssiffran) anger portnumret för höger motor.

I tabellen ovan visas siffervärdena för de enskilda motorportarna. I tabellen nedan visas några exempel på portingångar där du ska ange två portar.
EV3-motorportar
(vänster, höger)
Portingångens värde
B, C23
C, B32
A, B12
A, D14
Kopplad ingång för kedjekopplade enheter
Om kedjekoppling är aktiverat läggs en portingång till om du väljer den dynamiska porten från lagerväljaren eller portväljaren. Portingången ger dig möjlighet att specificera både lagernummer och portvärde(n) med hjälp av en numerisk dataledning. Det gör du genom att använda ett tresiffrigt nummer för portingången på följande sätt.
Hundratalssiffran anger lagernumret för EV3-enheten (100 för den aktuella EV3-enheten, 200 för nästa enhet och så vidare).
Entalssiffran specificerar portnumret för en enskild motor eller sensor.
För ett block av typen Kör – rattstyrning eller Kör – spakstyrning används tiotalssiffran för att specificera den vänstra motorporten, medan entalssiffran specificerar höger motorport.
Tips och trick
Om du inte anger någon hundratalssiffra hänvisar porten till den aktuella EV3-enheten på samma sätt som om du hade lagt till 100.
I tabellerna ovan visas exempelvärden för enskilda portvärden och flera portvärden utan kedjekoppling. I tabellen nedan visas några exempel på portingångar som omfattar kedjekoppling.
LagerPort(ar)Portingångens värde
13103 (eller 3)
1D104 (eller 4)
1B, C123 (eller 23)
24204
2A201
4B, C423
Välja port
Snabblänkar