MicroPython:Библиотеки/network/Класс WIZNET5K: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 9: | Строка 9: | ||
Пример использования: | Пример использования: | ||
<syntaxhighlight lang="python | <syntaxhighlight lang="python"> | ||
import network | import network | ||
nic = network.WIZNET5K(pyb.SPI(1), pyb.Pin.board.X5, pyb.Pin.board.X4) | nic = network.WIZNET5K(pyb.SPI(1), pyb.Pin.board.X5, pyb.Pin.board.X4) |
Текущая версия от 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.