Skārienjutīga LED#

Ievads#

VEX IQ Touch LED ir gan gaisma, gan poga. Tā var mirdzēt dažādās krāsās, lai sniegtu atgriezenisko saiti, piemēram, signalizējot, ka robots ir gatavs, parādot, kurš režīms ir izvēlēts, vai atbilstot cita sensora noteiktai krāsai, un tā var noteikt, kad tai pieskaras, ļaujot jums iedarbināt vai mainīt robota darbību ar vienu pieskārienu.

Šajā lapā kā skārienekrāna gaismas diodes nosaukuma piemērs tiek izmantots touchled_1 Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.

Zemāk ir visu metožu saraksts:

Darbības — mijiedarbojieties ar skārienjutīgo gaismas diodi.

  • pressed — Reģistrē funkciju, kas tiks izsaukta, nospiežot skārienjutīgo gaismas diodi.

  • released — Reģistrē funkciju, kas tiks izsaukta, atlaižot skārienjutīgo gaismas diodi.

  • on — Ieslēdz skārienjutīgo LED indikatoru.

  • off — Izslēdz skārienjutīgo gaismas diodi.

  • toggle — Ieslēdz vai izslēdz skārienjutīgo gaismas diodi.

Mutatori — mainiet skārienjutīgā LED krāsas, spilgtumu un iestatījumus.

  • set_color — Iestata skārienjutīgā LED krāsu.

  • set_fade — Iestata, cik ātri krāsas pāries viena otrā.

  • set_brightness — Iestata skārienekrāna gaismas diodes spilgtumu.

  • set_blink — Skārienjutīgā LED lampiņa ieslēdzas un izslēdzas uz nenoteiktu laiku pārmaiņus.

Ieguvēji — atgriež datus no skārienjutīgā LED.

  • pressing — Atgriež, vai tiek nospiesta skārienjutīgā gaismas diode.

  • installed — Atgriež, vai skārienjutīgā gaismas diode ir savienota ar smadzenēm.

Konstruktori — Manuāli inicializējiet un konfigurējiet skārienjutīgo gaismas diodi.

  • Touchled — Izveidojiet skārienjutīgu LED.

Darbības#

pressed#

Nospiests pressed reģistrē funkciju, kas tiks izsaukta, nospiežot skārienjutīgo gaismas diodi.

Usage:
touchled_1.pressed(callback, arg)

Parametri

Apraksts

callback

Funkcija, kas iepriekš definēta izpildei, nospiežot skārienjutīgo gaismas diodi.

arg

Neobligāti. tuple, kas satur argumentus, kas jānodod atzvanīšanas funkcijai. Plašāku informāciju skatiet sadaļā Funkcijas ar parametriem.

# Turn blue while the Touch LED is pressed
def light_blue():
    touchled_1.set_color(Color.BLUE)

touchled_1.pressed(light_blue)

released#

released reģistrē funkciju, kas tiks izsaukta, atlaižot skārienjutīgo gaismas diodi.

Usage:
touchled_1.released(callback, arg)

Parametri

Apraksts

callback

Funkcija, kas iepriekš definēta izpildei, atlaižot skārienjutīgo gaismas diodi.

arg

Neobligāti. tuple, kas satur argumentus, kas jānodod atzvanīšanas funkcijai. Plašāku informāciju skatiet sadaļā Funkcijas ar parametriem.

# Turn red when the Touch LED is released
def light_red():
    touchled_1.set_color(Color.RED)

touchled_1.released(light_red)

on#

on ieslēdz skārienjutīgo gaismas diodi, iestatot tās spilgtumu uz 100%.

Usage:
touchled_1.on(value)

Parametri

Apraksts

value

Neobligāti. Iestata gaismas diodes krāsu uz:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.WHITE (pēc noklusējuma)
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.RED_VIOLET
  • Color.VIOLET
  • Color.BLUE_VIOLET
  • Color.BLUE_GREEN
  • Color.YELLOW_GREEN
  • Color.YELLOW_ORANGE
  • Color.RED_ORANGE
Varat arī norādīt pielāgotu krāsu.

# Turn green when the robot is moving
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()

off#

off izslēdz skārienjutīgo gaismas diodi, iestatot tās spilgtumu uz 0%.

Usage:
touchled_1.off()

Parametri

Apraksts

Šai metodei nav parametru.

# Turn off Touch LED when movement is over
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()

toggle#

toggle ieslēdz vai izslēdz skārienjutīgo gaismas diodi. Ja gaismas diode pašlaik ir ieslēgta, toggle iestata tās spilgtumu uz 0%, izslēdzot to. Ja gaismas diode ir izslēgta, toggle iestata tās spilgtumu uz 100%, ieslēdzot to.

