MicroPython:Библиотеки/network/Класс WIZNET5K: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{MicroPython/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} == <syntaxhighlight lang="python" enclose="div"...») |
Нет описания правки |
||
(не показаны 4 промежуточные версии 1 участника) | |||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
== | =Класс WIZNET5K – управление Ethernet-модулями WIZnet5x00<ref>[http://docs.micropython.org/en/latest/library/network.WIZNET5K.html docs.micropython.org - class WIZNET5K – control WIZnet5x00 Ethernet modules]</ref>= | ||
Этот класс позволяет управлять [[Ethernet-адаптер]]ами [[WIZnet5x00]] на базе [[чипсет]]ов [[W5200]] и [[W5500]]. Конкретный чипсет, поддерживаемый прошивкой, выбирается во время компиляции при помощи опции [[MICROPY_PY_WIZNET5K]]. | |||
Пример использования: | |||
<syntaxhighlight lang="python" | <syntaxhighlight lang="python"> | ||
import network | |||
nic = network.WIZNET5K(pyb.SPI(1), pyb.Pin.board.X5, pyb.Pin.board.X4) | |||
print(nic.ifconfig()) | |||
# Теперь используем сокет как обычно. | |||
... | |||
</syntaxhighlight> | |||
Чтобы фрагмент кода выше заработал, модуль [[WIZnet5x00]] нужно подключить вот так: | |||
* Контакт MOSI нужно подключить к контакту X8 | |||
* MISO – к X7 | |||
* SCLK – к X6 | |||
* nSS – к X5 | |||
* nRESET – к X4 | |||
Вы также можете использовать другие [[SPI-шины]] и контакты для nSS и nRESET. | |||
== Конструкторы == | |||
* [[MicroPython:Библиотеки/network/Класс WIZNET5K/network.WIZNET5K()|network.WIZNET5K()]] | |||
==Методы== | |||
* [[MicroPython:Библиотеки/network/Класс WIZNET5K/WIZNET5K.isconnected()|WIZNET5K.isconnected()]] | |||
* [[MicroPython:Библиотеки/network/Класс WIZNET5K/WIZNET5K.ifconfig()|WIZNET5K.ifconfig()]] | |||
* [[MicroPython:Библиотеки/network/Класс WIZNET5K/WIZNET5K.regs()|WIZNET5K.regs()]] | |||
=См.также= | =См.также= |
Текущая версия от 19:53, 23 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Класс WIZNET5K – управление Ethernet-модулями WIZnet5x00[1]
Этот класс позволяет управлять Ethernet-адаптерами WIZnet5x00 на базе чипсетов W5200 и W5500. Конкретный чипсет, поддерживаемый прошивкой, выбирается во время компиляции при помощи опции MICROPY_PY_WIZNET5K.
Пример использования:
import network
nic = network.WIZNET5K(pyb.SPI(1), pyb.Pin.board.X5, pyb.Pin.board.X4)
print(nic.ifconfig())
# Теперь используем сокет как обычно.
...
Чтобы фрагмент кода выше заработал, модуль WIZnet5x00 нужно подключить вот так:
- Контакт MOSI нужно подключить к контакту X8
- MISO – к X7
- SCLK – к X6
- nSS – к X5
- nRESET – к X4
Вы также можете использовать другие SPI-шины и контакты для nSS и nRESET.