MicroPython:Библиотеки/pyb: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =Модуль pyb – функции для Pyboar...») |
Myagkij (обсуждение | вклад) (→Классы) |
||
(не показано 12 промежуточных версий этого же участника) | |||
Строка 5: | Строка 5: | ||
=Модуль pyb – функции для Pyboard-платы<ref>[http://docs.micropython.org/en/latest/library/pyb.html docs.micropython.org - pyb — functions related to the board]</ref>= | =Модуль pyb – функции для Pyboard-платы<ref>[http://docs.micropython.org/en/latest/library/pyb.html docs.micropython.org - pyb — functions related to the board]</ref>= | ||
Модуль pyb содержит функции, связанные с функционалом платы Pyboard. | Модуль ''pyb'' содержит функции, связанные с функционалом платы [[Pyboard]]. | ||
== Функции для работы со временем == | == Функции для работы со временем == | ||
* pyb.delay( | * [[MicroPython:Библиотеки/pyb/pyb.delay()|pyb.delay()]] | ||
* [[MicroPython:Библиотеки/pyb/pyb.udelay()|pyb.udelay()]] | |||
* pyb. | * [[MicroPython:Библиотеки/pyb/pyb.millis()|pyb.millis()]] | ||
* [[MicroPython:Библиотеки/pyb/pyb.micros()|pyb.micros()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.elapsed_millis()|pyb.elapsed_millis()]] | |||
* pyb.micros() | * [[MicroPython:Библиотеки/pyb/pyb.elapsed_micros()|pyb.elapsed_micros()]] | ||
* pyb. | |||
== Функции для работы со сбросом == | |||
* pyb. | * [[MicroPython:Библиотеки/pyb/pyb.hard_reset()|pyb.hard_reset()]] | ||
* [[MicroPython:Библиотеки/pyb/pyb.bootloader()|pyb.bootloader()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.fault_debug(value)|pyb.fault_debug(value)]] | |||
== Функции для работы с прерываниями == | |||
* [[MicroPython:Библиотеки/pyb/pyb.disable_irq()|pyb.disable_irq()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.enable_irq()|pyb.enable_irq()]] | |||
== Функции для работы с электропитанием == | |||
* [[MicroPython:Библиотеки/pyb/pyb.freq()|pyb.freq()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.wfi()|pyb.wfi()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.stop()|pyb.stop()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.standby()|pyb.standby()]] | |||
== Прочие функции == | |||
* [[MicroPython:Библиотеки/pyb/pyb.have_cdc()|pyb.have_cdc()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.hid()|pyb.hid()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.info()|pyb.info()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.main()|pyb.main()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.mount()|pyb.mount()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.repl_uart()|pyb.repl_uart()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.rng()|pyb.rng()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.sync()|pyb.sync()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.unique_id()|pyb.unique_id()]] | |||
* [[MicroPython:Библиотеки/pyb/pyb.usb_mode()|pyb.usb_mode()]] | |||
== Классы == | |||
* [[MicroPython:Библиотеки/pyb/Класс Accel|Класс Accel]] – управление акселерометром. | |||
* [[MicroPython:Библиотеки/pyb/Класс ADC|Класс ADC]] – аналогово-цифровое преобразование. | |||
* [[MicroPython:Библиотеки/pyb/Класс CAN|Класс CAN]] – коммуникационная шина CAN (controller area network). | |||
* [[MicroPython:Библиотеки/pyb/Класс DAC|Класс DAC]] – цифро-аналоговое преобразование. | |||
* [[MicroPython:Библиотеки/pyb/Класс ExtInt|Класс ExtInt]] – настройка I/O-контактов для прерываний на внешних событиях. | |||
* [[MicroPython:Библиотеки/pyb/Класс Flash|Класс Flash]] – доступ к встроенной flash-памяти. | |||
* [[MicroPython:Библиотеки/pyb/Класс I2C|Класс I2C]] – класс для работы с протоколом I2C. | |||
* [[MicroPython:Библиотеки/pyb/Класс LCD|Класс LCD]] – управление LCD-дисплеем на плате LCD32MKv1.0. | |||
* [[MicroPython:Библиотеки/pyb/Класс LED|Класс LED]] – управление светодиодом. | |||
* [[MicroPython:Библиотеки/pyb/Класс Pin|Класс Pin]] – управление I/O-контактами. | |||
* [[MicroPython:Библиотеки/pyb/Класс PinAF|Класс PinAF]] – альтернативные функции контактов. | |||
* [[MicroPython:Библиотеки/pyb/Класс RTC|Класс RTC]] – часы реального времени. | |||
* [[MicroPython:Библиотеки/pyb/Класс Servo|Класс Servo]] – драйвер для 3-проводного сервомотора. | |||
* [[MicroPython:Библиотеки/pyb/Класс SPI|Класс SPI]] – протокол последовательной коммуникации SPI, управляемый через ведущее устройство (мастера). | |||
* [[MicroPython:Библиотеки/pyb/Класс Switch|Класс Switch]] – управление кнопками. | |||
* [[MicroPython:Библиотеки/pyb/Класс Timer|Класс Timer]] – управление внутренними таймерами. | |||
* [[MicroPython:Библиотеки/pyb/Класс TimerChannel|Класс TimerChannel]] — настройка канала для таймера. | |||
* [[MicroPython:Библиотеки/pyb/Класс UART|Класс UART]] – шина для двусторонней последовательной передачи данных. | |||
* [[MicroPython:Библиотеки/pyb/Класс USB_HID|Класс USB_HID]] - USB с HID-интерфейсом | |||
* [[MicroPython:Библиотеки/pyb/Класс USB_VCP|Класс USB_VCP]] - USB c VCP-интерфейсом | |||
=См.также= | =См.также= |
Текущая версия от 22:10, 4 октября 2020
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Модуль pyb – функции для Pyboard-платы[1]
Модуль pyb содержит функции, связанные с функционалом платы Pyboard.
Функции для работы со временем
Функции для работы со сбросом
Функции для работы с прерываниями
Функции для работы с электропитанием
Прочие функции
- pyb.have_cdc()
- pyb.hid()
- pyb.info()
- pyb.main()
- pyb.mount()
- pyb.repl_uart()
- pyb.rng()
- pyb.sync()
- pyb.unique_id()
- pyb.usb_mode()
Классы
- Класс Accel – управление акселерометром.
- Класс ADC – аналогово-цифровое преобразование.
- Класс CAN – коммуникационная шина CAN (controller area network).
- Класс DAC – цифро-аналоговое преобразование.
- Класс ExtInt – настройка I/O-контактов для прерываний на внешних событиях.
- Класс Flash – доступ к встроенной flash-памяти.
- Класс I2C – класс для работы с протоколом I2C.
- Класс LCD – управление LCD-дисплеем на плате LCD32MKv1.0.
- Класс LED – управление светодиодом.
- Класс Pin – управление I/O-контактами.
- Класс PinAF – альтернативные функции контактов.
- Класс RTC – часы реального времени.
- Класс Servo – драйвер для 3-проводного сервомотора.
- Класс SPI – протокол последовательной коммуникации SPI, управляемый через ведущее устройство (мастера).
- Класс Switch – управление кнопками.
- Класс Timer – управление внутренними таймерами.
- Класс TimerChannel — настройка канала для таймера.
- Класс UART – шина для двусторонней последовательной передачи данных.
- Класс USB_HID - USB с HID-интерфейсом
- Класс USB_VCP - USB c VCP-интерфейсом