Usage:
touchled_1.toggle()

Parametri

Apraksts

Šai metodei nav parametru.

# Turn the Touch LED off and on
touchled_1.set_color(Color.RED)
while True:
    touchled_1.toggle()
    wait(0.5,SECONDS)

Mutatori#

set_color#

set_color iestata skārienjutīgā LED indikatora krāsu. Ja skārienjutīgais LED indikators vēl nav ieslēgts, kad tiek izmantota šī metode, tā iestatīs spilgtumu uz 100%, lai ieslēgtu skārienjutīgo LED indikatoru.

Usage:
touchled_1.set_color(color)

Parametri

Apraksts

color

Neobligāti. Iestata gaismas diodes krāsu uz:

  • Color.RED
  • Color.GREEN
  • Color.BLUE
  • Color.WHITE (pēc noklusējuma)
  • Color.YELLOW
  • Color.ORANGE
  • Color.PURPLE
  • Color.RED_VIOLET
  • Color.VIOLET
  • Color.BLUE_VIOLET
  • Color.BLUE_GREEN
  • Color.YELLOW_GREEN
  • Color.YELLOW_ORANGE
  • Color.RED_ORANGE
Ja nav norādīts, set_color ieslēgs skārienjutīgo LED gaismu iepriekš iestatītajā krāsā.
Varat arī norādīt pielāgotu krāsu.

# Change colors between blue and green
while True:
    touchled_1.set_color(Color.BLUE)
    wait(0.5, SECONDS)
    touchled_1.set_color(Color.GREEN)
    wait(0.5, SECONDS)

set_fade#

set_fade maina skārienjutīgā LED pārejas veidu uz jaunām krāsām.

Usage:
touchled_1.set_fade(type)

Parametri

Apraksts

type

Cik ātri krāsa izbalēs no vienas krāsas uz nākamo:

  • FadeType.FAST — Krāsas mainīsies ātri.
  • FadeType.OFF — Krāsas mainīsies acumirklī.
  • FadeType.SLOW — Krāsas mainīsies lēni.

# No fade to red, then slow fade to purple
touchled_1.set_fade(FadeType.OFF)
touchled_1.set_color(Color.RED)
wait(2, SECONDS)
touchled_1.set_fade(FadeType.SLOW)
touchled_1.set_color(Color.PURPLE)

set_brightness#

set_brightness iestata skārienjutīgā LED spilgtumu.

Usage:
touchled_1.set_brightness(brightness)

Parametri

Apraksts

brightness

Skārienekrāna gaismas diodes spilgtumu var iestatīt kā veselu skaitli no 0% līdz 100%.

# Show green at different brightness levels
touchled_1.set_color(Color.GREEN)
wait(1, SECONDS)
touchled_1.set_brightness(10)
wait(1, SECONDS)
touchled_1.set_brightness(100)

Getteri#

pressing#

pressing atgriež veselu skaitli, kas norāda, vai skārienjutīgā gaismas diode pašlaik tiek nospiesta.

  • 1 — Tiek nospiesta skārienjutīgā LED poga.

  • 0 — TouchLED netiek nospiests.

Usage:
touchled_1.pressing()

Parametri

Apraksts

Šai metodei nav parametru.

# Turn TouchLED green when touched
while True:
    if touchled_1.pressing():
        touchled_1.set_color(Color.GREEN)
    else:
        touchled_1.set_color(Color.RED)
    wait(50, MSEC)

installed#

installed atgriež Būla vērtību, kas norāda, vai skārienjutīgā gaismas diode ir savienota ar smadzenēm.

  • True — Skārienjutīgā gaismas diode ir savienota ar smadzenēm.

  • False — Skārienjutīgā gaismas diode nav savienota ar smadzenēm.

Usage:
touchled_1.installed()

Parametri

Apraksts

Šai metodei nav parametru.

Konstruktori#

Konstruktori tiek izmantoti, lai manuāli izveidotu Touchled objektus, kas ir nepieciešami Touch LED konfigurēšanai ārpus VEXkoda.

Touchled#

Touchled izveido skārienjutīgu LED gaismu.

Usage:
touchled_1 = Touchled(smartport)

Parametrs

Apraksts

smartport

Viedā pieslēgvieta, kurai ir pievienota skārienjutīgā gaismas diode, tiek pierakstīta kā PORTx, kur x ir pieslēgvietas numurs.

# Create a Touchled in Port 1
touchled_1 = Touchled(Ports.PORT1)