Перейти к основному содержанию

Добавление беспроводных кнопок

Важное примечание
  • В беспроводную кнопку необходимо установить батарею, модель батареи CR927
  • Вернитесь на главную страницу и нажмите + в красной рамке на изображении
    Loading...
  • После появления интерфейса ниже, нормально нажмите установленную с батареей беспроводную кнопку
  • В красной рамке автоматически сгенерируется ID беспроводной кнопки, этот ID уникален
    Loading...
  • В красной рамке введите имя, которое вы хотите дать кнопке
    Loading...
  • Нажмите на первую красную рамку, появится второй синий блок
    Loading...
Важно знать
  • Пользовательский GCODE и запрос API управляются через беспроводное соединение
  • Запуск GPIO управляется по проводам

Пользовательский GCODE

  • Пользовательский GCODE: в красной рамке можно ввести код или имя макроса, которые нужно выполнить. AirClick автоматически отправит их на принтер для выполнения
    Loading...

Запрос API

  1. Предопределенные API позволяют реализовать пользовательские макросы, аварийную остановку, перезагрузку Klipper, перезагрузку прошивки, выключение системы и т.д.
Loading...
  1. Описание пользовательского API
    • Все API см. в документации Moonraker API
    • method должен соответствовать method Moonraker API
    • params должен соответствовать params Moonraker API
  2. Ниже приведен пример API для начала печати указанного файла
    • Ниже приведен пример из официальной документации Moonraker
    Loading...
    • Ниже приведен пример заполнения API в AirClick
    Loading...
  3. Сохраните эту кнопку, и вы сможете начать печать указанного файла

Запуск GPIO (только Klipper)

  • Для запуска GPIO необходимо подключить STM32F072 к Klipper

  • Для прошивки и подключения ознакомьтесь с этим документом Прошивка и подключение

  • Доступные IO: от PB0 до PB9, всего десять IO. После успешной прошивки и подключения к Klipper достаточно правильно настроить, ниже приведена эталонная конфигурация

    [mcu AirClick]
    serial: /dev/serial/by-id/usb-Klipper_stm32f072xb_AirClick-if00
    ### Необходимо найти USBID и изменить это место

    [gcode_button _test]
    pin: ^!AirClick:PB0
    press_gcode:
    M118 PB0

    [gcode_button _test1]
    pin: ^!AirClick:PB1
    press_gcode:
    M118 PB1

    [gcode_button _test2]
    pin: ^!AirClick:PB2
    press_gcode:
    M118 PB2

    [gcode_button _test3]
    pin: ^!AirClick:PB3
    press_gcode:
    M118 PB3

    [gcode_button _test4]
    pin: ^!AirClick:PB4
    press_gcode:
    M118 PB4

    [gcode_button _test5]
    pin: ^!AirClick:PB5
    press_gcode:
    M118 PB5

    [gcode_button _test6]
    pin: ^!AirClick:PB6
    press_gcode:
    M118 PB6

    [gcode_button _test7]
    pin: ^!AirClick:PB7
    press_gcode:
    M118 PB7

    [gcode_button _test8]
    pin: ^!AirClick:PB8
    press_gcode:
    M118 PB8

    [gcode_button _test9]
    pin: ^!AirClick:PB9
    press_gcode:
    M118 PB9
Loading...