|
|
Строка 30: |
Строка 30: |
|
| |
|
| * [[MicroPython:Библиотеки/network/Класс WIZNET5K/network.WIZNET5K()|network.WIZNET5K()]] | | * [[MicroPython:Библиотеки/network/Класс WIZNET5K/network.WIZNET5K()|network.WIZNET5K()]] |
|
| |
| * Класс network.WIZNET5K(spi, pin_cs, pin_rst) – создает драйверный объект WIZNET5K. Инициализирует модуль WIZnet5x00 при помощи заданных SPI-шины и контактов и возвращает объект WIZNET5K. Аргументы:
| |
| ** spi – это [http://docs.micropython.org/en/latest/library/pyb.SPI.html#pyb-spi объект SPI], отвечающий за SPI-шину, к которой подключен модуль WIZnet5x00 (контакты MOSI, MISO и SCLK).
| |
| ** pin_cs – это [http://docs.micropython.org/en/latest/library/pyb.Pin.html#pyb-pin объект Pin], отвечающий за контакт, к которому подключен nSS-контакт WIZnet5x00.
| |
| ** pin_rst – это [http://docs.micropython.org/en/latest/library/pyb.Pin.html#pyb-pin объект Pin], отвечающий за контакт, к которому подключен nRESET-контакт WIZnet5x00.
| |
|
| |
| Все эти объекты будут инициализированы драйвером, поэтому специально инициализировать их не нужно. Пример использования конструктора:
| |
|
| |
| <syntaxhighlight lang="python" enclose="div">
| |
| nic = network.WIZNET5K(pyb.SPI(1), pyb.Pin.board.X5, pyb.Pin.board.X4)
| |
| </syntaxhighlight>
| |
|
| |
|
| ==Методы== | | ==Методы== |
Проверка/Оформление/Редактирование: Мякишев Е.А.
Класс 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.
Конструкторы
Методы
- WIZNET5K.isconnected() – возвращает True, если физическая Ethernet-связь подключена и работает. В противном случае возвращает False.
- WIZNET5K.ifconfig([(ip, subnet, gateway, dns)]) – считывает или задает IP-адрес, маску подсети, сетевой шлюз и DNS-сервер.
Если вызвать этот метод без аргументов, он вернет 4-элементный кортеж с вышеперечисленными данными.
Чтобы задать эти значения, передайте методу 4-элементный кортеж с необходимыми данными. Например:
nic.ifconfig(('192.168.0.4', '255.255.255.0', '192.168.0.1', '8.8.8.8'))
- WIZNET5K.regs() – выполняет дамп регистров WIZnet5x00. Используется для отладки.
<syntaxhighlight lang="python" enclose="div">
См.также
Партнерские ресурсы |
---|
Криптовалюты |
|
---|
Магазины |
|
---|
Хостинг |
|
---|
Разное |
- Викиум - Онлайн-тренажер для мозга
- Like Центр - Центр поддержки и развития предпринимательства.
- Gamersbay - лучший магазин по бустингу для World of Warcraft.
- Ноотропы OmniMind N°1 - Усиливает мозговую активность. Повышает мотивацию. Улучшает память.
- Санкт-Петербургская школа телевидения - это федеральная сеть образовательных центров, которая имеет филиалы в 37 городах России.
- Lingualeo.com — интерактивный онлайн-сервис для изучения и практики английского языка в увлекательной игровой форме.
- Junyschool (Джунискул) – международная школа программирования и дизайна для детей и подростков от 5 до 17 лет, где ученики осваивают компьютерную грамотность, развивают алгоритмическое и креативное мышление, изучают основы программирования и компьютерной графики, создают собственные проекты: игры, сайты, программы, приложения, анимации, 3D-модели, монтируют видео.
- Умназия - Интерактивные онлайн-курсы и тренажеры для развития мышления детей 6-13 лет
- SkillBox - это один из лидеров российского рынка онлайн-образования. Среди партнеров Skillbox ведущий разработчик сервисного дизайна AIC, медиа-компания Yoola, первое и самое крупное русскоязычное аналитическое агентство Tagline, онлайн-школа дизайна и иллюстрации Bang! Bang! Education, оператор PR-рынка PACO, студия рисования Draw&Go, агентство performance-маркетинга Ingate, scrum-студия Sibirix, имидж-лаборатория Персона.
- «Нетология» — это университет по подготовке и дополнительному обучению специалистов в области интернет-маркетинга, управления проектами и продуктами, дизайна, Data Science и разработки. В рамках Нетологии студенты получают ценные теоретические знания от лучших экспертов Рунета, выполняют практические задания на отработку полученных навыков, общаются с экспертами и единомышленниками. Познакомиться со всеми продуктами подробнее можно на сайте https://netology.ru, линейка курсов и профессий постоянно обновляется.
- StudyBay Brazil – это онлайн биржа для португалоговорящих студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
- Автор24 — самая большая в России площадка по написанию учебных работ: контрольные и курсовые работы, дипломы, рефераты, решение задач, отчеты по практике, а так же любой другой вид работы. Сервис сотрудничает с более 70 000 авторов. Более 1 000 000 работ уже выполнено.
- StudyBay – это онлайн биржа для англоязычных студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
|
---|
Внешние ссылки