Přeskočit obsah

Servo — inicializace kanálu (servo_init)

Co dělá: Inicializuje vybraný servo kanál (servo1servo8) na daném pinu a volitelně otočí směr.

servo_init

Vstupy

  • Pole ID: číslo servo kanálu (18).
  • pin: číslo GPIO pinu pro servo signál.
  • Pole obrátit směr otáčení: volba obrácení směru (True/False).

Výstup

  • Žádný (příkazový blok).

Kdy použít

  • Na začátku programu před všemi bloky servo_angle, set_servo_speed, set_servo_us.
  • Když používáš více serv současně a chceš je oddělit podle ID.

Tipy a pasti

  • Když používáš pohony, používej i blok pro jejich zastavení při stisku tlačítka STOP v ESP IDE. Blok: Proveď tento kód při ukončení programu
  • Servo napájej samostatným zdrojem. 3.3V slouží k napájení procesoru, ne jako napájecí napětí pro motory a serva. GPIO pin slouží jen jako řídicí signál.
  • obrátit směr otáčení je užitečné, když je servo mechanicky namontované opačně, nebo používáme dvě serva zrcadlově otočená vedle sebe.

Příklad použití

example_servo_angle

Otevřít příklad v ESP IDE

Ukázka generovaného Python kódu

servo1 = Servo(Pin(18), reverse=True)