LED buferis#

Ievads#

LED buferis var noteikt, kad tas tiek nospiests, un attēlot krāsas. To var izmantot, lai reaģētu uz vidi, aktivizējot uzvedību vai izgaismojot dažādas krāsas.

Tālāk sniegtajos piemēros konfigurētais LED buferis tiks nosaukts par bumperŠis nosaukums tiek izmantots visos turpmākajos piemēros visā šajā API dokumentācijā, atsaucoties uz LEDBumper klases metodēm.

Zemāk ir visu metožu saraksts:

Mutatori — Maina krāsas un spilgtumu.

Ieguvēji — atgriež datus no LED bufera.

  • is_pressed — Atgriež, vai tiek nospiests LED buferis.

Mutatori#

set_color#

set_color iestata LED bufera krāsu vai izslēdz to.

LED var izmantot, lai izsekotu robota atrašanās vietu projektā vai parādītu, kad ir izpildīti noteikti nosacījumi.

LED buferi var izmantot, lai izsekotu robota atrašanās vietu projektā vai parādītu, kad ir izpildīti noteikti nosacījumi.

Usage:
bumper.set_color(color)

Parametri

Apraksts

color

Krāsa, kurā iestatīt LED buferi:

  • GREEN
  • OFF — Izslēdz LED
  • RED

# Build Used: Super Code Base 2.0
def main():
    # Blink the LED off and on
    while True:
        bumper.set_color(GREEN)
        wait(0.5, SECONDS)
        bumper.set_color(OFF)
        wait(0.5, SECONDS)

# Start threads — Do not delete
start_thread(main)

set_brightness#

set_brightness nosaka LED bufera spilgtumu.

Augstāks procentuālais daudzums padara gaismu spilgtāku. Zemāks procentuālais daudzums padara gaismu blāvāku.

Ja LED buferis ir izslēgts, gaismas jaudas iestatīšana virs 0% ieslēgs gaismu.

Ja LED buferis ir ieslēgts, gaismas jaudas iestatīšana uz 0% izslēgs gaismu.

Augstāks procentuālais daudzums padara gaismu spilgtāku. Zemāks procentuālais daudzums padara gaismu blāvāku.

Ja LED buferis ir izslēgts, gaismas jaudas iestatīšana virs 0% ieslēgs gaismu.

Ja LED buferis ir ieslēgts, gaismas jaudas iestatīšana uz 0% izslēgs gaismu.

Usage:
bumper.set_brightness(color)

Parametri

Apraksts

color

Gaismas diodes spilgtums procentos no 0% līdz 100% kā vesels skaitlis.

# Build Used: Super Code Base 2.0
def main():
    # Light up the LED at different brightness levels
    bumper.set_brightness(25)
    bumper.set_color(GREEN)
    wait(2, SECONDS)
    bumper.set_brightness(100)

# Start threads — Do not delete
start_thread(main)

Getteri#

is_pressed#

is_pressed atgriež Būla vērtību, kas norāda, vai LED buferis ir nospiests. To var izmantot, lai pārbaudītu, vai robots uzduras citiem objektiem.

  • True — LED buferis ir nospiests.

  • False — LED buferis nav nospiests.

Usage:
bumper.is_pressed()

Parametri

Apraksts

Šai metodei nav parametru.

# Build Used: Super Code Base 2.0
def main():
    # Turn right when the bumper is pressed
    drivetrain.turn(LEFT)
    while not bumper.is_pressed():
        wait(0.2, SECONDS)
    drivetrain.turn(RIGHT)

# Start threads — Do not delete
start_thread(main)