Brug af den infrarøde sensor i tilstanden Fjernbetjening



Infrarød sensor
Infrarød positionsgiver

I tilstanden Fjernbetjening kan den infrarøde sensor registrere, hvilken knap der trykkes ind på den infrarøde positionsgiver (IR positionsgiver). Du kan også registrere, hvornår bestemte kombinationer af to knapper trykkes ind samtidig. Du kan bruge tilstanden Fjernbetjening til for eksempel at lave en fjernbetjening til robotten.
IR positionsgiveren har en kanalvælger, der gør det muligt at vælge en ud af fire forskellige kanaler til signalerne. Den infrarøde sensor registrerer kun signaler fra den kanal, du angiver.
Tips og tricks
Hvis to robotter styres med to forskellige IR positionsgivere, bør de bruge forskellige kanaler. Ellers vil den ene positionsgiver styre alle robotterne på dens kanal.
Data fra den infrarøde sensor i tilstanden Fjernbetjening
I tilstanden Fjernbetjening leverer den infrarøde sensor følgende data:
DataTypeIntervalBemærkninger
Knap-id Numerisk0-11Identificerer, hvilken knap eller kombination af knapper, der er trykket ind på IR positionsgiveren.

0 = Ingen knap (og tilstanden Positionsgiver er slået fra)
1 = Knap 1
2 = Knap 2
3 = Knap 3
4 = Knap 4
5 = Både Knap 1 og Knap 3
6 = Både Knap 1 og Knap 4
7 = Både Knap 2 og Knap 3
8 = Både Knap 2 og Knap 4
9 = Tilstanden Fjernbetjening er slået til
10 = Både Knap 1 og Knap 2
11 = Både Knap 3 og Knap 4

Tips og tricks
Knappen til aktivering af tilstanden Positionsgiver (knap-id = 9) fungerer anderledes end de andre fire knapper. Når du trykker på denne knap, sender positionsgiveren konstant, indtil du trykker på aktiveringsknappen igen og slukker for den. De andre fire knapper sender kun, når de trykkes ind, og holder op med at sende, når knappen slippes.
Eksempler på brug af den infrarøde sensor i tilstanden Fjernbetjening
Nedenfor er vist eksempler på, hvordan du kan bruge den infrarøde sensor i tilstanden Fjernbetjening.
Eksempel 1: Knap til fjernstyret start
Dette program får robotten til at vente, indtil der trykkes på en knap på IR positionsgiveren (vha. kanal 1), hvorefter den kører forlæns i to sekunder. Det bruger Vent-blokken i tilstanden Infrarød sensor – Skift – Fjernbetjening. Hvis du starter programmet uden nogen knapper trykket ind, kører robotten ikke, før der trykkes på en knap på IR positionsgiveren.
Eksempel 2: Fjernstyret kørsel
Nedenstående program får en robot til at køre ved hjælp af fjernstyring fra IR positionsgiveren. Det bruger en Forgrening i tilstanden Infrarød sensor – Mål – Betjeningsknapper til at vælge mellem fire forskellige kørselsbevægelser alt efter, hvilken eller hvilke knapper på IR positionsgiveren, der trykkes ind. Du kan dreje til venstre og højre ved at trykke på den øverste venstre og højre retningsknap og køre lige ud ved at trykke på disse to knapper samtidig. Robotten stopper, når alle knapper slippes.

Blokke og tilstande for den infrarøde sensor i tilstanden Fjernbetjening
I nedenstående tabel er vist alle de programmeringsblokke og tilstande, du kan bruge med den infrarøde sensor i tilstanden Fjernbetjening.
BlokTilstandAnvendelse
VentInfrarød sensor – Sammenlign – FjernbetjeningVent på, at en angiven knap på IR positionsgiveren trykkes ind. Du kan også vente på, at et sæt af angivne knapper trykkes ind.
VentInfrarød sensor – Skift – FjernbetjeningVent på, at en vilkårlig knap på IR positionsgiveren trykkes ind eller på, at knapppens tilstand ændres.
LøkkeInfrarød sensor – FjernbetjeningGentag en sekvens af blokke, indtil en angiven knap på IR positionsgiveren trykkes ind (eller indtil et sæt af angivne knapper trykkes ind).
ForgreningInfrarød sensor – Mål – FjernbetjeningVælg blandt to eller flere sekvenser af blokke alt efter, hvilken eller hvilke knapper der trykkes ind på IR positionsgiveren.
ForgreningInfrarød sensor – Sammenlign – FjernbetjeningVælg mellem to sekvenser af blokke alt efter, om en angiven knap på IR positionsgiveren er trykket ind (eller om et sæt af angivne knapper er trykket ind).
Infrarød sensorMål – FjernbetjeningFå knap-id'et for den knap på IR positionsgiveren, der er trykket ind, på et numerisk datakabel.
Infrarød sensorSammenlign – FjernbetjeningTest om en angiven knap på IR positionsgiveren er trykket ind (eller et sæt af angivne knapper), og få resultatet på et logisk datakabel.
IR tilstanden Fjernbetjening
Hurtige link